Product Information
What is Wren?
Wren is a small, fast, class-based concurrent scripting language. Imagine Smalltalk in a Lua-sized package with a dash of Erlang, wrapped in familiar modern syntax.
The VM is implemented in fewer than 4,000 semicolons. You can browse the entire thing in an afternoon. It's small but not dense. It's readable and enthusiastically commented. The fast single-pass compiler generates compact bytecode, and compact object representations help Wren compete with other dynamic languages. Wren puts classes front and center. Lightweight fibers are central to the execution model, letting you organize your program as a set of communicating coroutines.
How to use Wren?
Wren is a small, fast, class-based, and concurrent scripting language designed to be embedded in applications, offering a familiar and modern syntax.
Core Functions of Wren
Script Support
Embeddable
Object-oriented language
Usage Scenarios of Wren
- Embed into applications as a scripting language
- Organize programs as communicating coroutines
- Try and learn in the browser
- Define classes and methods to build programs
- Use lightweight fibers for concurrency
- Serve as an alternative to other dynamic languages
Common Questions about Wren
What does Wren do?
How do I use Wren?
What are the core features of Wren?
What are the use cases for Wren?




















