2019년 7월2020년 9월2021년 11월2023년 1월2024년 3월2025년 5월2026년 7월
README
txiki.js — The tiny JavaScript runtime
txikia (Basque): small, tiny.
txiki.js is a small and powerful JavaScript runtime. It targets state-of-the-art ECMAScript
and aims to be WinterTC compliant.
It's built on the shoulders of giants: it uses QuickJS-ng as its JavaScript engine and libuv as the platform layer.
Quick start
# Get the code
git clone --recursive https://github.com/saghul/txiki.js --shallow-submodules && cd txiki.js
# Compile it!
make
# Run the REPL
./build/tjs
See Building for detailed instructions including Windows support.
Features
Web Platform APIs: fetch, WebSocket, Console, setTimeout, Crypto, Web Workers, and more
TCP, UDP, and Unix sockets
HTTP server with WebSocket support
File I/O, child processes, signal handling
Standard library: tjs:sqlite, tjs:ffi, tjs:path, tjs:hashing, and more