List of free software 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.

Web 2.0 World Wide Web sites that use technology beyond the static pages of earlier Web sites

Web 2.0 refers to websites that emphasize user-generated content, ease of use, participatory culture and interoperability for end users. The term was invented by Darcy DiNucci in 1999 and later popularized by Tim O'Reilly and Dale Dougherty at the O'Reilly Media Web 2.0 Conference in late 2004. The Web 2.0 framework only specifies the design and use of websites and does not place any technical demands or specifications on designers. The transition was gradual and, therefore, no precise date for when this change happened has been given.

Free software software licensed to preserve user freedoms

Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, not price: users—individually or in cooperation with computer programmers—are free to do what they want with their copies of a free software regardless of how much is paid to obtain the program. Computer programs are deemed free insofar as they give users ultimate control over the first, thereby allowing them to control what their devices are programmed to do.

Proprietary software, also known as "closed-source software", is a non-free computer software for which the software's publisher or another person retains intellectual property rights—usually copyright of the source code, but sometimes patent rights.

Application Service License Requirements Similar proprietary web application(s)
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
Libre.fm Music streaming GNU AGPLv3+ PostgreSQL or MySQL last.fm
CiteSeerX Bibliographic database Apache MySQL or PostgreSQL SpringerLink
OpenStreetMap Mapping ODbL MySQL or PostgreSQL Google Maps
ownCloud File sharing, web calendar, etc. GNU AGPLv3 Dropbox, drop.io
Seafile File sharing GNU GPLv2 Dropbox, drop.io
Tahoe Least-Authority File Store File sharing GNU GPLv2+ Dropbox, drop.io
iFolder File sharing GNU GPLv2+ Dropbox, drop.io
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 provisioning Various [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 blogger.com
LiveJournal Blogging GNU GPLv2+ blogger.com
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,
Etherpad Online office suite Apache / BSD / GNU LGPL / GNU GPLv2 Google Docs,
Roundcube Web mail GPLv3+ with exceptions for skins and plugins Gmail, Hotmail
IMP Web mail GPLv2 IMAP server Gmail, Hotmail
Xuheki Web mail GNU GPLv3 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
MyBB Forum GNU LGPL
Phorum Forum Phorum 2.0
Vanilla Forum GNU GPLv2
Discourse Forum GNU GPLv2+
EasyChair Submission management system
LimeSurvey Internet survey GNU GPLv2 SurveyMonkey, Surveytool, Google Form creator
Cheetah News RSS reader GNU GPLv3 Google Reader
Tiny Tiny RSS RSS reader GNU GPLv3 Google Reader
pump.io Social aggregation Apache FriendFeed
Meneame Social news GNU AGPLv3 Digg
Reddit Social news Common Public Attribution v1.0 (CPAL) 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
Rubric Social bookmarking Delicious
Connotea Social bookmarking Delicious
ShiftSpace Social bookmarking Delicious
Ma.gnolia 2 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

See also

Related Research Articles

In computing, cross-platform software is computer software that is implemented on multiple computing platforms. Cross-platform software may be divided into two types; one requires individual building or compilation for each platform that it supports, and the other one can be directly run on any platform without special preparation, e.g., software written in an interpreted language or pre-compiled portable bytecode for which the interpreters or run-time packages are common or standard components of all platforms.

Gambas integrated development environment for the BASIC dialect Gambas

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.

Eclipse (software) Java software development environment

Eclipse is an integrated development environment (IDE) used in computer programming, and is the most widely used Java IDE. It contains a base workspace and an extensible plug-in system for customizing the environment. 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.

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.

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.

Accessibility Toolkit 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.

LAMP (software bundle) software bundle

LAMP is an archetypal model of web service stacks, named as an acronym of the names of its original four open-source components: the Linux operating system, the Apache HTTP Server, the MySQL relational database management system (RDBMS), and the PHP programming language. The LAMP components are largely interchangeable and not limited to the original selection. As a solution stack, LAMP is suitable for building dynamic web sites and web applications.

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.

Dojo Toolkit Modular JavaScript toolkit designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites.

Dojo Toolkit is an open-source modular JavaScript library designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites. It was started by Alex Russell, Dylan Schiemann, David Schontzler, and others in 2004 and is dual-licensed under the modified BSD license or the Academic Free License.

Cactus is an open-source, problem-solving environment designed for scientists and engineers. Its modular structure enables parallel computation across different architectures and collaborative code development between different groups. Cactus originated in the academic research community, where it was developed and used over many years by a large international collaboration of physicists and computational scientists.

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.

Openmoko Linux

Openmoko Linux is an operating system for smartphones developed by the Openmoko project. It is based on the Ångström distribution, comprising various pieces of free software.

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.

A software widget is a relatively simple and easy-to-use software application or component made for one or more different software platforms.

Wt is an open-source widget-centric web framework for the C++ programming language. It has an API resembling that of Qt framework, also using a widget-tree and an event-driven signal/slot system.

The JBoss Enterprise Application Platform is a subscription-based/open-source Java EE-based application server runtime platform used for building, deploying, and hosting highly-transactional Java applications and services. The JBoss Enterprise Application Platform is part of the JBoss Enterprise Middleware portfolio of software. Because it is Java-based, the JBoss application server operates across platforms; it is usable on any operating system that supports Java. The JBoss Enterprise Application Platform was developed by JBoss, now a division of Red Hat, now a division of IBM.

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

References

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