List of free and open-source web applications

Last updated

All web applications, both traditional and Web 2.0, are operated by software running somewhere. This is a list of free software which can be used to run alternative web applications. Also listed are similar proprietary web applications that users may be familiar with. Most of this software is server-side software, often running on a web server.

ApplicationServiceLicenseRequirementsSimilar proprietary web application(s)
Collabora Online Online office suite MPLv2.0 Google Docs, Microsoft 365
Gallery Photo sharing GNU GPLv3 MySQL flickr, Picasa
Piwigo Photo sharing GNU GPL MySQL + PHP flickr, Picasa
OpenBroadcaster Video streaming GNU AGPLv3+ MySQL YouTube
Plumi Video streaming GNU GPL | ZPL YouTube
PeerTube Video streaming GNU AGPLv3+ YouTube Music streaming GNU AGPLv3+ PostgreSQL or MySQL
CiteSeerX Bibliographic database Apache MySQL or PostgreSQL SpringerLink
OpenStreetMap Mapping ODbL MySQL or PostgreSQL Google Maps
ownCloud File sharing/sync, web calendar, online office suite etc. GNU AGPLv3 Dropbox,
Nextcloud File sharing/sync, web calendar, online office suite etc. GNU AGPLv3+ Dropbox, Google Drive, Microsoft 365, box
Seafile File sharing/sync, web calendar, online office suite etc. GNU GPLv2 Dropbox,
Tahoe Least-Authority File Store File sharing GNU GPLv2+ Dropbox,
iFolder File sharing GNU GPLv2+ Dropbox,
AbiCollab Online file editing GNU GPLv2 MySQL or PostgreSQL Google Docs
Etherpad Online file editing Apache MySQL or PostgreSQL Google Docs
Eucalyptus (computing) Virtual machine provisioning GNU GPLv3 Amazon EC2
Globus Toolkit Virtual machine provisioningVarious [1] MySQL or PostgreSQL Amazon EC2
OpenNebula Virtual machine provisioning Apache SQLite3 Amazon EC2
DokuWiki Wiki GNU GPLv2 Wikispaces
MediaWiki Wiki GNU GPLv2+ MySQL or PostgreSQL Wikispaces
TiddlyWiki Wiki BSD license Web browser Evernote, Microsoft OneNote
Open Journal Systems Publication management GNU GPLv2 MySQL or PostgreSQL
WordPress Blogging GNU GPLv2 MySQL
LiveJournal Blogging GNU GPLv2+
Ghost Blogging MIT License JavaScript, node.js
GNU Social Distributed social network GNU AGPLv3 MySQL or PostgreSQL Twitter
Mastodon Distributed social network GNU AGPLv3 PostgreSQL Twitter
AppScale Virtual web hosting BSD Google AppEngine
PHPGroupware Online office suite GNU GPLv2 Google Docs
eGroupware Online office suite GNU GPLv2 Google Docs
Feng Office Online office suite GNU AGPL Google Docs
Roundcube Web mail GPLv3+ with exceptions for skins and plugins Gmail, Hotmail
IMP Web mail GPLv2 IMAP server Gmail, Hotmail
Squirrelmail Web mail GNU GPLv2 Gmail, Hotmail
Mailman Mailing lists GNU GPL Google Groups, Yahoo Groups
FluxBB Forum GNU GPLv2
phpBB Forum GNU GPLv2
Phorum Forum Phorum 2.0
Vanilla Forum GNU GPLv2
Discourse Forum GNU GPLv2+
LimeSurvey Internet survey GNU GPLv2 SurveyMonkey, Google Form creator
Cheetah News RSS reader GNU GPLv3 Google Reader
Tiny Tiny RSS RSS reader GNU GPLv3 Google Reader Social aggregation Apache FriendFeed
Meneame Social news GNU AGPLv3 Digg
Mixx Social news Digg
Friendica Distributed social network MIT Facebook
Diaspora Distributed social network GNU AGPL Facebook
BuddyPress Distributed social network GNU GPL WordPress Facebook
Elgg Distributed social network GNU GPLv2 / MIT Facebook
Scuttle Social bookmarking Delicious
Connotea (discontinued) Social bookmarking Delicious
Ma.gnolia 2 (discontinued) Social bookmarking Delicious
Apertium Translation GNU GPLv2 Google Translate
EyeOS (version 2.5 and earlier) Homepage GNU AGPLv3 iGoogle
OpenCroquet Virtual world MIT SecondLife
OpenSimulator Virtual world BSD SecondLife
bitwarden Password manager GNU GPLv3, AGPLv3 node.js Dashlane, LastPass
Mattermost Web chat MIT, AGPLv3, Apache License 2.0 Slack
Element Web chat Apache License 2.0 Slack

