Open Source JavaScript Software - Page 63

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.

  • 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
  • Veeam Data Platform v13.1 - Get Your Free Trial Icon
    Veeam Data Platform v13.1 - Get Your Free Trial

    Secure by design, portable by default. Recover clean, fast, anywhere. Start a free trial.

    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 it Free
  • 1
    Modern Errors

    Modern Errors

    Handle errors in a simple, stable, consistent way

    Handle errors in a simple, stable, consistent way. Exporting and documenting all error classes allows consumers to check them. This also enables sharing error classes between modules. Error properties that are internal or secret can be prefixed. This makes them non-enumerable, which prevents iterating or logging them.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 2
    Moleculer

    Moleculer

    Progressive microservices framework for Node.js

    Moleculer is a progressive microservices framework for Node.js, designed to help developers build efficient, reliable, and scalable applications with a focus on simplicity and performance.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    Moment.js

    Moment.js

    Parse, validate, manipulate, and display dates in javascript

    Moment is a JavaScript date and time library that simplifies parsing, formatting, arithmetic, and humanizing of dates. It supports many formats in input and output, internationalization (i18n), locale-based month/day names, relative time (for example, “3 days ago”), and chaining of operations (adding, subtracting, diffing). Developers often use it for calendar displays, scheduling, and manipulating times across time zones or daylight saving transitions. While it makes working with date strings convenient, moment maintains internal mutability, which has trade-offs with safety and chainability. Over time, newer alternatives with immutable and modular designs have emerged, but moment remains widely known and integrated in many legacy projects. Its comprehensive feature set and ease of use made it a standard for date-time handling in JavaScript for many years.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    Motionity

    Motionity

    The web-based motion graphics editor for everyone

    Motionity is an open-source, browser-based motion-graphics editor designed to bring animation and video editing power to the web, blending the intuitiveness of drag-and-drop tools with advanced capabilities akin to desktop motion editors. It allows users to assemble video or image assets, layer them, and apply animation via keyframes — with customizable easing — giving fine-grained control over motion timing. In addition to keyframing, motionity supports layer masking, filters (color adjustments, blur, chroma-keying), trimming and cutting of video clips, and audio track integration, enabling creation of short animations, intros, social media videos, or animated slideshows directly in a browser without specialized software. It also supports animated text effects (fade, scale, type-writer), and can incorporate vector-based animations or Lottie animations.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 99.99% Uptime for MySQL and PostgreSQL Databases Icon
    99.99% Uptime for MySQL and PostgreSQL Databases

    Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

    Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
    Start Free
  • 5
    Mousetrap

    Mousetrap

    Simple library for handling keyboard shortcuts in Javascript

    Mousetrap is a standalone library with no external dependencies. It weighs in at around 2kb minified and gzipped and 4.5kb minified. Mousetrap has been tested and should work in Internet Explorer 6+, Safari, Firefox, and Chrome. The bind method is the main call you will be making. This will bind a specified keyboard command to a callback method. If you want to bind multiple key commands to the same callback you can pass in an array for the first argument. Mousetrap 1.4 introduced a generic mod helper which lets you set cross platform shortcuts. The sequence of keys feature was inspired by Gmail. Any keys separated by a space will be considered a sequence. If you type each key in order the final one in the sequence will trigger the callback. If you type a key not in the sequence or wait too long the sequence will reset. You can also make a sequence that includes key combinations within it.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    Music-bot

    Music-bot

    A complete code to download for a cool Discord music bot

    Music-bot is a Discord bot designed to stream and manage music playback within voice channels, providing users with an interactive audio experience. It supports playing music from various online sources, including streaming platforms and direct URLs. The bot includes queue management features that allow users to add, remove, and reorder tracks during playback. It integrates audio processing tools to ensure smooth streaming and consistent playback quality. Music-bot also supports commands for controlling playback, such as pause, resume, skip, and volume adjustment. Its architecture is designed for easy deployment and customization, allowing developers to extend functionality or integrate additional services. Overall, it serves as a practical solution for adding music playback capabilities to Discord servers.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    NLP.js

    NLP.js

    An NLP library for building bots

    NLP.js is an NLP library for building bots, with entity extraction, sentiment analysis, automatic language identifier, and much more. "NLP.js" is a general natural language utility for nodejs. Search the best substring of a string with less Levenshtein distance to a given pattern. Get stemmers and tokenizers for several languages. Sentiment Analysis for phrases (with negation support). Named Entity Recognition and management, multi-language support, and acceptance of similar strings, so the introduced text does not need to be exact. Natural Language Processing Classifier, to classify an utterance into intents. NLP Manager, a tool able to manage several languages, the Named Entities for each language, the utterances, and intents for the training of the classifier, and for a given utterance return the entity extraction, the intent classification and the sentiment analysis.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    NPMplus

    NPMplus

    improved fork of nginx-proxy-manager

    NPMplus is an enhancement tool for the npm ecosystem, providing additional features for managing dependencies, optimizing installations, and improving package management workflows.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    NVD3

    NVD3

    A reusable charting library written in d3.js

    This project is an attempt to build re-usable charts and chart components for d3.js without taking away the power that d3.js gives you. This is a very young collection of components, with the goal of keeping these components very customizable, staying away from your standard cookie cutter solutions. Download d3.v3.js. This is the only required library for NVD3. Download the latest nv.d3.js (version 1.8.1). Get the development version, or minified production version. Don’t forget the NVD3 css file! Checkout our examples gallery for how to code your first chart. Our examples should provide you with enough code to start making beautiful charts. Google Chrome is our best supported browser. NVD3 also works in Firefox, Opera, Safari and Internet Explorer 10. NVD3 is currently maintained by a team of frontend software engineers at Novus Partners.
    Downloads: 1 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.
    Start Free
  • 10
    Nextcloud Text

    Nextcloud Text

    Collaborative document editing using Markdown

    Nextcloud Text is a collaborative document editor that lets you work, share and collaborate with friends and colleagues on documents. Though it is available in Nextcloud 16 and 17, anybody can access Text whether they’re using Nextcloud or not. Nextcloud Text files are saved as Markdown, so they can be edited from any other text app. Nextcloud Text is lightweight and distraction-free, giving you only the formatting that you need so you can focus on writing.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Nightmare

    Nightmare

    A high-level browser automation library

    Nightmare is a high-level browser automation library from Segment. The goal is to expose a few simple methods that mimic user actions (like goto, type and click), with an API that feels synchronous for each block of scripting, rather than deeply nested callbacks. It was originally designed for automating tasks across sites that don't have APIs, but is most often used for UI testing and crawling. Segment started with an open source project. Since then, we’ve open sourced hundreds of our repos. We want to continue supporting the community by publishing our code and other developers’ awesome open source projects. We use these open source projects as the foundations of our infrastructure to handle billions of API calls per day and to allow us to rapidly build and test code on the client.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    Node Binance Trader NBT

    Node Binance Trader NBT

    Cryptocurrency trading strategy & portfolio management development

    By default the trader tries to trade with margin, so you need to have at least 0.001 BTC in your spot as well as your margin account. Also, to cover trading fees, you'll need a small amount of BNB in both your spot and margin wallets. While the Bitcoin vs. Altcoins website itself is closed source, the automated trading bot called Node Binance Trader (NBT) is open source. It connects to your Binance account via the Binance API and executes the trades on your behalf. Choose any unique name you like and enter a region. You will then need to retrieve your Binance API keys from Binance. They will need to allow trading and margin wallet access. Heroku only gives dyno's on its free tier 550 hours of run time per month. This is just short of what you will need to keep your new trading bot up and running 24/7. But by simply adding your credit card to your Heroku account your allowance is extended to 1000 hours, which is plenty.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Node Redis

    Node Redis

    A high performance Node.js Redis client

    This library is a 1 to 1 mapping of the Redis commands. Each Redis command is exposed as a function on the client object. All functions take either an args Array plus optional callback Function or a variable number of individual arguments followed by an optional callback. Node Redis currently doesn't natively support promises (this is coming in v4), however you can wrap the methods you want to use with promises using the built-in Node.js util.promisify method on Node.js >= v8. Care should be taken with user input if arrays are possible (via body-parser, query string or other method), as single arguments could be unintentionally interpreted as multiple args. Minimal parsing is done on the replies. Commands that return a integer return JavaScript Numbers, arrays return JavaScript Array. HGETALL returns an Object keyed by the hash keys. All strings will either be returned as string or as buffer depending on your setting.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    Node.js express.js MongoDB JWT REST API

    Node.js express.js MongoDB JWT REST API

    Node.js express.js MongoDB JWT REST API - Basic Project Skeleton

    This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API) This project is created to help other developers create a basic REST API in an easy way with Node.js. This basic example shows how powerful and simple JavaScript can be. Do you want to contribute? Pull requests are always welcome to show more features. Custom email/password user system with basic security and blocking for preventing brute force attacks. Login access log with IP, browser and country location (for country it looks for the header cf-ipcountry that CloudFlare creates when protecting your website). NPM script for keeping good source code formatting using prettier and ESLint. JWT Tokens, make requests with a token after login with the Authorization header with value Bearer yourToken where yourToken is the signed and encrypted token given in the response.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    Notifme SDK

    Notifme SDK

    A Node.js library to send all kinds of transactional notifications

    A unified messaging API that enables sending notifications via multiple channels such as email, SMS, push, and chat.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    OAuth2orize

    OAuth2orize

    OAuth 2.0 authorization server toolkit for Node.js

    OAuth2orize is a Node.js module for implementing OAuth 2.0 authorization servers, providing the server-side machinery needed to support standard OAuth grant types such as authorization code, implicit, resource owner password credentials, and client credentials. It integrates with Express and similar frameworks, letting developers define how clients are authenticated, how authorization decisions are made, and how tokens are issued, all through a clean, extensible API. The module encourages a modular design where individual grant types are plugged in as needed, enabling only relevant flows for a given application, such as supporting third-party app access without exposing user credentials. It also provides helpers for serializing clients and users into session state, signing tokens, and validating requests, reducing the boilerplate developers would otherwise write.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    ODrive

    ODrive

    Google Drive GUI for Windows / Mac / Linux

    Clone and run for a quick way to see ODrive (OpenSource Drive) in action. This is a GUI client for Google Drive on linux application. All formats supported by electron-builder are available, such as 7z, zip, tar.gz, deb, rpm, freebsd, pacman, p5p, apk, dmg, pkg, mas, nsis, appx, msi. If you are working on the code yourself and editing some files in app/assets/, you will need to run npm run webpack (or npm install) for those changes to have an impact on the application. To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer. There are currently three "release" formats supported: nsis (Windows installer) for Windows, AppImage for Linux, and DMG for Mac.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    OPUS

    OPUS

    Open source knowledge base application for Teams

    Opus (not to be confused with the audio codec) is a JavaScript library aimed at simplifying certain common tasks, though depending on context the exact scope may vary. In general, it is part of a collection of small utilities by the same author, which tend to favor minimalism, readability, and directness over heavy abstractions. The idea behind Opus (in this JS-utility ecosystem) is to provide functionality that feels native and idiomatic, helping developers quickly get things done without boilerplate. Because the library is lightweight and relies on minimal external dependencies, it is appropriate for small scripts, front-end utilities, and situations where you want to avoid over-engineering. Its simplicity also makes it easy to inspect, understand, and extend — useful traits if you prefer transparent code rather than black-box libraries.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    One Page Scroll

    One Page Scroll

    Create an Apple-like one page scroller website

    One Page Scroll 1.3.1 by Pete R. Create an Apple-like one page scroll website (iPhone 5S website) with One Page Scroll plugin Created by Pete R., Founder of BucketListly. jQuery 1.9.0 or later is strongly recommended because using jQuery less than 1.8.3 and jquery.onepage-scroll.js together turns out to be a hash-based XSS vulnerabiliry. Modern browsers such as Chrome, Firefox, and Safari on both desktop and smartphones have been tested. Should work fine on IE8 and IE9 as well. One Page Scroll let you transform your website into a one page scroll website that allows users to scroll one page at a time. It is perfect for creating a website in which you want to present something to the viewers. For example, Apple's iPhone 5S website uses the same technique. Now, your website should work the same way Apple's iPhone 5S website does. You should be able to swipe up/down as well, when viewing your website on mobile phones.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    OneNav

    OneNav

    Bookmark and navigation management system

    OneNav is a self-hosted bookmark and navigation management system designed to organize and categorize personal or team bookmarks efficiently. It features a responsive web interface, making it easy to access bookmarks from any device. OneNav is highly customizable, allowing users to create categories, add descriptions, and manage links with ease, making it ideal for personal use or as a team resource.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    OpenAI Quickstart Node

    OpenAI Quickstart Node

    Node.js example app from the OpenAI API quickstart tutorial

    OpenAI Quickstart Node.js is an example application designed to help developers learn how to use the OpenAI API with Node.js. The repository provides structured sample code for a variety of API endpoints, including chat completions, assistants, embeddings, fine-tuning, moderation, batch processing, and image generation. Each folder contains runnable scripts that demonstrate both basic usage and more advanced scenarios. By following the examples, developers can quickly understand how to authenticate with an API key, send requests, and handle responses within a Node.js environment. The project is a practical starting point for building AI-powered applications, serving as a foundation for experimentation and integration into larger projects. It simplifies onboarding by offering step-by-step setup instructions and ready-to-use code snippets that can be adapted for custom needs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    Orbit CSS

    Orbit CSS

    First framework to create radial interfaces using only CSS

    Orbit is a CSS framework designed to create radial UI designs effortlessly. It provides intuitive CSS classes and standard web components for building radial menus, dashboards, creative portfolios, or cutting-edge applications. Orbit harnesses the power of space-inspired metaphors to simplify learning. By leveraging concepts like Big Bang, orbits, satellites, gravitational centers, and gravitational force, Orbit tries to make it easier to grasp abstract ideas, allowing users to have an idea of Orbit before starting to use it.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    PDF Signature

    PDF Signature

    Free web software for signing PDFs and also organize pages

    Free web software for signing, organizing, editing metadatas or compressing PDFs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    PEG.js

    PEG.js

    PEG.js is a parser generator for JavaScript

    PEG.js is a simple parser generator for JavaScript that produces fast parsers with excellent error reporting. You can use it to process complex data or computer languages and build transformers, interpreters, compilers and other tools easily. PEG.js is still very much work in progress. There are no compatibility guarantees until version 1.0. Based on parsing expression grammar formalism, more powerful than traditional LL(k) and LR(k) parsers. Usable from your browser, from the command line, or via JavaScript API.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    PNotify

    PNotify

    Beautiful JavaScript notifications with Web Notifications support

    Beautiful notifications and prompts. PNotify works on your phone and tablet. You can swipe notices away to dismiss them. PNotify uses the modalish notification flow to provide unobtrusive support for many notifications at once. PNotify is distributed under the permissive Apache License, Version 2.0. Notifications can display as toast style, snackbar style, banners, dialogs, alerts, or desktop notifications (using the Web Notifications spec) with fall back to an in-browser notice. PNotify provides a unique notification flow called modalish that provides a good user experience, even when many notifications are shown at once.
    Downloads: 1 This Week
    Last Update:
    See Project