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

three.js: A Powerful JavaScript Library for 3D Graphics on the Web
three.js is a robust and easy-to-use JavaScript 3D library designed for rendering interactive 3D graphics directly in a web browser. It provides a comprehensive set of features for creating complex 3D scenes, animations, and effects, leveraging technologies like WebGL and WebGPU. Developers can quickly build immersive experiences for augmented reality, virtual reality, and general web applications.

superjson: Preserve JavaScript Types in JSON Data
Superjson encodes JavaScript values that plain JSON cannot represent and restores them during parsing. It is useful for TypeScript and JavaScript apps that need to move values such as Dates, Maps, Sets, or BigInts across JSON-based boundaries.

brightdata-mcp: Give AI Agents Access to Web Data
Bright Data MCP connects MCP-compatible agents to web search, scraping, structured extraction, and remote browser automation. It suits teams that need current public-web data without managing proxies or browser infrastructure, using a Bright Data API token.

pnpm: Manage JavaScript Dependencies Efficiently
pnpm is a Node.js package manager that links packages from shared content-addressable storage to reduce duplicated files and speed up installs. It suits JavaScript projects, especially monorepos, that need deterministic dependency management.

handsontable: Build Spreadsheet-Like JavaScript Data Grids
Handsontable is a JavaScript data grid for editing and managing structured data with familiar spreadsheet interactions. It suits teams building data-rich web apps that need rich editing features and framework integrations.

psitransfer: Share Files from Your Own Server
PsiTransfer is a self-hosted file-sharing service for sending files without accounts. It supports resumable transfers, expiring upload buckets, and one-time downloads, making it useful when you want control over where shared files are hosted.

awesome-copilot: Customize GitHub Copilot with Community Resources
A community collection of custom agents, instructions, skills, hooks, workflows, and plugins for GitHub Copilot. Browse and search resources on the project website, or install plugins through the Copilot CLI.

fastrtc: Build Real-Time Audio and Video Apps in Python
FastRTC turns Python functions into real-time audio and video streams over WebRTC or WebSockets. It suits developers building voice, video, and AI interaction features who want stream handling and optional Gradio or FastAPI integration.

html5-boilerplate: Start Fast, Adaptable Websites
HTML5 Boilerplate is a framework-independent front-end starter for building fast, adaptable websites and web apps. It provides a considered HTML, CSS, and project setup for developers who want a practical baseline without adopting a particular framework.

style-observer: Detect Changes to CSS Properties
Style Observer is a JavaScript library that detects changes to CSS properties on connected elements, including custom properties and elements in Shadow DOM. Use it when application logic needs to respond to style changes without polling.

penpot-desktop: Use Penpot in a Desktop App
Penpot Desktop wraps Penpot’s web application in a dedicated desktop experience for Windows, macOS, and Linux. It suits designers who want project tabs, desktop controls, or a route to running a local Penpot instance.

awesome-eslint: Find ESLint Configs, Plugins, and Tools
A curated directory of ESLint configurations, plugins, parsers, formatters, and related tools. Use it to discover options for a language, framework, workflow, or linting need before choosing what to add to a project.