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 GPLv3 PHP + MySQL [1] flickr, Picasa
Piwigo Photo sharing GPL PHP + MariaDB / MySQL [2] flickr, Picasa
OpenBroadcaster Video streaming AGPLv3+ MySQL YouTube
Plumi Video streaming GPL | ZPL YouTube
PeerTube Video streaming AGPLv3+ YouTube
Libre.fm Music streaming 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/sync, web calendar, online office suite etc. AGPLv3 Dropbox, drop.io
Nextcloud File sharing/sync, web calendar, online office suite etc. AGPLv3+ PHP + MariaDB / MySQL / Oracle / PostgreSQL / SQLite [3] Dropbox, Google Drive, Microsoft 365, box
Seafile File sharing/sync, web calendar, online office suite etc. GPLv2 Dropbox, drop.io
Tahoe Least-Authority File Store File sharing GPLv2+ Dropbox, drop.io
iFolder File sharing GPLv2+ Dropbox, drop.io
AbiCollab Online file editing GPLv2 MySQL or PostgreSQL Google Docs
Etherpad Online file editing Apache MySQL or PostgreSQL Google Docs
Eucalyptus (computing) Virtual machine provisioning GPLv3 Amazon EC2
OpenNebula Virtual machine provisioning Apache SQLite3 Amazon EC2
DokuWiki Wiki GPLv2 Wikispaces
MediaWiki Wiki GPLv2+ MySQL or PostgreSQL Wikispaces
TiddlyWiki Wiki BSD license Web browser Evernote, Microsoft OneNote
Open Journal Systems Publication management GPLv2 MySQL or PostgreSQL
WordPress Blogging GPLv2 PHP + MariaDB / MySQL [4] blogger.com
LiveJournal Blogging GPLv2+ blogger.com
Ghost Blogging MIT License JavaScript, node.js blogger.com
GNU Social Distributed social network AGPLv3 MySQL or PostgreSQL Twitter
Mastodon Distributed social network AGPLv3 PostgreSQL Twitter
AppScale Virtual web hosting BSD Google AppEngine
PHPGroupware Online office suite GPLv2 Google Docs
eGroupware Online office suite GPLv2 Google Docs
Feng Office Online office suite 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 GPLv2 Gmail, Hotmail
Mailman Mailing lists GPL Google Groups, Yahoo Groups
FluxBB Forum GPLv2
phpBB Forum GPLv2
MyBB Forum GNU LGPL
Phorum Forum Phorum 2.0
Vanilla Forum GPLv2
Discourse Forum GPLv2+
LimeSurvey Internet survey GPLv2 SurveyMonkey, Google Form creator
Tiny Tiny RSS RSS reader GPLv3 Google Reader
pump.io Social aggregation Apache FriendFeed
Meneame Social news AGPLv3 Digg
Mixx Social news Digg
Friendica Distributed social network MIT Facebook
Diaspora Distributed social network AGPL Facebook
BuddyPress Distributed social network GPL WordPress Facebook
Elgg Distributed social network GPLv2 / MIT Facebook
Scuttle Social bookmarking Delicious
Connotea (discontinued) Social bookmarking Delicious
Ma.gnolia 2 (discontinued) Social bookmarking Delicious
Apertium Translation GPLv2 Google Translate
EyeOS (version 2.5 and earlier) Homepage AGPLv3 iGoogle
OpenCroquet Virtual world MIT SecondLife
OpenSimulator Virtual world BSD SecondLife
bitwarden Password manager 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">Software</span> Non-tangible executable component of a computer

Software is a collection of programs and data that tell a computer how to perform specific tasks. Software often includes associated software documentation. This is in contrast to hardware, from which the system is built and which actually performs the work.

<span class="mw-page-title-main">Microsoft Office</span> Suite of office software

Microsoft Office, or simply Office, is a family of client software, server software, and services developed by Microsoft. It was first announced by Bill Gates on August 1, 1988, at COMDEX in Las Vegas. Initially a marketing term for an office suite, the first version of Office contained Microsoft Word, Microsoft Excel, and Microsoft PowerPoint. Over the years, Office applications have grown substantially closer with shared features such as a common spell checker, Object Linking and Embedding data integration and Visual Basic for Applications scripting language. Microsoft also positions Office as a development platform for line-of-business software under the Office Business Applications brand.

<span class="mw-page-title-main">Website</span> Set of related web pages served from a single domain

A website is a collection of web pages and related content that is identified by a common domain name and published on at least one web server. Websites are typically dedicated to a particular topic or purpose, such as news, education, commerce, entertainment or social networking. Hyperlinking between web pages guides the navigation of the site, which often starts with a home page. As of May 2023, the top 5 most visited websites are Google Search, YouTube, Facebook, Twitter, and Instagram.

<span class="mw-page-title-main">Damn Small Linux</span> Lightweight, desktop-oriented Linux distribution

