Skip to content
Category

Free software programmed in JavaScript

page 1
Arduino
Arduino () is an Italian open-source hardware and software company (owned by Qualcomm), as well as a project and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital and other kinds of devices. Its hardware products are licensed under a CC BY-SA license, while the software is licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public License (GPL), permitting the manufacture of Arduino boards and software distribution by anyone. Arduino boards are available commercially from the official website or t
Mastodon
free and open-source federated social networking project
jQuery
jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animations, and Ajax. It is free, open-source software using the permissive MIT License. , jQuery is used by 77% of the 10 million most popular websites. Web analysis indicates that it is the most widely deployed JavaScript library by a large margin, having at least three to four times more usage than any other JavaScript library.
Node.js
Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser. According to the Stack Overflow Developer Survey, Node.js is one of the most commonly used web technologies.
Bootstrap
web design front-end framework
Q226915
Zotero () is a free and open-source reference management software to manage bibliographic data and related research materials, such as PDF and ePUB files. Features include web browser integration, online syncing, generation of in-text citations, footnotes, and bibliographies, integrated PDF, ePUB and HTML readers with annotation capabilities, and a note editor, as well as integration with the word processors Microsoft Word, LibreOffice Writer, OnlyOffice, and Google Docs. It was originally created at the Center for History and New Media at George Mason University and, as of 2021, is developed
npm
npm is a package manager for the JavaScript programming language maintained by npm, Inc., a subsidiary of GitHub. npm is the default package manager for the JavaScript runtime environment Node.js and is included as a recommended feature in the Node.js installer.
Koha
open source integrated library system (ILS)
ownCloud
ownCloud is a free and open-source software project for content collaboration, file-sharing, and file-syncing. It's usable in distributed and federated enterprise scenarios.
Nextcloud
Nextcloud is a suite of client-server software for creating and using file hosting services. It can integrate with the Collabora Online and OnlyOffice office suites. It can be hosted in the cloud or on premise and can scale up to millions of users. It has been translated into over 100 languages.
Firebug
web development add-on for Firefox
Tuta
free and open-source end-to-end encrypted email software and host
Greasemonkey
Greasemonkey is a userscript manager made available as a Mozilla Firefox extension. It enables users to install scripts that make on-the-fly changes to web page content after or before the page is loaded in the browser (also known as augmented browsing).
Deno
secure runtime for JavaScript and TypeScript based on the V8 JavaScript engine and the Rust programming language
OpenCart
OpenCart is an online store management system developed by Hong Kong–based OpenCart Limited. It is PHP-based, using a MySQLi (MySQL, MariaDB, Percona Server) or PostgreSQL database and HTML components. Support is provided for different languages and currencies. It is freely available under the GNU General Public License.
TiddlyWiki
270px|thumb|right|A standard tiddler edit dialogue box on TiddlyWiki 5.2.0
VisualEditor
VisualEditor (VE) is an online rich-text editor for MediaWiki-wikis that provides a way to edit pages based on the WYSIWYG (what you see is what you get) principle. It was developed by the Wikimedia Foundation in partnership with Fandom. In July 2013, it was enabled by default on several of the largest Wikipedia projects.
D3.js
D3.js (also known as D3, short for Data-Driven Documents) is a JavaScript library for producing dynamic, interactive data visualizations in web browsers. It makes use of Scalable Vector Graphics (SVG), HTML5, and Cascading Style Sheets (CSS) standards. It is the successor to the earlier Protovis framework. Its development was noted in 2011, as version 2.0.0 was released in August 2011. With the release of version 4.0.0 in June 2016, D3 was changed from a single library into a collection of smaller, modular libraries that can be used independently.
webpack
Webpack is a free and open-source module bundler for JavaScript. It is made primarily for JavaScript, but it can transform front-end assets such as HTML, CSS, and images if the corresponding loaders are included. Webpack takes modules with dependencies and generates static assets representing those modules.
Etherpad
Etherpad (previously known as EtherPad) is an open-source, web-based collaborative real-time editor, allowing authors to simultaneously edit a text document, and see all of the participants' edits in real-time, with the ability to display each author's text in their own color. There is also a chat box in the sidebar to allow meta communication.
GlobaLeaks
GlobaLeaks is a free and open source software intended to enable secure and anonymous whistleblowing initiatives.
HTTPS Everywhere
browser extension for making web browsers use HTTPS instead of HTTP when possible
Cryptocat
Cryptocat is a discontinued open-source desktop application intended to allow encrypted online chatting available for Windows, OS X, and Linux. It uses end-to-end encryption to secure all communications to other Cryptocat users. Users are given the option of independently verifying their buddies' device lists and are notified when a buddy's device list is modified and all updates are verified through the built-in update downloader.
Blockly
Blockly is a client-side library for the programming language JavaScript for creating block-based visual programming languages (VPLs) and editors. A project of Google, it is free and open-source software released under the Apache License 2.0. It typically runs in a web browser.
Meteor
web framework in JavaScript
Socket.IO
Socket.IO is an event-driven library for real-time web applications. It enables real-time, bi-directional communication between web clients and servers. It consists of two components: a client, and a server. Both components have a nearly identical API.
Leaflet
JavaScript library for web interactive cartography
Firefox Lockwise
password manager by Firefox
Yarn
JavaScript package manager
Loomio
Loomio is decision-making software and web service designed to assist groups with collaborative, consensus-focused decision-making processes. It is a free software web application, where users can initiate discussions and put up proposals. As the discussions progress to initiating a proposal, the group receives feedback through an updatable pie chart or other data visualizations. Loomio is basically a web based forum (has optional email delivery interface) with tools to facilitate conversations and decision-making processes from starting and holding conversations to reaching outcome.
Babel
JavaScript compiler that compiles ES2015+ code into backwards compatible JavaScript for older versions of browsers
Ionic
open-source framework to develop hybrid mobile apps
Polymer
open-source JavaScript library of Web Components
Anubis
anti-web scraping software
Overleaf
Overleaf is software for running a collaborative cloud-based LaTeX editor used for writing, editing and publishing scientific documents. More precisely, the term "Overleaf" may refer to the free-licensed software itself, to the main website running a proprietary version of the software, or to the organisation hosting the website running the proprietary software version.
Habitica
Habitica, formerly HabitRPG, is an online task management application developed by HabitRPG, Inc. It was founded on January 30, 2013. The application uses the format of a role-playing game to organize tasks. Habitica is an open source project. It has attracted the interest of scientific research into the efficacy of habit-forming.
Ghost
free and open-source blogging platform
qutebrowser
qutebrowser (pronounced "cute browser") is a web browser for the operating systems Linux, Windows, and macOS, with vim-style key bindings and a minimal graphical user interface (GUI). It is keyboard-driven and is inspired by similar software such as Vimperator and dwb. It is developed by Freya Bruhin.
Joplin
note taking and to-do application
Collabora Online
open source online office suite
SVG-edit
SVG-edit is a web-based free and open-source vector graphics editor. It can be used to create and edit Scalable Vector Graphics (SVG) images from within a web browser, not requiring additional software installation.
Jasmine
testing framework for JavaScript
QUnit
QUnit is a JavaScript framework for unit testing. Originally developed for testing jQuery, jQuery UI and jQuery Mobile, it is a generic framework for testing any JavaScript code. It supports client-side environments in web browsers, and server-side (e.g. Node.js).
Google Lighthouse
open-source, automated tool for measuring the quality of web pages
PostCSS
PostCSS is a software development tool that uses JavaScript-based plugins to automate routine CSS operations. It was designed by Andrey Sitnik with the idea taking its origin in his front-end work for Evil Martians.
Chart.js
Chart.js is a free, open-source JavaScript library for data visualization, which supports eight chart types: bar, line, area, pie (doughnut), bubble, radar, polar, and scatter. Created by London-based web developer Nick Downie in 2013, now it is maintained by the community and is the second most popular JavaScript charting library on GitHub by the number of stars after D3.js, considered significantly easier to use though less customizable than the latter. Chart.js renders in HTML5 canvas and is widely covered as one of the best data visualization libraries. It is available under the MIT licens
OpenSearch
search engine, fork of Elasticsearch
pump.io
pump.io is an implementation of a social networking service built on a common communication protocol that can be used in a federated social network. Started by Evan Prodromou, it is a follow-up to his previous microblogging software StatusNet (later merged into GNU social) and its OStatus protocol. It is designed to be more lightweight and usable for general activity streams instead of the predecessor's focus on microblogging timelines, with its goal being to achieve "most of what people want from a social network".
Browsh
Browsh is a web browser that can be run from terminal client environments such as ssh and Mosh or from a web browser client. It represents web pages as text.
Yoast SEO
search engine optimization plugin for WordPress
PlayCanvas
PlayCanvas is an open-source 3D game engine/interactive 3D application engine alongside a proprietary cloud-hosted creation platform that allows for simultaneous editing from multiple computers via a browser-based interface. It runs in modern browsers that support WebGL, including Mozilla Firefox and Google Chrome. The engine is capable of rigid-body physics simulation, handling three-dimensional audio and 3D animations.
OpenKM
OpenKM is a document management system that provides a web interface for managing nonspecific files. It has a Free/Libre Community Edition, and a proprietary Enterprise Edition. OpenKM includes a content repository, Lucene indexing, and jBPM workflow. The OpenKM system was developed using open technology (Java, Tomcat, Lucene, Hibernate, Spring).