Showing 1089 open source projects for "javascript"

View related business solutions
  • 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
  • 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
  • 1
    Emulators written in JavaScript

    Emulators written in JavaScript

    A list of emulators written in the JavaScript programming language

    Emulators written in JavaScript is a curated repository that compiles a wide range of emulators written in JavaScript, serving as a centralized index for browser-based and JavaScript-powered emulation projects. Rather than being a single emulator, it functions as a comprehensive catalog that organizes emulators by platform, including systems like Atari, Commodore, Apple II, and many others.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    AWS IoT SDK for JavaScript

    AWS IoT SDK for JavaScript

    SDK for connecting to AWS IoT from a device using JavaScript/Node.js

    ...It is a complete rework, built to improve reliability, performance, and security. We invite your feedback! The aws-iot-device-sdk.js package allows developers to write JavaScript applications that access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in-browser applications. This package is built on top of mqtt.js and provides three classes: 'device', 'thingShadow' and 'jobs'. The 'device' class wraps mqtt.js to provide a secure connection to the AWS IoT platform and expose the mqtt.js interfaces upward. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Arduino IDE

    Arduino IDE

    Arduino IDE library

    This repository contains the source code of the Arduino IDE 2.x, which is currently in the beta stage. The Arduino IDE 2.x is a major rewrite, sharing no code with the IDE 1.x. It is based on the Theia IDE framework and built with Electron. The backend operations such as compilation and uploading are offloaded to an arduino-cli instance running in daemon mode. This new IDE was developed with the goal of preserving the same interface and user experience of the previous major version in order...
    Downloads: 698 This Week
    Last Update:
    See Project
  • 4
    Node-RED

    Node-RED

    Low-code programming for event-driven applications

    ...Node-RED provides a browser-based flow editor that makes it easy to wire together flows using the wide range of nodes in the palette. Flows can be then deployed to the runtime in a single-click. JavaScript functions can be created within the editor using a rich text editor. A built-in library allows you to save useful functions, templates or flows for re-use. The light-weight runtime is built on Node.js, taking full advantage of its event-driven, non-blocking model. This makes it ideal to run at the edge of the network on low-cost hardware such as the Raspberry Pi as well as in the cloud.
    Downloads: 90 This Week
    Last Update:
    See Project
  • 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.
    Get Started Free
  • 5
    CNCjs

    CNCjs

    A web-based interface for CNC milling controller running Grbl, Marlin,

    A web-based interface for CNC milling controller running Grbl, Smoothieware, or TinyG. It runs on a Raspberry Pi or a laptop computer that you have Node.js installed, connecting to the Arduino over a serial connection using a USB serial port, a Bluetooth serial module, or a Serial-to-WiFi module like XBee or USR-WIFI232-T.
    Downloads: 81 This Week
    Last Update:
    See Project
  • 6
    MeshCentral

    MeshCentral

    A complete web-based remote monitoring and management web site

    The open source, multi-platform, self-hosted, feature-packed web site for remote device management. MeshCentral is a full computer management web site. With MeshCentral, you can run your own web server to remotely manage and control computers on a local network or anywhere on the internet. Once you get the server started, create device group and download and install an agent on each computer you want to manage. A minute later, the new computer will show up on the web site and you can take...
    Downloads: 116 This Week
    Last Update:
    See Project
  • 7
    noVNC

    noVNC

    VNC client web application

    noVNC is a VNC client JavaScript library as well as an application built on top of that library. noVNC runs well in any modern browser, including mobile browsers (iOS and Android).
    Downloads: 20 This Week
    Last Update:
    See Project
  • 8
    massgrave.dev

    massgrave.dev

    Documentation For Microsoft Activation Scripts (MAS)

    massgrave.dev is a documentation and distribution platform associated with the Microsoft Activation Scripts project, providing a centralized interface for accessing tools and resources related to Windows and Office activation workflows. It serves as both a user-facing website and a repository-backed documentation hub that explains how to use various activation methods implemented through open-source scripts. The platform focuses on simplifying complex activation procedures by offering clear...
    Downloads: 85 This Week
    Last Update:
    See Project
  • 9
    EmulatorJS

    EmulatorJS

    A web-based frontend for RetroArch

    EmulatorJS is a web-based frontend for RetroArch that allows users to run retro games directly in a browser without requiring local emulator installations. Built using JavaScript and WebAssembly technologies, it provides access to a wide range of console and arcade systems through a unified interface. The project functions as a library or plugin rather than a standalone application, enabling developers to embed emulation capabilities into websites or custom platforms. It offers multiple build versions, including stable, latest, and nightly, allowing users to balance reliability and cutting-edge features depending on their needs. ...
    Downloads: 27 This Week
    Last Update:
    See Project
  • Streamline Azure Security with Palo Alto Networks VM-Series Icon
    Streamline Azure Security with Palo Alto Networks VM-Series

    Centrally manage physical and virtualized firewalls with Panorama

    Improve your security posture and reduce incident response time. Use the VM-Series to natively analyze Azure traffic and dynamically drive policy updates based on workload changes.
    Learn more
  • 10
    h5ai

    h5ai

    HTTP web server index for Apache httpd, lighttpd and nginx

    ...Requires PHP 7.0+ and works fine with Apache httpd, lighttpd and nginx. Best user experience with the latest versions of Chromium-based browsers, Firefox, Safari and Edge, but a static fallback is provided for older browsers or if JavaScript is disabled.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 11
    AnduinOS

    AnduinOS

    AnduinOS is a custom Ubuntu-based Linux distribution

    AnduinOS is a personal/experimental operating system–style project and collection of components built to explore how a desktop-like environment and tooling could be organized under one coherent repo. It combines configuration, scripts, and UI elements to form a workstation experience that is more opinionated and automation-friendly than a vanilla setup. The project leans toward developer productivity: quick access to tools, reproducible configuration, and a unified place to evolve the...
    Downloads: 79 This Week
    Last Update:
    See Project
  • 12
    Emupedia

    Emupedia

    The purpose of Emupedia is to serve as a nonprofit meta-resource

    Emupedia is an ambitious open-source web platform and preservation initiative that aims to archive, emulate, and make accessible legacy software, games, and operating systems through a browser-based interface. Rather than focusing on a single emulator, it acts as a meta-layer that integrates multiple emulation technologies into a cohesive virtual desktop experience. The project recreates entire operating system environments, such as Windows 95 and Windows 98, within the browser, allowing...
    Downloads: 55 This Week
    Last Update:
    See Project
  • 13
    Twinkle Tray

    Twinkle Tray

    Easily manage the brightness of your monitors in Windows

    Twinkle Tray enables brightness control on external displays in Windows 10 & 11. Even though Windows is capable of adjusting the backlight on most monitors, it doesn't support external monitors natively. Windows also lacks any options to manage the brightness of multiple displays. This app inserts a new icon into your system tray, where you can click to have instant access to the brightness levels of all compatible displays.
    Downloads: 30 This Week
    Last Update:
    See Project
  • 14
    sherpa-onnx

    sherpa-onnx

    Speech-to-text, text-to-speech, and speaker recognition

    ...Support embedded systems, Android, iOS, Raspberry Pi, RISC-V, x86_64 servers, websocket server/client, C/C++, Python, Kotlin, C#, Go, NodeJS, Java, Swift, Dart, JavaScript, Flutter.
    Downloads: 189 This Week
    Last Update:
    See Project
  • 15
    JSNES

    JSNES

    A JavaScript NES emulator

    JSNES is a JavaScript-based emulator that replicates the functionality of the Nintendo Entertainment System (NES), enabling classic games to run directly in web browsers or Node.js environments. It implements the core components of NES hardware, including the CPU, graphics processing unit, and audio system, to deliver an accurate emulation experience.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    Windows 95 in Electron

    Windows 95 in Electron

    Windows 95 in Electron. Runs on macOS, Linux, and Windows

    windows95 in Electron is a quirky, nostalgia-driven project that ports a complete emulation of Microsoft Windows 95 into a desktop application that runs on modern operating systems like Windows, macOS, and Linux. It essentially wraps an emulator — preconfigured to boot Windows 95 — inside a user-friendly app built with web technologies so developers and hobbyists can explore the look and feel of that classic OS without needing legacy hardware or complicated setup. Users can interact with...
    Downloads: 84 This Week
    Last Update:
    See Project
  • 17
    MongoDB NodeJS Driver

    MongoDB NodeJS Driver

    The MongoDB Node.js driver

    ...The Authentication Mechanisms guide contains sample connection code using each authentication mechanism supported in the MongoDB Community Edition. The Node.js driver uses the asynchronous Javascript API to communicate with your MongoDB cluster. Asynchronous Javascript allows you to execute operations without waiting for the processing thread to become free.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18
    EndeavourOS-ISO

    EndeavourOS-ISO

    EndeavourOS ISO framework based on Arch-ISO

    EndeavourOS-ISO is the official installation image build system for EndeavourOS, a community-driven Arch Linux–based distribution that focuses on providing a minimal, flexible, and user-friendly Arch experience. The repository contains the scripts, configurations, and package selections required to generate the live ISO used to install the operating system, allowing developers and contributors to customize installation environments and desktop setups. It leverages the Calamares installer to...
    Downloads: 38 This Week
    Last Update:
    See Project
  • 19
    Hotkey

    Hotkey

    Trigger an action on an element with a keyboard shortcut

    Trigger an action on a target element when the hotkey (key or sequence of keys) is pressed on the keyboard. This triggers a focus event on form fields or a click event on other elements. By default, hotkeys are extracted from a target element's data-hotkey attribute, but this can be overridden by passing the hotkey to the registering function (install) as a parameter.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 20
    JupyterLab

    JupyterLab

    JupyterLab computational environment

    JupyterLab is the next-generation web-based user interface for Project Jupyter. Try it on Binder. JupyterLab follows the Jupyter Community Guides. JupyterLab enables you to work with documents and activities such as Jupyter notebooks, text editors, terminals, and custom components in a flexible, integrated, and extensible manner. You can arrange multiple documents and activities side by side in the work area using tabs and splitters. Documents and activities integrate with each other,...
    Downloads: 71 This Week
    Last Update:
    See Project
  • 21
    Metro

    Metro

    The JavaScript bundler for React Native

    Metro aims for sub-second reload cycles, fast startup and quick bundling speeds. Works with thousands of modules in a single application. Supports every React Native project out of the box. Instead of creating the full server, create a Connect middleware that answers to bundle requests. This middleware can then be plugged into your own servers. The port parameter is optional and only used for logging purposes. The onBundleBuilt function is optional, is passed the bundle name, and is called...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 22
    PCjs Machines

    PCjs Machines

    The original IBM PC and other machine emulations in JavaScript

    PCjs Machines is a browser-based emulation platform that recreates a wide range of early computing systems, including the original IBM PC and other historical machines, entirely using JavaScript. It serves both as an emulator and a digital preservation project, allowing users to interact with vintage software and hardware environments directly in their web browsers. The platform includes support for multiple architectures such as x86, 6502, and 8080-based systems, as well as minicomputers and programmable calculators. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 23
    elFinder

    elFinder

    Open-source file manager for web, written in JavaScript

    elFinder is an open-source file manager for web, written in JavaScript using jQuery UI. Creation is inspired by the simplicity and convenience of Finder program used in Mac OS X operating system. elFinder 2.1.x is currently actively developed, and recommended version. elFinder 2.0.x is stable version but lacks advanced features. All operations with files and folders on a remote server (copy, move, upload, create folder/file, rename, etc.).
    Downloads: 4 This Week
    Last Update:
    See Project
  • 24
    UglifyJS 3

    UglifyJS 3

    JavaScript parser, mangler, compressor, beautifier toolkit

    UglifyJS is a JavaScript compressor/minifier written in JavaScript. It also contains tools that allow one to automate working with JavaScript code. A parser which produces an abstract syntax tree (AST) from JavaScript code. A code generator which outputs JavaScript code from an AST, also providing the option to get a source map. A compressor (optimizer). it uses the transformer API to optimize an AST into a smaller one.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Compressor.js

    Compressor.js

    JavaScript image compressor

    Compressor.js is a lightweight JavaScript library for in-browser image compression that allows developers to reduce file sizes before uploading images to a server, improving performance and user experience. It works by taking an input image (such as from a file input) and resizing or reencoding it on the client side according to developer-specified options like maximum width, height, quality, and MIME type.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next