txiki.js

Welcome to the txiki.js documentation

txiki.js is a small and powerful JavaScript runtime. It targets state-of-the-art ECMAScript and aims to be WinterCG compliant.

On this site you'll find documentation on all the APIs provided by it.

Support for the ES2023 specification (almost complete).

txiki.js aims to be WinterCG compliant, you can track the progress here.

(1): All of them are async.

(2): No subtle support.

(3): No tables, globals or memory support.

  • Standalone executables
  • TCP and UDP sockets
  • Unix sockets / named pipes
  • Signal handling
  • File operations
  • Child processes
  • DNS (getaddrinfo)
  • WASI
  • ...

Other extras:

  • Import directly from HTTP(S) URLs
  • Import JSON files
  • Builtin test runner

Look at the modules on the left sidebar.