See also

Related Research Articles

<span class="mw-page-title-main">X Window System</span> Windowing system for bitmap displays on UNIX-like systems

The X Window System is a windowing system for bitmap displays, common on Unix-like operating systems.

HCL Notes and HCL Domino are the client and server, respectively, of a collaborative client-server software platform formerly sold by IBM, now by HCL Technologies.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

<span class="mw-page-title-main">IBM WebSphere</span>

IBM WebSphere refers to a brand of proprietary computer software products in the genre of enterprise software known as "application and integration middleware". These software products are used by end-users to create and integrate applications with other applications. IBM WebSphere has been available to the general market since 1998.

<span class="mw-page-title-main">Gambas</span> Integrated development environment

Gambas is the name of an object-oriented dialect of the BASIC programming language, as well as the integrated development environment that accompanies it. Designed to run on Linux and other Unix-like computer operating systems, its name is a recursive acronym for Gambas Almost Means Basic. Gambas is also the word for prawns in the Spanish, French, and Portuguese languages, from which the project's logos are derived.

<span class="mw-page-title-main">Eclipse (software)</span> Software development environment

Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.

<span class="mw-page-title-main">Yellow Dog Linux</span>

Yellow Dog Linux (YDL) is a discontinued free and open-source operating system for high-performance computing on multi-core processor computer architectures, focusing on GPU systems and computers using the POWER7 processor. The original developer was Terra Soft Solutions, which was acquired by Fixstars in October 2008. Yellow Dog Linux was first released in the spring of 1999 for Apple Macintosh PowerPC-based computers. The most recent version, Yellow Dog Linux 7, was released on August 6, 2012. Yellow Dog Linux lent its name to the popular YUM Linux software updater, derived from YDL's YUP and thus called Yellowdog Updater, Modified.

The Globus Toolkit is an open-source toolkit for grid computing developed and provided by the Globus Alliance. On 25 May 2017 it was announced that the open source support for the project would be discontinued in January 2018, due to a lack of financial support for that work. The Globus service continues to be available to the research community under a freemium approach, designed to sustain the software, with most features freely available but some restricted to subscribers.

The ArsDigita Community System (ACS) was an open source toolkit for developing community web applications developed primarily by developers associated with ArsDigita Corporation. It was licensed under the terms of the GNU GPL, and is one of the most famous products to be based completely on AOLserver. Although there were several forks of the project, the only one that is still actively maintained is OpenACS.

<span class="mw-page-title-main">Application firewall</span> Layer 7/application layer network security system

An application firewall is a form of firewall that controls input/output or system calls of an application or service. It operates by monitoring and blocking communications based on a configured policy, generally with predefined rule sets to choose from. The application firewall can control communications up to the application layer of the OSI model, which is the highest operating layer, and where it gets its name. The two primary categories of application firewalls are network-based and host-based.

In computing, a solution stack or software stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications. Applications are said to "run on" or "run on top of" the resulting platform.

<span class="mw-page-title-main">Accessibility Toolkit</span> Software library

Accessibility Toolkit (ATK) is an open source software library, part of the GNOME project, which provides application programming interfaces (APIs) for implementing accessibility support in software.

Echo is a web application framework created by the company NextApp. The latest iteration, Echo3, allows writing applications in either server-side Java or client-side JavaScript. Server-side applications do not require developer knowledge of HTML, HTTP, or JavaScript. Client-side JavaScript-based applications do not require a server, but can communicate with one via AJAX.

VTune Profiler is a performance analysis tool for x86 based machines running Linux or Microsoft Windows operating systems. Many features work on both Intel and AMD hardware, but advanced hardware-based sampling requires an Intel-manufactured CPU.

As of the early 2000s, several speech recognition (SR) software packages exist for Linux. Some of them are free and open-source software and others are proprietary software. Speech recognition usually refers to software that attempts to distinguish thousands of words in a human language. Voice control may refer to software used for communicating operational commands to a computer.

GridFTP is an extension of the File Transfer Protocol (FTP) for grid computing. The protocol was defined within the GridFTP working group of the Open Grid Forum. There are multiple implementations of the protocol; the most widely used is that provided by the Globus Toolkit.

Web-based simulation (WBS) is the invocation of computer simulation services over the World Wide Web, specifically through a web browser. Increasingly, the web is being looked upon as an environment for providing modeling and simulation applications, and as such, is an emerging area of investigation within the simulation community.

The following outline is provided as an overview of and topical guide to the Perl programming language:

This is a list of articles related to the JavaScript programming language.


  1. "Globus Toolkit Legal Information". Retrieved 2016-07-15.