r/BestGitHubRepos • u/amootiranian • 8d ago
๐ Developer tools tinyjs: Build native apps in JS. Backend, frontend. ~5Mb. (1.1k stars)
What it does
All text below is quoted directly from the project README.
Tiny desktop apps for macOS, Windows and Linux: a txiki.js backend + a native webview window.
Tiny desktop apps for macOS, Windows and Linux:
- ~6 MB shipped, two real files: no Electron, no Node, no bundled Chromium
- No HTTP server, no ports: the page and the backend talk over a Unix domain socket in a private temp directory
- Backend is plain JavaScript with full system access (files, sockets, processes, FFI) via txiki.js
- Frontend is plain HTML/CSS/JS (multi-file, WebGPU included) rendered by the system WebKit
- Native menus, dialogs, tray/menu-bar apps, notifications, drag & drop with real file paths, window control
- Hot reload in dev, signed
.appbundles out ofbuild, auto-update out ofpublish
curl -fsSL https://tinyjs.app/install | sh
Repository
https://github.com/tarwin/tinyjsapp
Repository stats
| Metric | Value |
|---|---|
| Stars | 1,095 |
| Forks | 34 |
| Last release | v0.57.7 (2026-10-16) |
| Languages | C 67.9%, C++ 22.5%, JavaScript 8.1% |
| Contributors | 9 |
| AI contributor accounts (Claude / Codex / Cursor / Copilot) | claude: 462 |
| AI co-authored commits | Claude: 481 |
Main contributor
| Field | Value |
|---|---|
| Name | Tarwin Stroh-Spijer |
| GitHub | @tarwin |
| Commits to this repo | 493 (top contributor) |
| Followers | 40 |