Open Source JavaScript Projects
Discover 142 open source JavaScript repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. JavaScript projects here are most often combined with Self Hosted, Developer Tools and Web App. Last updated October 4, 2026.
142 repositories · updated October 4, 2026

cloi: Run a Local Coding Agent in the Terminal
Cloi is a terminal coding agent that uses Ollama to inspect, edit, and run code in a local workspace. It suits developers who want AI-assisted coding without sending project data to an external service, provided their hardware can run a supported model.

video.js: Add a Web Video Player to Your Site
Video.js is a JavaScript player and framework for adding video playback to websites. It supports common web media formats, including HLS and DASH, and can be customized with options and plugins.

automatisch: Automate Workflows Across Services
Automatisch is a self-hostable workflow automation tool for connecting services and automating business processes without programming. It suits teams that want to build integrations while keeping data on their own servers.

htmx: Build Interactive Interfaces with HTML Attributes
htmx lets web developers trigger HTTP requests and update parts of a page through HTML attributes, reducing the need for custom JavaScript in server-driven interfaces. It supports AJAX, CSS transitions, WebSockets, and server-sent events without dependencies.

croner: Schedule JavaScript and TypeScript Jobs with Cron
Croner parses cron expressions, calculates upcoming run times, and schedules JavaScript or TypeScript functions. It suits applications that need in-memory scheduling across Node.js, Deno, Bun, or browsers without adding dependencies.

RSS.Beauty: Turn RSS Feeds Into Readable Pages
RSS.Beauty transforms RSS 2.0 and Atom 1.0 feeds into styled reading pages using XSLT. Try a feed on the hosted site or deploy the project yourself.

atlas: Discover and Visualize Network Infrastructure
Atlas scans Docker containers and nearby network hosts, then presents discovered devices in an interactive dashboard. It suits homelabs and small infrastructure setups that need scheduled discovery and visibility across multiple subnets.

nodemon: Automatically Restart Node.js Apps on File Changes
nodemon watches application files and restarts the running process when changes are detected. It helps Node.js developers shorten the edit-and-test loop without changing their application code.

mapscii: Explore Vector Maps in a Terminal
MapSCII renders OpenStreetMap-based vector tiles as Braille and ASCII in an interactive terminal map. It suits people who want lightweight map exploration from a console, or developers experimenting with vector-tile sources and styles.

opossum: Protect Node.js Calls with Circuit Breakers
Opossum is a JavaScript circuit breaker for Node.js asynchronous operations. It tracks failures and timeouts, fails fast when a dependency is unhealthy, and can run fallback logic while the service recovers.

Bonjourr: Customize Your Browser's New Tab Page
Bonjourr turns a browser’s new tab into a minimalist, iOS-inspired startpage. It suits people who want quick access to links, search, weather, and personal touches across supported browsers or as a web page.

pokemon-js: Play a Pokémon Red/Blue Recreation in Your Browser
pokemon-js recreates Pokémon Red and Blue as a browser game built with React and TypeScript. It combines familiar exploration and turn-based battles with a Game Boy-style interface, making it useful for fans and developers interested in a web-based retro game project.