Open Source JavaScript Software - Page 27

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.

  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Paessler: Easy to Use With Enterprise Power. Free Trial Icon
    Paessler: Easy to Use With Enterprise Power. Free Trial

    A low-code dashboard makes monitoring intuitive for any admin, while scripting and custom sensors give experts full control.

    You shouldn't have to choose between a monitoring tool that's easy to use and one that's powerful enough for a complex environment. PRTG's low-code interface lets any admin build dashboards, set alerts and monitor devices without scripting, while custom sensors and full API access are there when your team needs deeper control. One platform, no compromise. Download a free 30-day trial now.
    Get Free Download
  • 1
    DefiantJS

    DefiantJS

    Provides the ability for you to build smart templates applications

    Do you need to query large JSON structures? Do you end up coding loops to parse the JSON and identify the data that matches your query? Defiant offers a better way. Defiant extends the global JSON object with a "search" method that enables lightning-fast searches using XPath expressions. Try out the XPath Evaluator to get the idea. DefiantJS provides the ability for you to build smart templates applicable on JSON structures, based upon proven & standardized technologies such as XSLT and XPath. As of v2.0.0, Defiant can be utilized in the Node.js environment. Since there is no default support for XML technologies in Node, the library puppeteer is initiated to mimic the browser environment, with Defiant running. All methods called from Node is piped via Puppeteer. Even though, Defiant now can be used in the Node environment - utilizing Defiant in the browser is recommended. It all boils down to whether you want your servers to run thousands of searches for your clients.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 2
    Dockly

    Dockly

    Immersive terminal interface for managing docker containers

    Dockly is an interactive terminal UI for managing Docker containers and services, providing a visual interface to monitor and control Docker environments efficiently.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 3
    Documize Community

    Documize Community

    Modern Confluence alternative designed for internal & external docs

    Zerabase unifies product objectives, deliverables, assets, analytics & customer interactions. Everything organized in one place to help product teams think, share and execute. Documize Community is an open source modern, lightweight alternative to Confluence and other similar solutions. Built for technical and non-technical users. Designed to unify both customer-facing and internal documentation. The organization through labels, spaces, and categories. It's built with Golang + EmberJS and compiled down to a single executable binary that is available for Linux, Windows and Mac. All you need to provide is your database -- PostgreSQL, Microsoft SQL Server or any MySQL variant.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 4
    ESLint

    ESLint

    The pluggable linting utility for identifying patterns in Javascript

    ESLint is an open source tool for identifying and reporting on patterns found in ECMAScript/JavaScript code. ESLint is written using Node.js
    Downloads: 9 This Week
    Last Update:
    See Project
  • Host LLMs in Production With On-Demand GPUs Icon
    Host LLMs in Production With On-Demand GPUs

    NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

    Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
    Start Free
  • 5
    EXECA

    EXECA

    Process execution for humans

    This package improves child_process methods with a promise interface. Strips the final newline from the output so you don't have to do stdout.trim(). Supports shebang binaries cross-platform. Improved Windows support. Higher max buffer. 100 MB instead of 200 KB. Executes locally installed binaries by name. Cleans up spawned processes when the parent process dies. Get interleaved output from stdout and stderr similar to what is printed on the terminal. (Async only). Can specify file and arguments as a single string without a shell. More descriptive errors. Gracefully handle failures by using automatic retries and exponential backoff with the p-retry package.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 6
    Earth Engine API

    Earth Engine API

    Python and JavaScript bindings for calling the Earth Engine API

    The Earth Engine API provides Python and JavaScript client libraries for Google Earth Engine, a planetary-scale geospatial analysis platform. With it, users compose lazy, server-side computations over massive catalogs of satellite imagery and vector datasets without handling raw files locally. The API exposes functional operators for map algebra, reducers, joins, and machine learning that scale transparently on Earth Engine’s backend. Developers authenticate once, work interactively in notebooks or the Code Editor, and export results to Cloud Storage, Drive, or asset collections. Visualization helpers render tiled layers and charts so analysts can iterate quickly on workflows like land-cover mapping, change detection, or time-series analysis. By combining petabyte-scale data with concise functional transforms, the API turns complex remote-sensing pipelines into reproducible scripts that are easy to share.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 7
    Earth Enterprise

    Earth Enterprise

    Google Earth Enterprise - Open Source

    Earth Enterprise is the open source version of Google Earth Enterprise (GEE), a powerful geospatial application suite that enables organizations to build and host custom 3D globes and 2D maps using their own imagery and data. Unlike Google Maps or Google Earth, Earth Enterprise does not include Google’s proprietary imagery but instead provides the tools needed to manage and visualize private geospatial datasets. The system is composed of three main components: Fusion, which processes and integrates imagery, vector, and terrain data into unified map layers; Server, which hosts the resulting globes or maps via Apache or Tornado-based web servers; and Client, which includes the Google Earth Enterprise Client (EC) for 3D visualization and the Google Maps JavaScript API V3 for 2D viewing. Designed for enterprise, research, and government use, it allows for secure, scalable deployment of geospatial visualization systems within private infrastructure.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 8
    Fabric

    Fabric

    Fabric is an open-source framework for augmenting humans using AI

    Fabric is a command-line framework that turns a curated library of prompt “patterns” into reusable, automatable workflows for large language models. Instead of repeatedly crafting ad-hoc prompts, you pick a pattern (for research, summarization, brainstorming, code review, and more) and feed it inputs or files. The tool standardizes execution with configuration files and environment variables, enabling reproducible runs across different models and providers. Patterns can be customized with variables, chained into pipelines, and applied to entire directories, which helps scale editorial or analytical tasks. A growing catalog of community patterns serves as a knowledge base for effective prompt engineering in practical contexts. In short, Fabric makes LLM work predictable and scriptable, so teams can share methods rather than one-off prompts.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 9
    Fidus Writer

    Fidus Writer

    Fidus Writer is an online collaborative editor for academics

    Fidus Writer is an online collaborative editor especially made for academics who need to use citations and/or formulas. The editor focuses on the content rather than the layout, so that with the same text, you can later on publish it in multiple ways: On a website, as a printed book, or as an ebook. In each case, you can choose from a number of layouts that are adequate for the medium of choice.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 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.
    Start Free
  • 10
    Framelink MCP for Figma

    Framelink MCP for Figma

    MCP server enabling AI coding tools to access Figma design data

    Figma-Context-MCP is an open source server that connects Figma design data with AI-powered coding tools through the Model Context Protocol (MCP). It allows coding assistants to retrieve structured information from Figma files so they can better translate visual designs into working code. Instead of relying on screenshots or manual descriptions, Figma-Context-MCP accesses layout, styling, and component metadata directly from the Figma API and presents it in a simplified format optimized for AI models. This transformation reduces unnecessary metadata and focuses on the most relevant design attributes, helping AI coding agents produce more accurate UI implementations. Developers can integrate the server with compatible tools such as AI-assisted IDE environments that support MCP-based integrations. When a developer provides a Figma file, frame, or element reference, the AI client can request design data from the server and generate code based on that structure.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 11
    GDLauncher

    GDLauncher

    GDLauncher is a simple, yet powerful Minecraft custom launcher

    GDLauncher is a simple, yet powerful Minecraft custom launcher with a strong focus on the user experience. Our main focus is to provide a powerful launcher but keeping the UI clean and modern. You'll be able to browse and download any mod pack directly from within the launcher! You can play vanilla, forge and fabric directly from the launcher, without needing to download anything else. You can easily download mods and keep them up to date. You don't need to have java installed on your pc. We will automatically download the best java release to ensure complete compatibility. You don't need to have java installed, a suitable version will be downloaded automatically. It's as easy as pie to install the vanilla game, forge, fabric, and all curseforge modpacks. No further action from the user is required.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 12
    GPU Hot

    GPU Hot

    Real-time NVIDIA GPU dashboard

    GPU Hot is an open-source, lightweight monitoring dashboard designed to provide real-time visibility into NVIDIA GPU performance across single machines or entire clusters. The project offers a self-hosted web interface that streams hardware metrics directly from GPU servers, enabling developers, ML engineers, and system administrators to observe GPU utilization and system behavior in real time through a browser. The dashboard collects and displays a wide range of performance metrics including temperature, memory usage, power consumption, clock speeds, fan speed, and active processes. It can scale from monitoring a single GPU workstation to large distributed environments with dozens or even hundreds of GPUs by running lightweight containers on each node and aggregating the data centrally.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 13
    Gladys Assistant

    Gladys Assistant

    A privacy-first, open-source home assistant

    Gladys Assistant is a privacy-first, open-source home assistant that integrates with various smart devices, allowing users to automate and control their home environment while ensuring data privacy.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 14
    HTM

    HTM

    JSX alternative using standard tagged templates, with compiler support

    htm is JSX-like syntax in plain JavaScript, no transpiler necessary. Develop with React/Preact directly in the browser, then compile htm away for production. It uses standard JavaScript Tagged Templates and works in all modern browsers. The syntax you write when using HTM is as close as possible to JSX. htm actually takes the JSX-style syntax a couple steps further! No transpiler necessary. HTML's optional quotes: <div class=foo>. Component end-tags: <${Footer}>footer content<//>. Syntax highlighting and language support via the lit-html VSCode extension and vim-jsx-pretty plugin. Multiple root element (fragments): <div /><div />. Support for HTML-style comments: <div><!-- comment --></div>. htm is published to npm, and accessible via the unpkg.com CDN. If you're using Preact or React, we've included off-the-shelf bindings to make your life easier. They also have the added benefit of sharing a template cache across all modules.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 15
    Hotkeys JS

    Hotkeys JS

    A robust Javascript library for capturing keyboard input

    hotkeys-js is a tiny, framework-agnostic library for binding keyboard shortcuts in the browser, from simple key presses to complex combos and sequences. It provides a declarative API to register handlers like ctrl+k, shift+alt+p, or g g, and it normalizes key behavior across major browsers. The library includes scoping, so the same shortcut can trigger different actions depending on page context, and it offers filters to ignore inputs when the user is typing in form fields. You can enable or disable groups of shortcuts dynamically, making it well suited for SPAs and dashboard apps. Because it has no external dependencies and a small footprint, it drops easily into existing codebases. Its focus on developer ergonomics makes defining, managing, and cleaning up shortcuts straightforward.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 16

    Husky

    Git hooks made easy

    Husky is a tool that makes handling Git hooks a lot easier, and lets you run the scripts you want at those stages. It works by including an object right within your package.json file. This then configures Husky so that it runs the scripts you specify. After that, it's Husky's responsibility to manage at which point in the Git lifecycle your scripts will run. Husky helps to improve your commits, lets you run tests, lint code and more when you commit or push. It is very lightweight, with zero dependencies and is capable of supporting all Git hooks.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 17
    I Still Don't Care About Cookies

    I Still Don't Care About Cookies

    Debloated fork of the extension "I don't care about cookies"

    Debloated fork of the extension "I don't care about cookies". Get rid of cookie warnings from almost all websites! This extension has been acquired by Avast and simply I don't trust Avast with my data. Also having it on Github allows us to improve the code & add support for websites faster. The EU regulations require that any website using tracking cookies must get user's permission before installing them. These warnings appear on most websites until the visitor agrees with the website's terms and conditions. Imagine how irritating that becomes when you surf anonymously or if you delete cookies automatically every time you close the browser. This add-on will remove these cookie warnings from almost all websites! You can report any website which still warns you about cookies: just click 'Report a cookie warning' from the extension menu (the brown cookie image next to your address bar).
    Downloads: 9 This Week
    Last Update:
    See Project
  • 18
    IdeaSpaceVR

    IdeaSpaceVR

    Create interactive 3D and VR web experiences

    IdeaSpaceVR is a free, open-source, self-hosted CMS platform. Manage your virtual reality spaces and assets like you would manage blog posts. Run it on your own server. All you need is PHP and a database (MySQL, PostgreSQL or MariaDB). VR experience is a website using a theme. There are a couple of pre-installed themes: IdeaSpace Compass Blog, Image Slideshow, IdeaSpace 360, IdeaSpace 3D Model. Check out the examples! Need a different theme? Look at our theme directory or create your own by using the Theme API. Embed spaces on your website or share on social media. Add a 3D or virtual reality space to your existing website. IdeaSpaceVR is using WebXR for interactive 3D and VR experiences that is compatible with all modern web browsers on desktop, mobile and VR headsets. Experience your 3D/VR space with any virtual reality headset or any desktop or mobile device. No plugin or app installation is required, just use your web browser.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 19
    Image Map Resize

    Image Map Resize

    Responsive HTML Image Maps

    This is a simple library that makes HTML Image Maps responsive so that they automatically stay scaled to the size of the image they are attached to. It detects the window being resized and updates the coordinates of the image map accordingly. This library can be used with or without jQuery.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 20
    Inferno

    Inferno

    React-like JavaScript library for building modern user interfaces

    Inferno is an insanely fast, React-like library for building high-performance user interfaces on both the client and server. React-like API, concepts and component lifecycle events. Switch over easily with inferno-compat. One of the fastest front-end frameworks for rendering UI in the DOM, making 60 FPS on mobile possible. Isomorphic rendering on both client and server, along with fast-booting from server-side renders. Inferno doesn't have a fully synthetic event system like React does. Inferno has a partially synthetic event system, instead opting to only delegate certain events (such as `onClick`). Inferno doesn't support React Native. Inferno was only designed for the browser/server with the DOM in mind. Inferno doesn't support legacy string refs, use `createRef` or callback `ref` API. Inferno provides lifecycle events on functional components. This is a major win for people who prefer lightweight components rather than ES2015 classes.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 21
    Ionic

    Ionic

    Build amazing Native and Progressive Web Apps with web technologies

    Ionic is an open source mobile app development framework based on Web components that makes it easy to build fast, top quality native and progressive web apps. It uses web technologies that significantly improve design, performance and usability.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 22
    JCF

    JCF

    Advanced form elements customization using CSS/JS

    This library allows cross-browser customization of form elements using CSS. The script requires jQuery 1.7+ to work properly. To add a script in your page simply attach the core file - jcf.js and some of the modules you want to use for customization.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 23
    Jimp

    Jimp

    An image processing library written entirely in JavaScript for Node

    An image processing library for Node written entirely in JavaScript, with zero native dependencies. If you're using this library with TypeScript the method of importing slightly differs from JavaScript. Instead of using require, you must import it with ES6 default import scheme. If you're using a web bundles (webpack, rollup, parcel) you can benefit from using the module build of jimp. Using the module build will allow your bundler to understand your code better and exclude things you aren't using. If you're using webpack you can set process.browser to true and your build of jimp will exclude certain parts, making it load faster. The static Jimp.read method takes the path to a file, URL, dimensions, a Jimp instance or a buffer and returns a Promise. In some cases, you need to pass additional parameters with an image's URL.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 24
    LandPPT

    LandPPT

    An LLM-based presentation generation platform

    LandPPT is an open-source AI platform that automatically generates professional presentation slides using large language models. The system allows users to create complete PowerPoint presentations simply by entering a topic or uploading source documents such as PDFs, Word files, or Markdown notes. Using natural language processing and structured content generation, the platform produces presentation outlines and converts them into fully formatted slide decks. The application integrates multiple AI models from providers such as OpenAI, Anthropic, Google, and locally hosted models to generate text, images, and structured presentation layouts. It also includes template systems and style options that allow presentations to be customized for different industries, visual themes, or storytelling formats.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 25
    Laravel Media Manager

    Laravel Media Manager

    A "Vuejs & Laravel" Media Manager With Tons of Features

    A "Vuejs & Laravel" Media Manager With Tons of Features.
    Downloads: 9 This Week
    Last Update:
    See Project