Open Source JavaScript Software - Page 69

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.

  • Build Data Resilience - Take the Assessment Today Icon
    Build Data Resilience - Take the Assessment Today

    Can you recover when it matters most? Take this quick assessment to identify gaps and build greater recovery confidence.

    Is your recovery strategy as strong as you think? Take this quick self-assessment to check your recovery readiness and gain tailored insights. In only 2 minutes, you'll learn where you fall on the recovery readiness scale.
    Take the Assessment
  • 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
    ZetaJS

    ZetaJS

    JS wrapper for ZetaOffice in the browser

    The zeta.js library provides the facilities to run an instance of ZetaOffice integrated into your web site, allowing you to control it with JavaScript code via the LibreOffice UNO technology. Use cases range from an in-browser office suite that looks and feels just like its desktop counterpart, to fine-tuned custom text editing and spreadsheet capabilities embedded in your website, to a headless zetajs instance that does document conversion in the background.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 2
    Ziggy

    Ziggy

    Use your Laravel routes in JavaScript

    Ziggy provides a JavaScript route() function that works like Laravel's, making it a breeze to use your named Laravel routes in JavaScript. Ziggy supports Laravel's route-model binding, and can even recognize custom route key names. If you pass route() a JavaScript object as a route parameter, Ziggy will use the registered route-model binding keys for that route to find the correct parameter value inside the object. If no route-model binding keys are explicitly registered for a parameter, Ziggy will use the object's id key.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    Zynga Scroller

    Zynga Scroller

    Accelerated panning and zooming for HTML and Canvas

    Scroller, also known as Zynga Scroller, is a pure JavaScript logic component for accelerated scrolling and zooming. It is independent of any rendering layer, which means it can power interactions for DOM elements, Canvas interfaces, or other custom rendering systems. The library handles panning, deceleration, bouncing, paging, snapping, zooming, directional locking, and pull-to-refresh behavior. It can be controlled manually through an API or used through EasyScroller, a simplified DOM-focused wrapper with data-attribute initialization. Developers can configure axes, animation behavior, zoom ranges, dimensions, and scroll targets. It is useful for web applications, games, visual tools, and custom interfaces that need smooth touch or mouse-driven navigation without relying entirely on native browser scrolling.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    aaPanel

    aaPanel

    Simple but Powerful web-based Control Panel

    aaPanel is a web-based hosting control panel that simplifies the management of Linux servers through a graphical user interface. It allows users to deploy and manage web environments such as LAMP or LNMP stacks with a single click, reducing the need for command-line operations. The platform provides tools for managing websites, databases, FTP services, SSL certificates, and server security from a centralized dashboard. It also includes monitoring features that display real-time resource usage and performance metrics. aaPanel is designed for both beginners and experienced administrators, emphasizing ease of use and rapid deployment. The system supports plugins and extensions that expand its capabilities, including Docker management and automated backups. Overall, it streamlines server administration by converting complex configurations into accessible visual workflows.
    Downloads: 1 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
  • 5
    adminMongo

    adminMongo

    adminMongo is a Web based user interface (GUI) to handle MongoDB

    adminMongo is a cross-platform user interface (GUI) to handle all your MongoDB connections/database needs. adminMongo is fully responsive and should work on a range of devices. adminMongo can also be used as a cross-platform Electron application. Due to the size of Electron it will need to be built manually.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    aily blockly Libraries

    aily blockly Libraries

    aily blockly library registry

    aily Blockly Libraries is the extension registry for the aily Blockly visual hardware development environment. It contains more than 300 libraries that expose sensors, displays, motors, communications, controllers, and other embedded capabilities as programmable Blockly components. Each library defines its visual blocks, Arduino code generator, toolbox configuration, package metadata, and documentation. Source libraries can be bundled alongside the visual integration so projects receive the underlying hardware dependencies they need. Internationalization files provide support for eleven languages. Optional AI-oriented documentation helps language models understand how individual libraries should be used. Automated GitHub Actions validate library structure and compliance before contributions are integrated.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    akar-icons-fonts

    akar-icons-fonts

    Akar icons library as icon fonts

    A perfectly rounded icon library made for designers, developers, and pretty much everyone. Explore all of our icons at akaricons.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    algorithms.js

    algorithms.js

    Classic algorithms and data structures implemented in JavaScript

    Traditional Computer Science algorithms and data structures implemented in JavaScript. Algorithms such as collatzConjecture, extendedEuclidean, fastPower, fibonacci, findDivisors, fisherYates, gcd (Greatest common divisor), greatestDifference, lcm (Least common multiple), newtonSqrt, nextPermutation, powerSet, reservoirSampling, shannonEntropy, etc.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    angular translate

    angular translate

    Translating your AngularJS 1.x apps

    angular-translate is an AngularJS module that makes your life much easier when it comes to i18n and l10n including lazy loading and pluralization. It provides components like filters and directives, asynchronous loading of i18n data, full pluralization support through MessageFormat and much more! angular-translate is very flexible. You can build your own loaders, storages or error handlers and extend angular-translate to your needs!
    Downloads: 1 This Week
    Last Update:
    See Project
  • $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
  • 10
    annyang!

    annyang!

    Speech recognition for your site

    annyang is a tiny javascript library that lets your visitors control your site with voice commands. annyang supports multiple languages, has no dependencies, weighs just 2kb and is free to use. annyang understands commands with named variables, splats, and optional words. Use named variables for one word arguments in your command. Use splats to capture multi-word text at the end of your command (greedy). Use optional words or phrases to define a part of the command as optional. annyang plays nicely with all browsers, progressively enhancing browsers that support SpeechRecognition, while leaving users with older browsers unaffected. Grab the latest version of annyang.min.js, drop it in your html, and start adding commands. You can easily add a GUI for the user to interact with Speech Recognition using Speech KITT. Speech KITT is fully customizable and comes with many different themes, and instructions on how to create your own designs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    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: 1 This Week
    Last Update:
    See Project
  • 12
    apollo-upload-client

    apollo-upload-client

    Terminating Apollo Link for Apollo Client that fetches GraphQL request

    A terminating Apollo Link for Apollo Client that fetches a GraphQL multipart request if the GraphQL variables contain files (by default FileList, File, Blob, or ReactNativeFile instances), or else fetches a regular GraphQL POST or GET request (depending on the config and GraphQL operation). Apollo Client can only have 1 terminating Apollo Link that sends the GraphQL requests; if one such as HttpLink is already setup, remove it. Also ensure the GraphQL server implements the GraphQL multipart request spec and that uploads are handled correctly in resolvers. Creates a terminating Apollo Link for Apollo Client that fetches a GraphQL multipart request if the GraphQL variables contain files (by default FileList, File, Blob, or ReactNativeFile instances), or else fetches a regular GraphQL POST or GET request (depending on the config and GraphQL operation).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    art-template

    art-template

    High performance JavaScript templating engine

    art-template is a simple and superfast templating engine that optimizes template rendering speed by scope pre-declared technique, hence achieving runtime performance which is close to the limits of JavaScript. At the same time, it supports both NodeJS and browser. art-template simultaneously supports two syntax of template. Standard syntax allows templates to be easier to read and write. While original syntax has powerful logical processing ability. Original syntax is compatible with EJS, Underscore, LoDash templates. Performance is close to the JavaScript rendering limits. Debugging friendly. Syntax errors or runtime errors will be positioned accurately at which line of template. Support setting breakpoint in templating files (Webpack Loader). Supports Express, Koa, Webpack. Supports template inheritance and sub template. Browser version is only 6KB. Standard syntax supports basic templating syntax and JavaScript expression.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    autotyper

    autotyper

    A simple, lightweight JavaScript package for automatically typing text

    A simple, lightweight JavaScript package for automatically typing text. Options can be passed via HTML data attributes. Either as individual properties or a single options object. The attribute names should be prefixed with 'autotyper' in param case. autotyper is written and compiled in a way that it should support the majority of browsers, old and new. However, these are the browsers for which we offer official support. Should you find a bug in the package, don't hesitate to submit an issue and we'll assist you as best we can. Text can be read directly from an element (SEO friendly).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    babel-plugin-react-css-modules

    babel-plugin-react-css-modules

    Transforms styleName to className using compile time CSS module

    babel-plugin-react-css-modules is a Babel plugin that enhances the use of CSS Modules in React applications by allowing developers to write cleaner and more intuitive styling code. It automatically maps CSS class names to scoped identifiers, eliminating the need to manually import and reference style objects. The plugin improves developer experience by enabling the use of standard className syntax while still benefiting from the encapsulation provided by CSS Modules. It also supports advanced features such as conditional class names and multiple class assignments. The tool integrates seamlessly into modern React build pipelines, making it compatible with existing workflows. It helps maintain consistent and collision-free styling across large applications. Overall, babel-plugin-react-css-modules simplifies the process of managing scoped styles in React projects.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    basic-auth

    basic-auth

    Generic basic auth Authorization header field parser

    Generic basic auth Authorization header field parser for whatever. This is a Node.js module available through the npm registry. Get the basic auth credentials from the given request. The Authorization header is parsed and if the header is invalid, undefined is returned, otherwise an object with name and pass properties. Parse a basic auth authorization header string. This will return an object with name and pass properties, or undefined if the string is invalid.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    bootstrap-input-spinner

    bootstrap-input-spinner

    A Bootstrap plugin to create input spinner elements for number input

    A Bootstrap / jQuery plugin to create input spinner elements for number input. With version 3.3 I added an ES6 module beta version under src/es6-beta. It is not yet documented, but there is a test page as index-es6-beta.html.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    budō

    budō

    A dev server for rapid prototyping

    budo is a developer-focused local development server built on top of Browserify, optimized for rapid JavaScript prototyping. It automatically bundles source files and serves them through a lightweight local server, enabling fast iteration during development. One of its core strengths is incremental bundling combined with LiveReload integration, which updates the browser when files change. The tool delays responses until the bundle is ready, preventing stale or incomplete builds during refreshes. budo is widely used in creative coding and small web app workflows where minimal configuration and quick feedback loops are essential. Its extensible API also allows developers to build custom tooling on top of the server.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    cabal-cli

    cabal-cli

    Terminal client for Cabal, the p2p chat platform

    cabal-cli is a terminal-based client for Cabal, a peer-to-peer chat platform that operates without centralized servers. It allows users to create and join decentralized chat channels, ensuring privacy and resilience against censorship. The CLI interface provides a lightweight and efficient means of communication, particularly suited for developers and tech-savvy users.​
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    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: 1 This Week
    Last Update:
    See Project
  • 21
    cgm-remote-monitor

    cgm-remote-monitor

    Nightscout web monitor

    Nightscout’s cgm-remote-monitor is a real-time web application for DIY diabetes management. It connects with CGM devices like Dexcom, Medtronic, and Libre, pulls glucose readings, and visualizes them on a browser-based dashboard, accessible from phones, watches, or IV bags. The system supports trend alerts, historical graphs, and community plug-ins for remote patient monitoring, educational use, and family connectivity.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    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: 1 This Week
    Last Update:
    See Project
  • 23
    chat-bubble

    chat-bubble

    Simple chatbot UI for the Web with JSON scripting

    Simple chatbot UI for the Web with JSON scripting.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    chatgpt HTML

    chatgpt HTML

    PHP version calls the OpenAI interface for question and answer

    The entire network is the most easy to deploy and responds to the fastest ChatGPT environment. The PHP version calls the OpenAI interface for question and answer, uses Stream flow mode communication, and produces while exporting. EventSource is used at the front end to support Markdown format analysis, and formula display, the code is colored. The UI on the page is concise and supports continuous conversations in the context. The source code has only a few files, no frame is used, all PHP versions are supported, all open source, and it is extremely easy to open. Nanny-level tutorials, all surrounding resources, welcome to communicate, everything is free. There is no requirement for the PHP version, no database is required. The core code has only a few files, and no frame is used. It is convenient to modify the debugging. It only needs to modify the API_KEY in stream.php to use it.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    chatgpt.js

    chatgpt.js

    A powerful, open source client-side JavaScript library for ChatGPT

    A powerful client-side JavaScript library for ChatGPT. chatgpt.js is a powerful JavaScript library that allows for super easy interaction w/ the ChatGPT DOM. chatgpt.js was written w/ ultra flexibility in mind.
    Downloads: 1 This Week
    Last Update:
    See Project