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.

  • $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
  • 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
  • 1
    LemonadeJS

    LemonadeJS

    LemonadeJS is a 7KB reactive JavaScript micro-library

    LemonadeJS is an ultra-lightweight, reactive JavaScript micro-library that makes building dynamic user interfaces simple and intuitive by providing two-way data binding and component reactivity without any external dependencies or build steps. At roughly 5–7 KB, it works directly in the browser or with bundlers like webpack, enabling developers to create reusable, reactive UI components using pure JavaScript, JSX, or TypeScript while avoiding heavy frameworks. Its core reactivity system tracks changes to component state and efficiently updates only the affected parts of the DOM, which improves performance for both small widgets and larger applications. The library also offers powerful template syntax and lifecycle hooks so you can manage state, effects, loops, and events in a clear and expressive way while keeping your code close to native JavaScript.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2

    Libraries for Vue

    Vue Libraries

    Libraries for Vue - Grid. Sortable grid with pagination and column filtering.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Libros de Programación en Español

    Libros de Programación en Español

    List of programming books in Spanish for free

    Libros de Programación en Español is a curated list of free programming books in Spanish, organized by topic and technology so learners can find high-quality materials without cost. The README is structured as an index with general programming books, followed by sections for specific languages such as JavaScript, TypeScript, Python, Ruby, Rust, PHP, Haskell, Go, Kotlin, Java, and R.Each entry includes the book title, author, and a link to the official or legal free version (PDF, HTML, eBook, etc.), focusing on resources that are legitimately available. Beyond languages, the list also covers frameworks and libraries (like React and Qwik), tools (such as Git), and databases (SQL), grouping them in separate sections for easier browsing. The repository includes a code of conduct and contributing guidelines, inviting the community to help maintain the catalog and keep links up to date.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    List.js

    List.js

    Library for adding search, sort, filters and flexibility to tables

    Tiny, invisible and simple, yet powerful and incredibly fast vanilla JavaScript that adds search, sort, filters and flexibility to plain HTML lists, tables, or anything. List.js can be used in three different ways. It can be on existing HTML, it can create it's own HTML or a combination of both methods. Works both lists, tables and almost anything else. E.g. <div>,<ul>,<table>, etc. Simple templating system that adds possibility to add, edit, remove items. Perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML. Simple and invisible. Easy to apply to existing HTML. No dependencies. Fast, and tiny (5KB minified&gzip). It can handle thousands of items. It is easy to add search input and sort buttons with just a few classes and attributes in your HTML. ‘Automagical’ because List.js registers the event handlers, searches/sorts and updates the list for you.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Start Free
  • 5
    LocalJS
    Build Cloud Desktop Application with Web Pages. Deployed from Cloud, Run on Desktop, Developed with HTML + CSS + JavaScript. Two Simple Steps turn your HTML pages into Cloud Desktop Application: Find more at http://localjs.org/
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    MEAN

    MEAN

    For simple and scalable fullstack js applications

    The MEAN stack uses Mongo, Express, Angular(6) and Node for simple and scalable fullstack js applications. The mean stack is intended to provide a simple and fun starting point for cloud native fullstack javascript applications. MEAN is a set of Open Source components that together, provide an end-to-end framework for building dynamic web applications; starting from the top (code running in the browser) to the bottom (database). The stack is made up of MongoDB, with document database, used by your back-end application to store its data as JSON (JavaScript Object Notation) documents. Also with Express (sometimes referred to as Express.js), with back-end web application framework running on top of Node.js. As well as Angular (formerly Angular.js), which is a front-end web app framework that runs your JavaScript code in the user's browser, allowing your application UI to be dynamic.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    MRN

    MRN

    A Material Design style React Native component library.

    MRN, short for Material React Native, is a React Native component library that brings Google’s Material Design principles into mobile application development using JavaScript. It provides a set of UI components styled according to Material Design guidelines, enabling developers to create consistent and visually familiar interfaces on Android devices. The library includes various UI elements such as buttons, cards, lists, and navigation components, all designed to align with Material Design aesthetics. MRN focuses on simplifying the process of building native-like mobile interfaces within React Native, reducing the need for manual styling and design implementation. It supports Android starting from API level 16, although it does not include full support for iOS, which limits its cross-platform reach. The project is no longer actively maintained, but it still serves as a useful reference or starting point for developers exploring Material Design in React Native.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Magnificent.js

    Magnificent.js

    Zoom responsively, images & more, w/ jQuery

    Zoom responsively. A jQuery plugin for responsive zoom of images & more. Include two elements, one with a mag-thumb attribute for thumbnail content and one with a mag-zoom attribute for zoomed content, the values of each attribute should be a unique identifier used to wire them together.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    The Maksi is a library that provides scripting infrastructure for Qt applications. The scripting languages are implemeted with plugins, and scripts are defined in xml config. In addition, the Maksi provides object model, inspired by XML Schema.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Veeam Data Platform v13.1 Icon
    Veeam Data Platform v13.1

    Move workloads across hypervisors and clouds with no vendor lock-in. Try VDP free today.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try Now
  • 10
    Map of GitHub

    Map of GitHub

    Inspirational Mapping

    Map-of-GitHub is an inventive project that visually represents the global distribution of GitHub users and repositories on a map of the world, revealing geographic patterns and community concentrations across countries and cities. The project processes GitHub account metadata and GPS or location information (when available) to plot users’ locations and draw connections between communities, resulting in an exploratory visualization where density and network effects become instantly visible. Users can zoom in to explore hotspots like major metropolitan areas or zoom out to see global patterns of activity, making it both a data analytics tool and a piece of data art. The map highlights where developers live, where projects originate, and how open-source participation varies around the world, offering insights into the geography of technology culture and innovation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Give your addresses a face. MapFace is a set of JSF Facelets components for integrating the Google Maps API into any JSF application.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Maplace.js

    Maplace.js

    A Google Maps Javascript plugin for jQuery

    Helps you to embed Google Maps into your website, and quickly create markers and control menus for the locations on the map. Download the latest version of Maplace.js and include the Google Maps API v3 along with jQuery.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13

    MapsBing

    Agregar Bing Maps facilmente a tu projecto web

    Usar Bing Maps en su proyecto web puede ser mmas facil con esta libreria. Solo necesitas tener tu Api Key de Microssft y ya tendras las principales funcionalidades de Bing Maps en tu web. Con esta libreria veras que fail es el poder incluir mapas en tus proyectos, buscar direcciones, o trazar rutas. Ademas tambien soporta geo localizaci'on, para saber desde donde conecta el usuario. Mas informacion en https://aprende-a-programar.com/b/Mapas-con-Bing/
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Masonry

    Masonry

    A cascading grid layout plugin

    Masonry is a JavaScript grid layout library. It works by placing elements in optimal position based on available vertical space, sort of like a mason fitting stones in a wall. You’ve probably seen it in use all over the Internet. All sizing and styling of items is handled by your own CSS. tem sizes can be set with percentages for responsive layouts. With the masonry layout mode, set percentage-width columnWidth with element sizing. Set percentPosition: true so item positions are likewise set with percentages to reduce adjustment transitions on window resize. Unloaded images can throw off Masonry layouts and cause item elements to overlap. imagesLoaded resolves this issue. imagesLoaded is a separate script you can download at imagesloaded.desandro.com. Or, initialize Masonry after all images have been loaded.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Material Cards

    Material Cards

    Card style based on Google Material color palette

    Simple user card based on Google Material Color palette and jQuery.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Material Design

    Material Design

    Material design for AngularJS

    AngularJS Material is an implementation of Google's Material Design Specification (2014-2017). This project provides a set of reusable, well-tested, and accessible UI components for AngularJS developers. AngularJS Material has entered the Long Term Support (LTS) period. The AngularJS Material library is a mature and stable product that is ready for production use. Developers should note that AngularJS Material works only with AngularJS 1.x. AngularJS 1.x is now in Long Term Support (LTS) mode, so, current development efforts are focused on bug fixes, accessibility, performance, and minor enhancements. Material Design is a specification for a unified system of visual, motion, and interaction design that adapts across different devices. Our goal is to deliver a lean, lightweight set of AngularJS-native UI elements that implement the material design specification for use in AngularJS single-page applications (SPAs).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    MathematicalRamblingsjs

    MathematicalRamblingsjs

    Biblioteca JavaScript Mathematical Ramblings.

    Biblioteca de funções, procedimentos e constantes JavaScript do projeto Mathematical Ramblings (https://antoniovandre.github.io/MathematicalRamblingsjs).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Matter

    Matter

    Material Design Components in Pure CSS

    Material Design Components in Pure CSS. Materializing HTML at just one class per component.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    The aim of our project is to create a set of examples of use of JSF 2.1 MC Faces components from MC Components series. MC Components library provides a rich set of JSF 2.1 components with jsp and facelets support. Components available in this rich set provide simple and convenient access to funcionalities desired in each JSF web application. Most of components use famous JQuery javascript library as a javascript engine.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Medium.js

    Medium.js

    A tiny JavaScript library for making content editable beautiful

    Medium.js keeps HTML code within content editable semantic, simple, and clean. Medium.js also supports placeholders, automatic HR (or BR, or P) creation, events, hotkeys, simple & complex element injection, and more! Medium.js is html5 compliant and has been tested in Firefox, Chrome, Safari, Opera, & IE8+. Browser support is constantly improving! This script is inspired by Medium's beautiful content editor, something we have aspired to emulate since its inception. Much more expressive and customizable than input or textarea. Simply include the dependencies, Medium.js library, CSS, and you are ready to rock. The code within Medium.js editors are very semantic and organized, giving you peace of mind with using content editable.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    A Javascript framework designed for Web Applicaions.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Meny

    Meny

    A three dimensional and space effecient menu

    Meny is an off-canvas, edge-triggered menu concept that slides into view when the user moves the mouse to the edge of the screen or performs a similar gesture. It was created to explore more playful and discoverable navigation than the usual hamburger menu, especially on large screens. The menu itself lives off-screen and is revealed with a smooth CSS transform, leaving most of the page untouched. Because it’s just HTML, CSS, and a bit of JavaScript, it’s easy to restyle for sidebars, tool palettes, or documentation navigation. Meny works particularly well on interactive sites, demos, or dashboards where you want quick access to options without permanent UI clutter. It’s a good example of “progressive” navigation: always there, but not always visible.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Metro 4

    Metro 4

    Impressive component library for expressive web development

    Create your site quickly and effectively with Metro 4. Metro 4 is a free open-source impressive components library built on html, css, javascript. Using Metro 4 is very easy, you don't even need to know javascript to make fully functional websites that interact with the user. Metro 4 is an open source project. You can access to full source code on the GitHub and get Metro 4 with free license. Metro 4 is accessible in various ways. You can get Metro 4 from NPM, Nuget, GitHub, and GitLab. Metro 4 is an open source toolkit for developing with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with responsive grid system, extensive prebuilt components, and powerful plugins. Metro 4 developed to build websites in Windows Metro Style and include general styles, grid, layouts, typography, 100+ components and routines, 500+ built-in icons.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Microbundle

    Microbundle

    Zero-configuration bundler for tiny modules

    Microbundle produces esm, cjs, umd bundles with your code compiled to syntax that works pretty much everywhere. While it's possible to customize the browser or Node versions you wish to support using a browserslist configuration, the default setting is optimal and strongly recommended. In addition to the above formats, Microbundle also outputs a modern bundle specially designed to work in all modern browsers. This bundle preserves most modern JS features when compiling your code, but ensures the result runs in 95% of web browsers without needing to be transpiled. Specifically, it uses Babel's "bugfixes" mode (previously known as preset-modules) to target the set of browsers that support <script type="module"> - that allows syntax like async/await, tagged templates, arrow functions, destructured and rest parameters, etc. The result is generally smaller and faster to execute than the plain esm bundle.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Modaal

    Modaal

    An accessible dialog window library for all humans

    It's hard to find a plugin with the right mix of quality, flexibility and accessibility. We thought it would be interesting to develop something that would work in a variety of projects, furthering the cause for an accessible web. Modaal has been developed to support common jQuery configuration options, but in an effort to extend functionality and widen its usage we've developed support for inline data-option-name attribute support. The Modaal video type has been tested thoroughly using both Vimeo and Youtube. We transplant this URL into an iframe which then each service provider controls all the necessary playback from there. Modaal window to prompt the user to Confirm or Cancel a particular action. Content can be pushed through including callback events as necessary. By default once open, it can not be closed until an action has been selected (such as Confirm/Cancel).
    Downloads: 0 This Week
    Last Update:
    See Project