windowjs/windowjs
Window.js is an open-source Javascript runtime for desktop graphics programming. observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 1737
- days_rel: n/a
- days_push: 1274
- n_releases_24m: 0
Adoption not part of the score
2258 stars · 60 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Window.js is an open-source JavaScript runtime for desktop 2D graphics programming, built on the V8 engine, GLFW, and Skia. It exposes familiar web APIs like the HTML5 Canvas API, requestAnimationFrame, and input event handling, and runs scripts from a single binary with hot reload and a built-in console.
Use cases
- prototype 2d games in javascript on the desktop
- run p5.js processing sketches outside the browser
- draw canvas graphics with a native window
- learn graphics programming with javascript
- build small desktop visual demos with hot reload
- port html5 canvas apps to desktop
When to choose
- you want to write desktop 2D graphics or simple games in JavaScript with web-like Canvas APIs
- you want a zero-dependency single binary with instant reload and an interactive console
- you want to run p5.js sketches natively without a browser
When to avoid
- you need sound, networking, WebGL, or 3D support, which are not yet implemented
- you need stable APIs for production software, since the APIs are explicitly not stable
- you need full web API or DOM compatibility
Facets
framework · maturity experimental
graphics game-engine gui cli interpreter graphics desktop-applications developer-tools cross-platform windows cpp javascript-runtime canvas-api v8 skia glfw p5js 2d-graphics hot-reload single-binary game-development macos linux desktop javascript
10 sources
- readme: https://github.com/windowjs/windowjs · fetched 2026-08-28 · 83130de0ca15
- homepage: https://windowjs.org · fetched 2026-08-29 · f39a5c86f361
- site_page: https://windowjs.org/about · fetched 2026-08-29 · 4aeda80d23ba
- site_page: https://windowjs.org/about/examples · fetched 2026-08-29 · 8541d1f9d108
- site_page: https://windowjs.org/about/processing · fetched 2026-08-29 · 5eccdc4ef643
- site_page: https://windowjs.org/about/faq · fetched 2026-08-29 · 19dc70a9faf9
- site_page: https://windowjs.org/about/license · fetched 2026-08-29 · 79b62f96f73e
- site_page: https://windowjs.org/about/issues · fetched 2026-08-29 · ec4e3c5702f5
- site_page: https://windowjs.org/about/contact · fetched 2026-08-29 · 14c833e9b68e
- site_page: https://windowjs.org/doc · fetched 2026-08-29 · 67bb39eeda27
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| windowjs/windowjs | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="windowjs/windowjs")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem