Open Source JavaScript Projects
Discover 141 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, Web Development and Developer Tools. Last updated October 3, 2026.
141 repositories · updated October 3, 2026

cryptpad: Collaborate on Documents with End-to-End Encryption
CryptPad is a browser-based collaboration suite for editing documents and other content together in real time. It encrypts user data in the browser before sending it to the server, and can be run as a self-hosted service.

langsmith-sdk: Trace and Evaluate LLM Applications
LangSmith SDKs let Python and JavaScript/TypeScript applications send traces to the LangSmith platform for debugging, evaluation, and monitoring. Use them when you need visibility into model or agent behavior during development or operation.

vue-fabric-editor: Build Customizable Web Image Editors
A Vue and Fabric.js editor for creating and customizing images, posters, and design templates in the browser. It suits teams building lightweight design tools with reusable editing features and plugin-based extensions.

Addon: Remove Tracking from Browser URLs
ClearURLs is a browser add-on for Firefox and some Chromium-based browsers that strips tracking parameters from URLs. It suits people who want cleaner links and less URL-based tracking without manually editing addresses.

svg-term-cli: Share Terminal Sessions as Animated SVG
svg-term-cli converts asciinema terminal recordings into animated SVGs that can be shared without a JavaScript player. It is useful for documentation, project pages, and other places where sharp, portable terminal demos are preferred over GIFs.

venn.js: Area Proportional Venn and Euler Diagrams in JavaScript
venn.js is a JavaScript library designed for creating area-proportional Venn and Euler diagrams. It offers both a managed D3-based rendering approach and a flexible layout function for custom implementations. This library is a maintained fork, providing robust tools for visualizing set intersections.

javascript-path: Follow a Structured JavaScript Book Curriculum
javascript-path is a curated reading roadmap for learning JavaScript, from core language fundamentals to specialized topics. It suits self-directed learners who want an ordered starting path and project-based ways to apply what they read.

screenity: Record and Annotate Your Screen
Screenity is a privacy-focused Chrome screen recorder for creating tutorials, demos, presentations, and feedback videos. It supports screen and camera capture, annotations, editing, and local use without an account.

obfuscator-io-deobfuscator: Make Obfuscated JavaScript Easier to Read
A TypeScript tool that reverses several common transformations used by Obfuscator.io, making scripts easier to inspect. Use it from a browser or CLI when analyzing code, with processing designed not to execute the input script.

Intervo: Build Voice and Chat AI Agents
Intervo is a self-hostable platform for designing conversational AI agents that handle voice calls and web chat. It combines visual workflows, knowledge retrieval, telephony, and integrations with multiple speech and language-model providers.

FilePond: A Flexible JavaScript Library for Seamless File Uploads
FilePond is a powerful and fun JavaScript library designed for handling file uploads with ease. It offers a highly flexible and accessible user experience, capable of optimizing images and managing various file types for faster and smoother uploads. With extensive features and integrations, FilePond simplifies complex file handling tasks for developers.

mkcertWeb: Manage Local Development Certificates in a Web UI
mkcertWeb is a self-hosted web interface for generating and managing locally trusted development certificates with mkcert. It suits developers and small teams that want browser-based certificate workflows, device enrollment, and optional authentication or expiry alerts.