Happy DOM is a JavaScript implementation of a web browser's DOM without a graphical user interface, designed so browser-style code and component tests can run in runtimes like Node.js and Bun.
Open source. Open possibilities.
Discover quality open-source projects, submit projects anonymously, and claim and edit your own project.
A little curiosity. A world of open source.
THE FIRST COLLECTIONA local-first browser application that integrates AI chat, multi-window management, session isolation, a built-in terminal, and a CLI interface for controlling workflows from tools like Claude Code, Codex, and Gemini CLI.
Hoho Avatar is an open-source TypeScript toolkit for creating speaking and audio-reactive 2D avatars using Canvas 2D rendering.
Monaco Editor is the browser-based code editor extracted from VS Code, distributed as an npm library with ESM and AMD builds. It offers models, URIs, providers for smart features, localization and an interactive playground for integration.
Next.js is Vercel's open-source React framework for building full-stack web applications. It extends the latest React features and integrates Rust-based JavaScript tooling for fast builds, and is used by some of the world's largest companies.
ArchPlayer is a lightweight, single-file HTML local media viewer that allows users to play video files directly in a web browser without installation.
Finicky is a macOS app that routes URLs to specific browsers using customizable rules, supporting JavaScript/TypeScript config, URL rewriting, and multi-browser workflows.
WebTorrent is a streaming BitTorrent client written in pure JavaScript for Node.js and the browser, using WebRTC for peer-to-peer transport without plugins.
Ladybird is an independent open-source web browser in pre-alpha, built on a web standards-based engine with a multi-process, sandboxed architecture. It inherits core web libraries from SerenityOS, runs on Linux, macOS, Windows (WSL2) and other *Nix systems, and is licensed under 2-clause BSD.
FingerprintJS is an open-source, client-side browser fingerprinting library that queries browser attributes and computes a hashed visitor identifier. It works in incognito mode and persists even when browser data is purged.
Kysely is a type-safe and autocompletion-friendly TypeScript SQL query builder inspired by Knex.js.
Skyvern automates browser-based workflows using LLMs and computer vision, providing a Playwright-compatible SDK and a no-code builder to replace brittle XPath-based automation.
fQuery is a lightweight JavaScript library providing a chainable API for DOM querying, manipulation, events, animations, and AJAX requests.
A keyboard-driven, vim-like web browser based on Python and Qt with a minimal GUI.
Astro is a website build tool for the modern web, focused on content-driven sites and combining developer experience with lightweight output. It offers official integrations for React, Vue, Svelte, MDX, SSR adapters, and language tooling.
A Winston plugin for the modern-errors library that adds fullFormat() and shortFormat() helpers for improved error logging. It supports configurable stack traces, log levels, nested errors, and JSON-safe output for Node.js applications.
Lumen is a private and lightweight web browser with its own engine, written from scratch in Rust without using Chromium or WebKit wrappers.
bpmn-js is an open-source JavaScript toolkit for viewing and editing BPMN 2.0 diagrams directly in the web browser. It provides a rendering engine and interactive modeler capabilities, allowing developers to integrate business process modeling features into web applications.
Patcher is an experimental Chromium-based desktop browser for macOS Apple Silicon (alpha). You tell your coding agent what browser behavior you want, and it generates and installs a plugin. Modifies websites, adds sidebars/toolbars, automates workflows.
Dadaki is a high-performance, in-browser vector graphics editor featuring a Rust/WASM and CanvasKit core with a TypeScript UI.