retoor 5a4054ec66 feat: add example scripts for argparse, bytes, dataset, html, markdown, uuid, wdantic, and web chat modules
Add comprehensive demo scripts showcasing the usage of multiple Wren modules including argument parsing, byte manipulation, in-memory dataset operations, HTML encoding/slugification, markdown-to-HTML conversion, UUID generation/validation, schema validation with wdantic, and a full web chat application with REST endpoints.
2026-01-24 22:40:22 +00:00

Wren CLI

The CLI project is a small and simple REPL and CLI tool for running Wren scripts.

It is backed by libuv to implement IO functionality, and is a work in progress.

For documentation and usage, see http://wren.io/cli
For more information about Wren, the language used by the CLI, see http://wren.io

Like with Wren itself, we welcome contributions.

Build Status


To build the Wren CLI

Windows

The projects/vs20xx folders contain Visual Studio projects.

macOS

The projects/xcode folder contains an Xcode project.

The projects/make.mac folder also contains a make project.
From that folder, run make.

cd projects/make.mac
make

Linux

The projects/make folder contains a make project.
From that folder, run make.

cd projects/make
make

FreeBSD

The projects/make.bsd folder contains a make project.
From that folder, run make.

cd projects/make.bsd
gmake

Alternative build options

The projects are generated by premake, found inside projects/premake.
You can use premake5 (alpha 14 was used) to generate other projects.
Generate other system's projects via the premake --os flag,
i.e if on linux, premake vs2019 --os=windows is valid.


S
Description
Highly customized version of the wren programming language. It has all the modules that you would expect in a std library including http, websockets, sqlite3 and jinja-like templating engine. The idea is to make it suitable for web development.
Readme
22 MiB
Languages
HTML 50%
C 22.2%
PHP 13.4%
C++ 6%
Makefile 2.9%
Other 5.5%