# tinyjs

> Build macOS, Windows, and Linux desktop apps in JavaScript: txiki.js backend, native webview window, ~6 MB shipped.

- **Website:** https://tinyjs.app
- **Pricing:** unknown
- **Categories:** Video & Audio, Developer Tools
- **Tags:** video-audio, developer-tools, design
- **Platforms:** Web, macOS, Windows, Linux, iOS, CLI
- **Last verified:** 2026-09-10
- **Canonical page:** https://linkrena.com/tools/tinyjs

## About

Your backend, a ~600 KB window process, and your plain HTML/CSS/JS — ~6 MB on all three platforms. The window is the webview the OS already ships.

Tauri does the same, and does it well — but its backend is Rust, and you compile it. It also ships a window and little else: dialogs, clipboard, notifications, global shortcuts, filesystem, keychain, autostart, deep links are plugins you add. Here they're just the API, and the 6 MB is all of it.

Page ⇄ backend RPC over a Unix socket in a private temp dir. Nothing listens, nothing collides, nothing to scan.

Backend runs on txiki.js — files, sockets, processes, FFI, sqlite, fetch, WebSocket.

Frontend edits swap into the live window; backend edits restart the process. No build step in dev.

Real menu bar (About + Quit included), file panels, alert / confirm / prompt — answered by AppKit, not divs.

Point the window at a URL and it behaves like a browser — dialogs, downloads, popups, find — with a capability gate deciding what that origin may call.

Every project ships a skill file, so coding agents already know the whole API.

A 4.4 MB native app that shelves every example and installs, updates, and removes them in one click. The catalog updates itself from the examples repo — and carries per-platform downloads.

## Related tools

- [declaude](https://linkrena.com/tools/declaude): API and MCP server that rewrites Claude-English into plain, natural English.
- [Typeclip](https://linkrena.com/tools/typeclip): Types your clipboard with human cadence — built for screen recordings - cssllcio/typeclip
- [@silurus/ooxml](https://linkrena.com/tools/silurus-ooxml): Open-source JavaScript and TypeScript Office file viewer library for rendering DOCX, XLSX and PPTX directly in the browser with WebAssembly and Canvas.
- [Try Omarchy](https://linkrena.com/tools/try-omarchy): Run Omarchy on MacOS without any setup.
- [Fast Cutvid](https://linkrena.com/tools/fast-cutvid): Fast, native video cutting for macOS, Windows, and Linux.
- [Swift Smart Prompter](https://linkrena.com/tools/swift-smart-prompter): A fully local, Apple Intelligence-based assistant to make sure you cover meeting agendas - rcarmo/swift-smart-prompter