Damn Small Linux (DSL) is a computer operating system for the x86 family of personal computers. It is free and open-source software under the terms of the GNU GPL and other free and open-source licenses. It was designed to run graphical user interface applications on older PC hardware, for example, machines with 486 and early Pentium microprocessors and very little random-access memory (RAM). DSL is a live CD with a size of 50 megabytes (MB). What originally began as an experiment to see how much software could fit in 50 MB eventually became a full Linux distribution. It can be installed on storage media with small capacities, like bootable business cards, USB flash drives, various memory cards, and Zip drives.

WordPress is a web content management system. It was originally created as a tool to publish blogs but has evolved to support publishing other web content, including more traditional websites, mailing lists and Internet forum, media galleries, membership sites, learning management systems and online stores. Available as free and open-source software, WordPress is among the most popular content management systems – it was used by 43.1% of the top 10 million websites as of December 2023.

This article outlines the general features commonly found in various Internet forum software packages. It highlights major features that the manager of a forum might want and should expect to be commonly available in different forum software. These comparisons do not include remotely hosted services which use their own proprietary software, rather than offering a package for download which webmasters can host by themselves.

The following tables compare general and technical information for many wiki software packages.

Software as a service is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. SaaS is also known as on-demand software, web-based software, or web-hosted software.

<span class="mw-page-title-main">Roundcube</span> Open-source web-based IMAP email client

Roundcube is a web-based IMAP email client. Roundcube's most prominent feature is the pervasive use of Ajax technology. Roundcube is free and open-source software subject to the terms of the GNU General Public License (GPL-3.0-or-later), with exceptions for skins and plugins.

An online office suite, online productivity suite or cloud office suite is an office suite offered in the form of a web application, accessed online using a web browser. This allows people to work together worldwide and at any time, thereby leading to web-based collaboration and virtual teamwork. Some online office suites can be installed either on-premise or online and some are offered only as online as a software as a service. Some versions can be free of charge, some have a subscription fee. Some online office suites can run as progressive web applications which no longer require an online connection to function. Online office suites exist as both open-source and proprietary software.

ownCloud Free software for cloud computing

ownCloud is a free and open-source software project for content collaboration and sharing and syncing of files in distributed and federated enterprise scenarios. It allows companies and remote end-users to organize their documents on servers, computers, and mobile devices and work with them collaboratively while keeping a centrally organized and synchronized state.

Backbone.js is a JavaScript rich-client web app framework based on the model–view–controller design paradigm, intended to connect to an API over a RESTful JSON interface. Backbone has only hard dependency, which is on one JavaScript library, Underscore.js,. jQuery can also be optionally used for the library. It is designed for developing single-page web applications, and for keeping various parts of web applications synchronized. Backbone was created by Jeremy Ashkenas, who is also known for CoffeeScript and Underscore.js.

<span class="mw-page-title-main">PDF.js</span> PDF viewer in JavaScript included in Mozilla Firefox

PDF.js is a JavaScript library that renders Portable Document Format (PDF) files using the web standards-compliant HTML5 Canvas. The project is led by the Mozilla Corporation after Andreas Gal launched it in 2011.

<span class="mw-page-title-main">Nextcloud</span> Free and open-source file hosting software suite

Nextcloud is a suite of client-server software for creating and using file hosting services. Nextcloud provides functionality similar to Dropbox, Office 365 or Google Drive when used with integrated office suites Collabora Online or OnlyOffice. It can be hosted in the cloud or on-premises. It is scalable, from home office software based on the low cost Raspberry Pi, all the way through to full sized data centers that support millions of users. Translations in 60 languages exist for web interface and client applications.

<span class="mw-page-title-main">ActivityPub</span> Decentralized social networking protocol

ActivityPub is an open, decentralized social networking protocol based on Pump.io's ActivityPump protocol. It provides a client/server API for creating, updating, and deleting content, as well as a federated server-to-server API for delivering notifications and content.

Self-hosting is the practice of running and maintaining a website or service using a private web server, instead of using a service outside of someone's own control. Self-hosting allows users to have more control over their data, privacy, and computing infrastructure, as well as potentially saving costs and improving skills.

<span class="mw-page-title-main">Collabora Online</span> Online office suite based on LibreOffice

Collabora Online is an open source online office suite built on LibreOffice Technology, enabling web-based collaborative real-time editing of word processing documents, spreadsheets, presentations, and vector graphics. Optional apps are available for desktops, laptops, tablets, smartphones, and Chromebooks.

References

  1. "Gallery3:Requirements - Gallery Codex". codex.galleryproject.org. Retrieved 2023-11-28.
  2. "Piwigo/README.md at 9af2ba648f4939e1a6a1774b178186290bb7a1b9 · Piwigo/Piwigo". GitHub. Retrieved 2023-11-28.
  3. "System requirements — Nextcloud latest Administration Manual latest documentation". docs.nextcloud.com. Retrieved 2023-11-28.
  4. "Hosting Requirements for WordPress". WordPress.org. Retrieved 2023-11-28.