tarwin/tinyjsapp-examples — explained in plain English
Analysis updated 2026-05-18
Download a ready made tiny Mac app like a clipboard history tool or world clock without installing any dev tools.
Clone an example project as a starting point for your own tinyjs desktop app.
Explore the Kitchen Sink example to see thirteen tinyjs capabilities demonstrated in one app.
Learn how to package a small JavaScript app as a native, signed macOS app.
| tarwin/tinyjsapp-examples | 00kaku/gallery-slider-block | 3rd-eden/ircb.io | |
|---|---|---|---|
| Stars | 0 | — | — |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-05-19 | 2016-11-16 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | vibe coder | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Prebuilt signed .dmg installers are available for every example, so no toolchain is required to try them.
This repository is a collection of example apps built with tinyjs, a toolkit for making very small macOS desktop apps, each one only around six megabytes. The apps are built from a lightweight JavaScript backend paired with the Mac's own native WebKit window, so no bulky browser engine gets bundled inside. To try any example, you install the tinyjs command line tool, clone this repository, then move into one of the example folders and run a command to start it with live reloading, or another command to build a finished app. Every example is self contained, with its own configuration file, a backend script, and a frontend folder for the interface. If you do not want to set up any tools at all, each example also has a ready made, signed and verified installer file you can download, open, and drag into your Applications folder. The examples themselves cover a wide range of small, playful desktop tools. Shelf works like a little app store for the whole collection, letting you install, update, and remove any of the other examples with one click. Kitchen Sink is a demo deck showing off thirteen different capabilities of tinyjs at once, including file access, network requests, GPU access, window and tray control, and hardware features like battery status and haptics. Tinyslaq is a small clone of a Slack style chat app with workspaces and channels. Matcha keeps your Mac from going to sleep with a click on a menu bar icon. Tomato is a playful countdown timer shaped like a tomato that floats on your screen. Worldclock shows the time in several cities from the menu bar. Lumber follows a log file live in a floating panel. Several other examples are small desktop animals and objects, like a shy ghost that flees your cursor, animated ravens and pigeons that wander the screen, and swinging air freshener charms, alongside a simple Markdown note editor and a clipboard history tool. Together, these examples act as a hands on introduction to what tinyjs can do, showing both practical tools and lighthearted desktop toys built the same way.
A collection of tiny (around 6MB) example macOS desktop apps, from a Slack-style chat clone to playful animated desktop toys, all built with the tinyjs toolkit.
Mainly JavaScript. The stack also includes JavaScript, tinyjs, txiki.js.
No license information was found in the README.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.