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

swagger-editor: Edit and Preview API Specifications
Swagger Editor is a browser-based editor and embeddable JavaScript package for creating and reviewing API specifications. It supports OpenAPI and AsyncAPI formats, with plugins for editing, validation-oriented workflows, and previews.

telegram_media_downloader: Download Media from Telegram Chats
A self-hosted Telegram downloader that saves media from chats, groups, and channels, with a web progress interface and optional bot commands. Useful for people archiving media from conversations they can access.

discourse: Run an Online Community Discussion Platform
Discourse is a self-hostable platform for forums and community conversations, with topic discussions, chat, themes, and plugins. It suits organizations that want control over their community software and hosting.

cobalt: Download Public Media from Links
cobalt is a web app and API for downloading publicly accessible media from supported social and video platforms. It suits people who want a straightforward way to save media, and teams that want to run their own instance.

NPMplus: Manage Self-Hosted Nginx Reverse Proxies
NPMplus is a Docker-oriented fork of nginx-proxy-manager that combines a web interface for managing proxy hosts with a hardened, feature-rich Nginx build. It suits self-hosters who want more protocol, authentication, and security options than the upstream project provides.

forwardemail.net: Operate a Privacy-Focused Email Service
Forward Email is an email service codebase for domain-based forwarding and hosted mail, with web, SMTP, IMAP, POP3, CalDAV, and CardDAV services. It suits teams seeking to run or develop a privacy-focused email platform.

bewcloud: Self-Host a Personal Cloud Workspace
bewCloud is a self-hosted cloud app built with Deno for people seeking an alternative to Nextcloud or ownCloud. It provides file storage and optional calendar, contacts, and task services, with Docker Compose deployment.

handit.ai: Monitor and Automatically Fix AI Applications
Handit.ai monitors AI applications for quality and reliability issues, evaluates interactions, and can generate tested fixes as GitHub pull requests. It is aimed at teams operating production AI agents that want ongoing monitoring and a reviewable path from detection to code changes.

KeepChatGPT: Customize and Protect the ChatGPT Web Experience
KeepChatGPT is a JavaScript userscript that adds privacy, data-safety, and workflow features to ChatGPT in the browser. It is for users who want more control over the chat interface and need to install a userscript manager.

ice: Build React Applications with a Progressive Framework
ice.js is a TypeScript-based framework for building React applications, with support for routing, plugins, and rendering pages at build time or request time. It suits teams that want a configurable foundation for web apps and multi-end projects.

factorio-blueprint-visualizer: Turn Blueprints into Artwork
A browser-based tool and JavaScript library that turns Factorio blueprints into customizable vector illustrations. Use it to explore factory layouts, create images for sharing, or prepare designs for pen plotting.

hass-panel: Build a Home Assistant Control Dashboard
Hass-Panel is a React-based dashboard for controlling and monitoring Home Assistant devices. It is aimed at users who want a configurable, ready-to-use interface without building a custom panel, and can be deployed with Docker or as a Home Assistant add-on.