# txiki.js - 작고 강력한 JavaScript 런타임

> Clean Markdown view of GeekNews topic #27294. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=27294](https://news.hada.io/topic?id=27294)
- GeekNews Markdown: [https://news.hada.io/topic/27294.md](https://news.hada.io/topic/27294.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2026-03-08T09:31:02+09:00
- Updated: 2026-03-08T09:31:02+09:00
- Original source: [github.com/saghul](https://github.com/saghul/txiki.js)
- Points: 12
- Comments: 0

## Summary

**txiki.js**는 **QuickJS-ng**와 **libuv**를 결합해 만든 경량 JavaScript 런타임으로, 최신 ECMAScript 표준과 **WinterTC 호환성**을 목표로 합니다. `fetch`, `WebSocket`, `Crypto` 등 주요 Web API를 기본 제공하며, TCP·UDP·HTTP 서버 기능까지 내장해 서버와 클라이언트 양쪽 환경을 모두 아우릅니다. `tjs compile` 명령으로 독립 실행형 바이너리를 만들 수 있어, 작은 배포 단위의 CLI나 임베디드용 스크립트 실행 환경으로 활용하기 적합합니다.

## Topic Body

- 최신 **ECMAScript 표준** 및 **[WinterTC 호환](https://wintertc.org/)** 을 목표로 함  
- **[QuickJS-ng](https://github.com/quickjs-ng/quickjs)** 를 JS엔진으로, **[libuv](https://libuv.org/)** 를 플랫폼 계층으로 사용해 고성능 비동기 I/O 제공  
- **Web Platform API** 지원: `fetch`, `WebSocket`, `Console`, `setTimeout`, `Crypto`, `Web Workers` 등 포함  
- **네트워크 기능** 내장: TCP, UDP, Unix 소켓 및 **HTTP 서버와 WebSocket** 지원  
- **파일 I/O**, **자식 프로세스**, **시그널 처리** 등 시스템 수준 기능 제공  
- **표준 라이브러리** 포함: `tjs:sqlite`, `tjs:ffi`, `tjs:path`, `tjs:hashing` 등 다양한 내장 모듈 제공  
- **tjs compile** 명령을 통해 **독립 실행형 바이너리** 생성 가능  
- **GNU/Linux**, **macOS**, **Windows**, 기타 Unix 계열 시스템에서 동작  
- **C 기반(82% 이상)** 으로 작성되어, 빠른 실행 속도와 낮은 메모리 사용량  
- 공식 문서 [txikijs.org](https://txikijs.org)  
- MIT 라이선스

## Comments



_No public comments on this page._
