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

  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • 1
    The Open Source Mobile Widget Platform is an Orange initiative to bring a complete software stack (client and server side) for distribution of mobile widgets on Java feature phones. http://www.orange.com/fr_FR/presse/communiques/cp101001fr2.jsp
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Oboe.js

    Oboe.js

    A streaming approach to JSON

    Oboe.js is a streaming approach to JSON. Oboe.js speeds up web applications by providing parsed objects before the response completes. Oboe.js is an open source Javascript library for loading JSON using streaming, combining the convenience of DOM with the speed and fluidity of SAX. It can parse any JSON as a stream, is small enough to be a micro-library, doesn't have dependencies, and doesn't care which other libraries you need it to speak to. We can load trees larger than the available memory. Or we can instantiate classical OOP models from JSON, or completely transform your JSON while it is being read. Oboe makes it really easy to start using json from a response before the ajax request completes. Or even if it never completes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Ohm

    Ohm

    A library and language for building parsers, interpreters, compilers

    Ohm is a parsing toolkit consisting of a library and a domain-specific language. It allows developers to define grammars and build parsers, interpreters, and compilers with ease, facilitating language design and processing tasks.​
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    OnlineToolsBook

    OnlineToolsBook

    Online tool cheats, write a high-quality manual for online tools

    OnlineToolsBook positions itself as a “manual/handbook” for useful online tools — collating, documenting, and explaining many web-based utilities to help users discover, understand, and effectively use them. Rather than building a single web-tool, this repository serves as a knowledge base: descriptions, guidance, and possibly examples or usage notes about a variety of online tools, organized in a way that’s meant to help “make online tools benefit humanity.” For someone who frequently resorts to ad-hoc web tools to solve tasks (text manipulation, image processing, conversion, utilities), OnlineToolsBook acts as an aggregator of “cheat sheets” or curated pointer collection rather than a specific application. The intention appears to be long-term: the repository can be updated to reflect new tools, remove broken ones, organize categories, or provide usage hints — so it becomes a living, crowd-maintained reference.
    Downloads: 0 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.
    Start Free
  • 5
    Open Airline Revenue Accounting
    That project aims at delivering a reference implementation of a library, estimating and serving average prices paid for air travel products. It is not intended for use by an actual airline, but rather by simulators or other airline-related modules of
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    OpenZeppelin Contracts

    OpenZeppelin Contracts

    OpenZeppelin Contracts is a library for secure smart contracts

    A library for secure smart contract development. Build on a solid foundation of community-vetted code. OpenZeppelin Contracts uses semantic versioning to communicate backward compatibility of its API and storage layout. To keep your system secure, you should always use the installed code as-is, and neither copy-paste it from online sources nor modify it yourself. The library is designed so that only the contracts and functions you use are deployed, so you don't need to worry about it needlessly increasing gas costs. Reduce the risk of vulnerabilities in your applications by using standard, tested, community-reviewed code.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Opensource

    Opensource

    Delivering delightful digital solutions

    This repository by tunnckoCore serves as a hub for various open-source projects and initiatives. It includes tools, libraries, and resources aimed at improving developer workflows and promoting open-source collaboration.​
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    OrgChart

    OrgChart

    It's a simple and direct organization chart plugin

    It's a simple and direct organization chart plugin. Anytime you want a tree-like chart, you can turn to OrgChart.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    PHP4sack
    A PHP encapsulation of the AJAX sack library so that developers need only code in PHP to implement AJAX, Feedback will be good to improve this component set. Now supporting cross browser drag and drop events, no other library dependencies.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Start Free
  • 10
    Page Monitor

    Page Monitor

    capture webpage and diff the dom change with phantomjs

    Page Monitor is a JavaScript webpage monitoring tool that captures a page and compares its DOM changes over time. It uses PhantomJS to render webpages and generate screenshots, which makes it useful for visual and structural change tracking. The tool can detect when elements are added, removed, edited, or restyled. It saves captures and compares them against previous versions, giving developers a way to inspect how a page changed between snapshots. It exposes a Monitor API with methods for capturing pages and manually comparing two saved states. Overall, it is a practical utility for developers who need automated webpage change detection, regression checks, or historical DOM comparison.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    ParkerIgniter
    This is a component to create dinamic database queries from a check list view. You can set a db object (views/tables/etc) to select columns to be shown in the main checklist to build a query based in the check selection. Add dinamic (sql) or static HTML selects to filter results through wheres with few lines. Create dinamic XLSX reports easily (XLSXWritter)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Parsley

    Parsley

    Validate your forms, frontend, without writing a line of javascript

    Parsley, the ultimate JavaScript form validation library. Validating forms frontend have never been so powerful and easy. Like no other form validation library, simply write in English your requirements inside your form HTML tags, Parsley will do the rest! No need to write even a single JavaScript line for simple form validation. Parsley is now smarter, it automatically detects your forms' modifications and adapts its validation accordingly. Simply add, remove or edit fields, Parsley validation will follow! Parsley is shipped with more than a dozen useful validators. If not enough, use the awesome Parsley extra Ajax validator or tons of other extended validators provided by the community. Parsley strongly focuses on #UI and #UX. Override almost every Parsley default behavior to fit your exact needs. Still ships almost bug free. Parsley is strongly tested, and aims to work on every browser (including IE8).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13

    PassJS

    Giving a Cross-Browser JavaScript

    This library tries to hide differences between JavaScript implementations across browsers. This library is Licenced under the GNU GPLv3 Licence.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Pattern Lab Node

    Pattern Lab Node

    The Node version of Pattern Lab

    This monorepo contains the core of Pattern Lab / Node and all related engines, UI kits, plugins, and utilities. Pattern Lab helps you and your team build thoughtful, pattern-driven user interfaces using atomic design principles.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Permit

    Permit

    An unopinionated authentication library for building Node.js APIs

    This project is an unopinionated authentication library for Node.js APIs that focuses on adding an auth layer without forcing a specific framework or application style. It’s built to slot into popular server stacks like Express, Koa, Hapi, or Fastify, and it stays compatible with different API styles including REST and GraphQL. The library concentrates on the core authentication schemes many APIs need, including bearer token authentication and basic username/password credentials. It also supports pulling credentials from common request locations, prioritizing standards-based headers while allowing practical alternatives when needed. The design aims to keep authentication logic centralized and consistent, so you avoid copy-pasting auth checks across handlers and middleware. In short, it provides a small, reusable abstraction for authenticating requests that you can adapt to your project’s policies and user model.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Phaser 3 Webpack Loader

    Phaser 3 Webpack Loader

    Asset loader for Phaser + Webpack.

    Phaser Webpack Loader is a plugin that streamlines the process of loading game assets in Phaser projects using Webpack. It facilitates parallel asset loading and integrates with Webpack's module system for efficient game development.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Phaser Raycaster

    Phaser Raycaster

    Raycasting plugin for Phaser 3

    Phaser Raycaster is a plugin for Phaser 3 that implements raycasting functionality, enabling developers to simulate visibility, lighting, and field-of-view mechanics in their games.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    PhotoJShop

    PhotoJShop

    Photo editing JavaScript library

    PhotoJShop is a JavaScript library for photo editing using the canvas and kernel convolution matrixes, aiming to reproduce the most usual filters. A demo of its capabilities can be seen in Nuophoto, a project that uses this library for all the editing. The idea is to provide a simple library to developers that will allow quick integration of photo filters to their website. After including jQuery, include photojshop.jquery.js. Once loaded you simply need to call it on a valid element. You have to ensure that the element has loaded, $(document).ready() doesn't mean images have loaded.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Playwright for .NET

    Playwright for .NET

    .NET version of the Playwright testing and automation library

    Playwright for .NET is the official language port of Playwright, the library to automate Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast. Cross-browser. Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox. Cross-platform. Test on Windows, Linux, and macOS, locally or on CI, headless or headed. Cross-language. Use the Playwright API in TypeScript, JavaScript, Python, .NET, Java. Test Mobile Web. Native mobile emulation of Google Chrome for Android and Mobile Safari. The same rendering engine works on your Desktop and in the Cloud. Auto-wait. Playwright waits for elements to be actionable prior to performing actions. It also has a rich set of introspection events. The combination of the two eliminates the need for artificial timeouts - the primary cause of flaky tests.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    Polymer

    A Web Component library

    Polymer is a lightweight Web Components library that lets you create encapsulated Web Components that work just like standard HTML elements. These elements can be used in building web applications and are reusable. Polymer can be particularly useful when building UI components. Instead of having to constantly rebuild components such as a specific navigation bar or button in different frameworks and for different projects, simply define this component once with Polymer, and you can use it again and again in your future projects. Because Polymer is built on top of the web standards-based Web Components APIs, custom HTML elements made from it are built totally from the platform up and are interoperable across frameworks. Polymer also works across all major browsers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    PowerTip

    PowerTip

    A jQuery plugin that creates hover tooltips

    PowerTip is a jQuery tooltip plugin with some advanced features like hover intent testing, tooltip queueing, and support for complex data.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    PrimeReact

    PrimeReact

    The Most Complete React UI Component Library

    Elevate your web applications with PrimeReact's comprehensive suite of customizable, feature-rich UI components. With PrimeReact, turning your development vision into reality has never been easier. The ultimate set of UI Components to assist you with 80+ impressive React Components. Choose from a variety of pre-built themes or implement your design systems with the CSS library of your choice like TailwindCSS. Connect with the other open-source community members, collaborate, and have a voice in the project roadmap. Compliant with the Web Content Accessibility Guidelines (WCAG 2.0). Exceptional support service featuring response within 1 business day and the option to request enhancements and new features for the library. First-class support for responsive design led by touch-optimized elements. 400+ pre-designed copy paste ready UI blocks to build spectacular apps in no time.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    PrimeVue

    PrimeVue

    Next Generation Vue UI Component Library

    PrimeVue is a full-featured UI component suite for Vue.js that provides developers with a rich set of customizable components, templates, and design resources for building modern web applications. It is part of the broader Prime ecosystem, which includes similar libraries for other frameworks, and is designed to maximize developer productivity through reusable UI building blocks. The library offers dozens of components covering common interface needs such as forms, data tables, charts, navigation, and layout systems, along with advanced features like accessibility compliance and responsive design. PrimeVue supports both styled and unstyled modes, allowing developers to either use built-in themes or fully customize the appearance using external CSS frameworks like Tailwind. Its architecture includes a monorepo structure with modular packages for core functionality, icons, themes, and integrations with tools like Nuxt.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Protip

    Protip

    A new generation jQuery Tooltip plugin

    A new generation jQuery Tooltip plugin.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Prudence is an open source container and framework for scalable web frontends and network services, based on proven REST principles. It comes in several flavors: Python, Ruby, Clojure, JavaScript, PHP and Groovy.
    Downloads: 0 This Week
    Last Update:
    See Project