Retour au classement

saghul/txiki.js

Ctxikijs.org

A tiny JavaScript runtime

libuvquickjsjavascriptwasm
Croissance des étoiles
Étoiles
3.1k
Forks
221
Croissance hebdomadaire
Issues
13
1k2k3k
juil. 2019nov. 2021mars 2024juil. 2026
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
  • Standalone executables via tjs compile

Documentation

Full documentation is available at txikijs.org.

Supported platforms

  • GNU/Linux
  • macOS
  • Windows
  • Other Unixes (please test!)

Built with ❤️ by saghul and these awesome contributors.

Dépôts similaires
MagicStack/uvloop

Ultra fast asyncio event loop.

CythonApache License 2.0asyncioasync-await
11.9k612
MirrorNetworking/Mirror

#1 Open Source Unity Networking Library

C#MIT Licenseunityunet
mirror-networking.com
6.3k860
warmcat/libwebsockets

canonical libwebsockets.org networking library

COtherwebsocketsc-library
libwebsockets.org
5.3k1.6k
yjhjstz/deep-into-node

In-depth understanding of Node.js: Core Ideas and Source Code Analysis

nodejsv8
jianghua-yjhs-organization.gitbook.io/in-depth-understanding-of-node.js-core-ideas-and/
4.4k612
luvit/luvit

Lua + libUV + jIT = pure awesomesauce

LuaApache License 2.0lualuajit
luvit.io
4k375
ShadowsocksR-Live/shadowsocksr-native

翻墙 从容穿越党国敏感日 ShadowsocksR (SSRoT) native implementation for all platforms, GFW terminator

CGNU General Public License v3.0shadowsocksshadowsocksr
github.com/ShadowsocksR-Live/shadowsocksr-native/wiki
2.8k750
skypjack/uvw

Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!

C++MIT Licenselibuvheader-only
2.1k238
ylmbtm/GameProject3

游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。

C++libuvgame-engine
1.6k506
saghul/pyuv

Python interface for libuv

CMIT Licensepythonlibuv
pyuv.readthedocs.io
1.1k105