Open Source JavaScript Software - Page 27

JavaScript Software

Browse free open source JavaScript Software and projects below. Use the toggles on the left to filter open source JavaScript Software by OS, license, language, programming language, and project status.

  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    Access competitive interest rates on your digital assets.

    Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • 1
    ESLint-plugin-React

    ESLint-plugin-React

    React specific linting rules for ESLint

    Install ESLint either locally or globally. (Note that locally, per project, is strongly preferred). If you installed ESLint globally, you have to install React plugin globally too. Otherwise, install it locally. Use our preset to get reasonable defaults. If you are using the new JSX transform from React 17, extend react/jsx-runtime in your eslint config to disable the relevant rules. You should also specify settings that will be shared across all the plugin rules. If you do not use a preset you will need to specify individual rules and add extra configuration. This plugin exports a recommended configuration that enforces React good practices. This plugin also exports an all configuration that includes every available rule. This pairs well with the eslint:all rule. These configurations will import eslint-plugin-react and enable JSX in parser options.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 2
    Epub.js

    Epub.js

    Enhanced eBooks in the browser

    Epub.js is an open-source Javascript library that allows any web page to render Epub documents on any device with a modern browser. Epub.js contains a flexible rendering engine and provides a simple interface for common ebook functions such as styling, persistence and pagination. We release and maintain Epub.js on GitHub, with a growing developer community. Just include a single javascript file, and pointing it at a hosted epub. Epub.js provides an interface for common ebook functions (such as rendering, persistence and pagination) without the need to develop a dedicated application or plugin. Importantly, it has an incredibly permissive Free BSD license. The EPUB standard is a widely used and easily convertible format. Many books are currently in this format, and it is convertible to many other formats (such as PDF, Mobi and iBooks).
    Downloads: 5 This Week
    Last Update:
    See Project
  • 3
    Everything Claude Code

    Everything Claude Code

    Complete Claude Code configuration collection

    Everything Claude Code is a community-driven collection of Claude Code skills, workflows, and examples that accelerate the adoption of Anthropic’s Claude models for real-world developer tasks, ranging from project scaffolding to code generation and testing automation. The repository curates reproducible templates that demonstrate how Claude Code agents can participate in end-to-end developer journeys such as building new features, adhering to coding standards, generating documentation, and automating refactor patterns. It also includes example orchestrations that showcase multi-step agent workflows, letting developers see how to compose small, discrete agent capabilities into productive, cohesive sequences. Because it is designed to be modular, individuals and teams can pull in only the skills they need, combine them with custom logic, or share their own extensions with the community.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4
    Express ES2017 REST API Boilerplate

    Express ES2017 REST API Boilerplate

    Express starter for building RESTful APIs

    A boilerplate for building RESTful APIs with Node.js and Express, providing a pre-configured structure for efficient backend development.
    Downloads: 5 This Week
    Last Update:
    See Project
  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • 5
    FKit

    FKit

    A functional programming toolkit for JavaScript

    FKit (pronounced eff-kit) is a functional programming toolkit for JavaScript. It provides many functions for solving common problems with functions, objects, arrays, and strings. It aims to provide reusable building blocks while maintaining a laser focus on everyday utility.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 6
    FileRise

    FileRise

    Lightweight, self-hosted file manager with granular ACLs

    FileRise is a modern, self-hosted file transfer and synchronization platform designed to help users securely transfer and share files across devices without relying on third-party cloud providers. It offers an intuitive web interface that makes uploading, downloading, and organizing files easy, and it supports both public and private sharing through customizable links with optional expiration and password protection. The platform emphasizes privacy, ensuring all stored data remains under the owner’s control, whether deployed on a personal server, cloud instance, or local network. FileRise also includes automatic link generation, drag-and-drop uploads, and support for large file sizes, making it practical for personal and professional use alike. It is optimized for performance and low resource usage, allowing it to run efficiently on small VPS instances or home servers. Installation is straightforward, with Docker support for quick deployment and minimal configuration.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 7
    Firefox GNOME theme

    Firefox GNOME theme

    A GNOME theme for Firefox

    A GNOME theme for Firefox. This theme follows lastest GNOME Adwaita style. Be aware that this theme might do things that are not supported by upstream Firefox. If you face an issue while using this theme, report it here first or test if it is reproducible in vanilla Firefox. If you are a software distribution maintainer, please do not ship these changes by default to your users unless you made it extremely clear that they are using a modified version of Firefox UI. This is a bunch of CSS code to make Firefox look closer to GNOME's native apps. The master branch of this repo supports the current Firefox stable release 105. Theme versions compatible with older Firefox releases are preserved as git tags. We also have the beta branch for fixes only applicable to the current Firefox beta version.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 8
    Flatbush

    Flatbush

    A very fast static spatial index for 2D points and rectangles in JS

    A really fast static spatial index for 2D points and rectangles in JavaScript. An efficient implementation of the packed Hilbert R-tree algorithm. Enables fast spatial queries on a very large number of objects (e.g. millions), which is very useful in maps, data visualizations and computational geometry algorithms.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    Gitrob

    Gitrob

    Scans GitHub repositories for potentially sensitive files

    Gitrob is an open source reconnaissance tool designed to identify potentially sensitive files that have been committed to public GitHub repositories. It helps security professionals, researchers, and organizations detect accidental data exposure by scanning repositories associated with specific GitHub users or organizations. The tool works by cloning repositories and analyzing their commit history to search for files that match predefined signatures of sensitive data. These signatures are used to flag items such as credentials, private keys, configuration files, and other materials that may expose confidential information. By automatically inspecting repository histories, Gitrob simplifies the process of identifying security risks that might otherwise remain unnoticed in publicly accessible codebases. The results of the scan are presented through a built-in web interface that allows users to browse findings, review flagged files, and analyze potential leaks more efficiently.
    Downloads: 5 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 10
    GoJS

    GoJS

    JavaScript diagramming library for interactive flowcharts & org charts

    Build interactive flowcharts or flow diagrams. Let your users build, modify, and save diagrams with JSON model output. Visualize state charts and other behavior diagrams. Create diagrams with live updates to monitor state, or interactive diagrams for planning. GoJS allows considerable customization of links and nodes to build all kinds of diagrams. Visualize flow, or connect pipes. Create genogram and medical diagrams, or editable family trees with collapsible levels. Create classic org charts for viewing or editing. Automatic layouts make different visualization options easy. Dynamically add ports and custom link routing. Use data-bindings to save and load routes within the Model JSON. Use groups as containers and subgraphs, with group members bound by their own rules and layouts. Model industrial processes, workflows, SCADA diagrams and more.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 11
    Goldpinger

    Goldpinger

    Debugging tool for Kubernetes which tests and displays connectivity

    Goldpinger makes calls between its instances to monitor your networking. It runs as a DaemonSet on Kubernetes and produces Prometheus metrics that can be scraped, visualized, and alerted on.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    Google Style Guides

    Google Style Guides

    Style guides for Google-originated open source projects

    Google Styleguide is a comprehensive collection of coding style guides created and maintained by Google to ensure consistency, readability, and maintainability across its vast array of software projects. These guides define best practices and conventions for writing code in multiple programming languages, from C++ and Python to JavaScript, Go, and Swift. By adhering to these standards, developers can more easily collaborate, review code, and maintain high-quality software across teams and open source contributions. Each guide covers a wide range of topics, including naming conventions, file organization, indentation, documentation, and usage of specific language features. The repository also provides supplementary resources such as an Emacs configuration file for Google’s C++ style and references to related guidelines like Effective Dart and Kotlin Style Guide.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 13
    HSD

    HSD

    Handshake Daemon & full node

    Handshake is a decentralized, permissionless naming protocol where every peer is validating and in charge of managing the root DNS naming zone with the goal of creating an alternative to existing Certificate Authorities and naming systems. Names on the internet (top level domains, social networking handles, etc.) ultimately rely upon centralized actors with full control over a system that are relied upon to be honest, as they are vulnerable to hacking, censorship, and corruption. Handshake aims to experiment with new ways the internet can be more secure, resilient, and socially useful with a peer-to-peer system validated by the network's participants. Handshake is an experiment that seeks to explore those new ways in which the necessary tools to build a more decentralized internet. Services on the internet have become more centralized beginning in the 1990s, but do not fulfill the original decentralized vision of the internet.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    Hexo

    Hexo

    A fast, simple & powerful blog framework, powered by Node.js

    Hexo is a blazing fast and yet simple blog framework powered by Node.js. It supports all features of GitHub Flavored Markdown, as well as most Octopress plugins. Hexo is quite powerful, able to build hundreds of files in a matter of seconds, and equipped with amazing APIs for unlimited extensibility. It offers hundreds of themes and plugins for you to choose from and achieve exactly what you want, and takes just one command to deploy to GitHub Pages, Heroku or other platforms.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 15
    Hukum

    Hukum

    Displays Github Action progress in the terminal

    Hukum is an API framework for Indian legal data, providing structured access to legal documents, court rulings, and government regulations. It helps developers build legal research tools and applications.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 16
    HyperExpress

    HyperExpress

    High performance Node.js webserver with a simple-to-use API

    HyperExpress aims to be a simple yet performant HTTP & Websocket Server. Combined with the power of uWebsockets.js, a Node.js binding of uSockets written in C++, HyperExpress allows developers to unlock higher throughput for their web applications with their existing hardware. This can allow many web applications to become much more performant on optimized data serving endpoints without having to scale hardware. High-performance Node.js webserver with a simple-to-use API powered by uWebsockets.js under the hood.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 17
    JS Beautifier

    JS Beautifier

    Beautifier for javascript

    This little beautifier will reformat and re-indent bookmarklets, ugly JavaScript, unpack scripts packed by Dean Edward’s popular packer, as well as partly deobfuscate scripts processed by the npm package javascript-obfuscator. All of the source code is completely free and open, available on GitHub under MIT licence, and we have a command-line version, python library and a node package as well. You may install the NPM package js-beautify. When installed globally, it provides an executable js-beautify script. As with the Python script, the beautified result is sent to stdout unless otherwise configured. You can also use js-beautify as a node library (install locally, the npm default). The beautifier can be added on your page as web library. JS Beautifier is hosted on two CDN services: cdnjs and rawgit. You can beautify javascript using JS Beautifier in your web browser, or on the command-line using node.js or python.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 18
    Jaaz

    Jaaz

    Open source multimodal creative AI assistant with infinite canvas tool

    Jaaz is an open source multimodal creative assistant designed to help users generate and organize visual media using artificial intelligence. It functions as a creative workspace where images, videos, and visual storyboards can be produced and arranged on an infinite canvas environment. It combines AI agents with visual editing tools, allowing users to generate media through prompts, sketches, or simple instructions. Jaaz supports multiple AI models and can integrate both local and cloud-based inference systems, enabling flexible creative workflows. Jaaz emphasizes privacy and local-first operation, allowing creators to run AI models locally so that their data does not leave their device. It also includes collaborative planning tools such as visual layouts and storyboard organization to support complex creative projects. By combining generative AI with a canvas-based interface, the project aims to provide a creative platform.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 19
    Jasmine

    Jasmine

    A JavaScript Testing Framework

    Jasmine is a behavior-driven JavaScript development framework for running both browser and Node.js tests. It’s been tested to work on most versions of popular browsers including Safari, Chrome, Firefox, and Internet Explorer. Jasmine does not rely on any other JavaScript frameworks, browsers or DOM, making it suitable for websites, Node.js projects, or just about anywhere that JavaScript can run. Jasmine has everything you need out of the box to test your code, yet retains a low overhead and absolutely no external dependencies. This means, of course, that it is fast. It has a clean, obvious syntax that makes writing tests a breeze.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 20
    JavaScript30

    JavaScript30

    30 Day Vanilla JS Challenge

    JavaScript30 is an open source repository created by Wes Bos that provides a 30-day coding challenge to help developers strengthen their vanilla JavaScript skills. It includes starter files and completed solutions for each daily project, covering a wide range of practical exercises like clocks, video players, geolocation apps, and more. The challenge avoids frameworks and libraries, focusing purely on core JavaScript. Each project introduces hands-on coding tasks that reinforce DOM manipulation, events, APIs, and browser features. The repository also encourages learners to share their own solutions and improvements, fostering a strong community around the challenge. With its incremental structure, it’s a popular resource for building confidence and fluency in JavaScript.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 21
    Jest Puppeteer

    Jest Puppeteer

    Run your tests using Jest & Puppeteer

    Most continuous integration platforms limit the number of threads one can use. If you have more than one test suite running puppeteer chances are that your test will timeout. This is because jest will try to run puppeteer in parallel and the CI platform won't be able to handle all the parallel jobs in time. A fix to this is to run your test serially when in a CI environment. Users have discovered that running test serially in such environments can render up to 50% of performance gains. Writing integration test can be done using Puppeteer API but it can be complicated and hard because API is not designed for testing. Debugging tests can be hard sometimes and it is very useful to be able to pause tests in order to inspect the browser. Jest Puppeteer exposes a method jestPuppeteer.debug() that suspends test execution and gives you the opportunity to see what's going on in the browser.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 22
    Jimp

    Jimp

    An image processing library written entirely in JavaScript for Node

    An image processing library for Node written entirely in JavaScript, with zero native dependencies. If you're using this library with TypeScript the method of importing slightly differs from JavaScript. Instead of using require, you must import it with ES6 default import scheme. If you're using a web bundles (webpack, rollup, parcel) you can benefit from using the module build of jimp. Using the module build will allow your bundler to understand your code better and exclude things you aren't using. If you're using webpack you can set process.browser to true and your build of jimp will exclude certain parts, making it load faster. The static Jimp.read method takes the path to a file, URL, dimensions, a Jimp instance or a buffer and returns a Promise. In some cases, you need to pass additional parameters with an image's URL.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 23
    Jitsi Meet

    Jitsi Meet

    Secure, simple and scalable video conferences application

    Go ahead, video chat with the whole team. In fact, invite everyone you know. Jitsi Meet is a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free — with no account needed. Head over to meet.jit.si and see the service in action before you decide whether you’d like to run your own instance. For those interested, check out the meet.jit.si terms of service and privacy policy. Yep, it’s free — and it’s technologically advanced, too. In fact, Jitsi Meet sounds better, thanks to HD audio with Opus; is anonymous, no need for an account, ever! It also keeps conversations private with encryption by default (and advanced security settings) and is developer-friendly, modify and customize it to your heart’s content. It’s 100% open source. Trade messages and emojis while you video conference, with integrated chat.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 24
    Jitsi Meet Electron

    Jitsi Meet Electron

    Jitsi Meet desktop application powered by electron

    Desktop application for Jitsi Meet built with Electron. End-to-End Encryption support (BETA). Works with any Jitsi Meet deployment. Builtin auto-updates. Remote control (currently disabled due to security issues). Always-On-Top window. A warning will show up mentioning the app is unsigned upon first install. This is expected. On macOS Catalina a warning will be displayed on first install. The app won't open unless "open" is pressed. This dialog is only shown once. Note that screen-sharing is currently not supported under Wayland, eg. the permissions prompt may loop endlessly. The json files are for all the strings inside the application and can be translated. New translations require the addition of a line in index.js.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 25
    Jodit Editor 3

    Jodit Editor 3

    Best WYSIWYG Editor for You

    An excellent WYSIWYG editor written in pure TypeScript without the use of additional libraries. It's a file editor and image editor.
    Downloads: 5 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB