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

  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It 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.
    Try Free
  • 1
    apicache

    apicache

    Simple API-caching middleware for Express/Node

    Simple API-caching middleware for Express/Node. A simple API response caching middleware for Express/Node using plain-English durations. Supports Redis or a built-in memory engine with auto-clearing. Because route-caching of simple data/responses should also be simple. Sometimes you need custom keys (e.g. save routes per session, or per method). We've made it easy! All req/res attributes used in the generation of the key must have been set previously (upstream). The entire route logic block is skipped on future cache hits so it can't rely on those parameters. Oftentimes it benefits us to group cache entries, for example, by collection (in an API). This would enable us to clear all cached "post" requests if we updated something in the "post" collection for instance. When sharing GET routes between admin and public sites, you'll likely want the routes to be cached from your public client, but NOT cached when from the admin client.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    apicache-plus

    apicache-plus

    Effortless API-caching middleware for Express/Node.

    Effortless API response caching for Express/Node using plain-English durations. Supports Redis or a built-in memory engine with auto-clearing.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    archer

    archer

    An automated SQL operation platform based on inception

    An automated SQL operation platform based on inception, supports functions such as work order, audit, scheduled task, email, OSC, etc., and can also configure MySQL query, slow query management, session management, etc. Initiate SQL launch, submit work orders, and automatically audit by inception. After the audit is passed, manual audit by the auditor is required. The rollback statement can be displayed in the work order, and it supports one-click submission of rollback work orders. Query permission application, audit and management, support for audit process configuration, multi-level audit. Percona-toolkit-based pt_query_digest analyzes and stores slow logs, and displays them on the web. Email notification can be configured to notify online applications, permission applications, audit results, etc. Notification of abnormal login.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    AUT - Advanced UTility framework, is a powerful application framework to develop business logics. The component and workflow based design can simply apply to almost all tech layers, and special data dictionary design supports now and furture data model.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Try Free
  • 5
    bioweb

    bioweb

    polyglot language framework to analyze genetic data

    polyglot framework using Python/C++/JavaScript to fast develop applications to analyze biological sequences
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    CAIR is an e-learning project that allow users and subjects management. You can associate pupils and teachers to subjects and works for this subjects. There are special functionalities for those subjects related to Robocup development.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    canvas-sketch

    canvas-sketch

    Framework for making generative artwork in JavaScript and the browser

    canvas-sketch is a JavaScript framework designed to streamline the creation of generative art, creative coding experiments, and interactive graphics. It provides a lightweight scaffolding environment that helps developers and artists quickly prototype visual projects using HTML5 Canvas or WebGL. The tool focuses on reducing boilerplate so creators can concentrate on visual logic and animation rather than setup. It integrates smoothly with modern JavaScript workflows and supports modular development patterns. The framework is commonly used in creative coding communities for sketches, data visualizations, and interactive installations. Overall, canvas-sketch serves as a productivity-focused foundation for browser-based visual experimentation and rapid iteration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    celebrate

    celebrate

    A joi validation middleware for Express

    celebrate is an express middleware function that wraps the joi validation library. This allows you to use this middleware in any single route, or globally, and ensure that all of your inputs are correct before any handler function. The middleware allows you to validate req.params, req.headers, and req.query. celebrate lists joi as a formal dependency. This means that celebrate will always use a predictable, known version of joi during the validation and compilation steps. celebrate is tested and has full compatibility with express 4 and 5. It likely works correctly with express 3, but including it in the test matrix was more trouble than it's worth. This is primarily because express 3 exposes route parameters as an array rather than an object. Returns a function with the error handler signature ((err, req, res, next)). This should be placed with any other error handling middleware to catch celebrate errors.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Celeritas is a web development framework built on top of Web Macro to speed up the development process. It helps reduce the burden of doing the regular operations by taking care of the repeatitive tasks. More details coming soon
    Downloads: 0 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 10
    chai

    chai

    BDD / TDD assertion framework for node.js

    Chai is a BDD / TDD assertion library for node and the browser that can be delightfully paired with any javascript testing framework. Chai has several interfaces that allow the developer to choose the most comfortable. The chain-capable BDD styles provide an expressive language & readable style, while the TDD assert style provides a more classical feel. Plugins extend Chai's assertions to new contexts such as vendor integration & object construction. Developers can build their own plugins to share with community or use the plugin pattern to DRY up existing tests. You can also use it within the browser; install via npm and use the chai.js file found within the download. Browse our growing directory of custom plugins & vendor integrations to find the best tool for your needs. Chai has an extensive utility belt for plugin developers. Learn how to build your plugins & share.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    chat-bubble

    chat-bubble

    Simple chatbot UI for the Web with JSON scripting

    Simple chatbot UI for the Web with JSON scripting.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    chat.io

    chat.io

    A Real Time Chat Application built using Node.js, Express, Mongoose

    A Real-Time Chat Application built using Node.js, Express, Mongoose, Socket.io, Passport, & Redis. The configurations on production will be assigned from Environment Variables on Heroku, while the development configurations reside inside app/config/config.json file. You need to create a database on MongoLab, then create a database user, get the MongoDB URI, and assign it to dbURI. You need to register a new application on both Facebook and Twitter to get your tokens by which users can grant access to your application, and log in using their social accounts. The session needs a random string to make sure the session id in the browser is random. That random string is used to encrypt the session id in the browser, Why? To prevent session id guessing. Each user has a username, password, social Id, and picture. If the user is logged in via username and password, then the social Id has to be null, and the if logged in via a social account, then the password will be null.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    chinese-dos-games-web

    chinese-dos-games-web

    Source code for chinese-dos-games-web

    Chinese-dos-games-web. Source code of https://dos.zczc.cz.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    ci2backend

    ci2backend

    Open Source PHP Framework (based on the Codeigniter framework)

    CodeIgniter Backend System helps you build a backend system of Codeigniter framework with a lot of powerful features. See my site http://ci2backend.com
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    classJs is a javascript framework that facilitates javascript development. Inspired by Prototype framework, it supplies simpler and more Java-like syntaxes. Besides basic utilities, it provides rich cross-browser utilities for DOM and AJAX handling.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    cls-rtracer

    cls-rtracer

    CLS-based request id generation for Express, Fastify, Koa and Hapi

    Express & Koa middlewares and Fastify & Hapi plugins for CLS-based request ID generation, batteries included. An out-of-the-box solution for adding request IDs into your logs. Check out this blog post that describes the rationale behind cls-rtracer. Automatically generates a UUID V1 value as the id for each request and stores it in AsyncLocalStorage. Optionally, if the request contains an X-Request-Id header, uses its value instead. Allows to obtain the generated request id anywhere in your routes later and use it for logging or any other purposes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    comitatus-webapp is a framework to ease the development of Java Server Faces (JSF) database applications that use entity EJBs for persistance. It also provides some usefull JSF components.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    concurrency-logger

    concurrency-logger

    Log HTTP requests/responses separately, visualize their concurrency

    HTTP logging middleware is especially useful to unwind concurrent operations without losing the request context.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    crVCL PHP Framework

    crVCL PHP Framework

    Rapid Application Development Framework for PHP

    crVCL PHP Framework is based on PHP 5.4, Javascript 1.4 and CSS 2.1 (or higher). It provide classes and function for develop easy and fast web applications/webpages with graphical components. It give you more comfort in developing web applications with high usability. Rapid Application Development for PHP crVCL is inspired by JEDI VCL and Java Spring If you like the Project, donate it http://goo.gl/PYyiot for more visit the Website or take a look at the readme.txt More Videos on https://www.youtube.com/playlist?list=PL7Mk1hTRe4HYnXos0WJR1Ma5eIBTgwM64
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    This is a web framework, based on XML and XSL technology. Support for the incremental development with plug-in, support plug and play.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    cryptii

    cryptii

    Web app and framework offering modular conversion and encoding

    Web app and framework offering modular conversion, encoding and encryption. Translations are done client-side without any server interaction. This framework and web app aims to support a wide variety of ciphers, formats, algorithms and methods (called 'Bricks') while keeping them easily combinable. There are currently two types of Bricks: Encoders and Viewers. Encoders manipulate content by encoding or decoding in a specific way and using specific settings while Viewers allow users to access and edit the content fed into or outputted by Encoders in a certain way and format. Bricks can be arranged inside a Pipe. When the content gets edited inside a Viewer or when Brick settings get changed, the result propagates through the Pipe's Bricks in order and in both directions. Chain objects encapsulate UTF-8 text or binary-based content exchanged between Bricks.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    dBrowser is a PHP/MySQL/PostgreSQL framework/code generator aimed at web/database application developers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    This framework is written in javascript languaje using the Ajax concept. The objective of this framework is to speed up the web development and generate rich-web applications based on te WEB 2.0 concept.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    doijs is a javascript source library to simplify javascript programming. Build rich web application in simple way.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    doodad-js

    Object-oriented programming framework for Javascript

    ** Moved to GitHub ** https://github.com/doodadjs/doodad-js
    Downloads: 0 This Week
    Last Update:
    See Project