List of free and open source software packages
   HOME

TheInfoList



OR:

This is a list of free and open-source software
packages Package may refer to: Containers or Enclosures * Packaging and labeling, enclosing or protecting products * Mail, items larger than a letter * Chip package or chip carrier * Electronic packaging, in electrical engineering * Automotive package, ...
,
computer software Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consists ...
licensed under
free software license A free-software license is a notice that grants the recipient of a piece of software extensive rights to modify and redistribute that software. These actions are usually prohibited by copyright law, but the rights-holder (usually the author) ...
s and
open-source license An open-source license is a type of license for computer software and other products that allows the source code, blueprint or design to be used, modified and/or shared under defined terms and conditions. This allows end users and commercial compa ...
s. Software that fits
the Free Software Definition The Free Software Definition written by Richard Stallman and published by the Free Software Foundation (FSF), defines free software as being software that ensures that the end users have freedom in using, studying, sharing and modifying that softwa ...
may be more appropriately called
free software 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, no ...
; the
GNU project The GNU Project () is a free software, mass collaboration project announced by Richard Stallman on September 27, 1983. Its goal is to give computer users freedom and control in their use of their computers and computing devices by collaborat ...
in particular objects to their works being referred to as open-source. For more information about the philosophical background for open-source software, see
free software movement The free software movement is a social movement with the goal of obtaining and guaranteeing certain freedoms for software users, namely the freedoms to run the software, to study the software, to modify the software, and to share copies of the s ...
and
Open Source Initiative The Open Source Initiative (OSI) is the steward of the Open Source Definition, the set of rules that define open source software. It is a California public-benefit nonprofit corporation,_with_501(c)(3).html" ;"title="110. - 6910./ref> is a type o ...
. However, nearly all software meeting the Free Software Definition also meets ''
the Open Source Definition ''The Open Source Definition'' is a document published by the Open Source Initiative, to determine whether a software license can be labeled with the open-source certification mark. The definition was taken from the exact text of the Debian Free ...
'' and vice versa. A small fraction of the software that meets either definition is listed here. Some of the open-source applications are also the basis of commercial products, shown in the
List of commercial open-source applications and services The purpose of this table is to provide reference information about the provenance and history of notable commercial open-source applications, adopting Business models for open-source software, alphabetized by the product/service name. It is not ...
.


Artificial intelligence


General AI

* OpenCog – A project that aims to build an
artificial general intelligence Artificial general intelligence (AGI) is the ability of an intelligent agent to understand or learn any intellectual task that a human being can. It is a primary goal of some artificial intelligence research and a common topic in science fictio ...
(AGI) framework. OpenCog Prime is a specific set of interacting components designed to give rise to human-equivalent artificial general intelligence.


Computer vision

*
AForge.NET AForge.NET is a computer vision and artificial intelligence library originally developed by Andrew Kirillov for the .NET Framework.Greg Duncan. Portable Image and Video processing with help from AForge.NET and Accord.NETChannel 9, November 2014. ...
computer vision,
artificial intelligence Artificial intelligence (AI) is intelligence—perceiving, synthesizing, and inferring information—demonstrated by machines, as opposed to intelligence displayed by animals and humans. Example tasks in which this is done include speech r ...
and robotics library for the
.NET Framework The .NET Framework (pronounced as "''dot net"'') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until bein ...
*
OpenCV OpenCV (''Open Source Computer Vision Library'') is a library of programming functions mainly aimed at real-time computer vision. Originally developed by Intel, it was later supported by Willow Garage then Itseez (which was later acquired by In ...
– computer vision library in
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...


Machine learning

* See List of open-source machine learning software * See Data Mining below * See
R programming language R is a programming language for statistical computing and graphics supported by the R Core Team and the R Foundation for Statistical Computing. Created by statisticians Ross Ihaka and Robert Gentleman, R is used among data miners, bioinforma ...
– packages of statistical learning and analysis tools


Planning

* TREX – Reactive planning


Robotics

* ROS – Robot Operating System *
Webots Webots is a free and open-source 3D robot simulator used in industry, education and research. The Webots project started in 1996, initially developed by Dr. Olivier Michel at the Swiss Federal Institute of Technology ( EPFL) in Lausanne, Switze ...
– Robot Simulator * YARP – Yet Another Robot Platform


Assistive technology


Speech (synthesis and recognition)

*
CMU Sphinx CMU Sphinx, also called Sphinx for short, is the general term to describe a group of speech recognition systems developed at Carnegie Mellon University. These include a series of speech recognizers (Sphinx 2 - 4) and an acoustic model traine ...
Speech recognition Speech recognition is an interdisciplinary subfield of computer science and computational linguistics that develops methodologies and technologies that enable the recognition and translation of spoken language into text by computers with the ...
software from Carnegie Mellon University * Emacspeak – Audio desktop * ESpeak – Compact software speech synthesizer for English and other languages *
Festival Speech Synthesis System The Festival Speech Synthesis System is a general multi-lingual speech synthesis system originally developed by Alan W. Black, Paul Taylor and Richard Caley at the Centre for Speech Technology Research (CSTR) at the University of Edinburgh. Subst ...
– General multilingual speech synthesis * Modular Audio Recognition Framework – Voice, audio, speech NLP processing * NonVisual Desktop Access – (NVDA) Screen reader, for Windows * Text2Speech – Lightweight, easy-to-use Text-To-Speech (TTS) Software


Other assistive technology

* Dasher – Unique text input software * Gnopernicus – AT suite for GNOME 2 * Virtual Magnifying Glass – A multi-platform screen magnification tool


CAD

*
FreeCAD FreeCAD is a general-purpose parametric 3D computer-aided design (CAD) modeler and a building information modeling (BIM) software application with finite element method (FEM) support. It is intended for mechanical engineering product design bu ...
– Parametric 3D CAD modeler with a focus on mechanical engineering, BIM, and product design *
LibreCAD LibreCAD is a computer-aided design (CAD) application for 2D design. It is free and open-source, and available for Linux, macOS, and Windows operating systems. Most of the interface and handle concepts are analogous to AutoCAD, making it easier ...
– 2D CAD software using
AutoCAD AutoCAD is a commercial computer-aided design (CAD) and drafting software application. Developed and marketed by Autodesk, AutoCAD was first released in December 1982 as a desktop app running on microcomputers with internal graphics controllers. ...
-like interface and file format * SolveSpace - 2D and 3D CAD, constraint-based parametric modeler with simple mechanical simulation capabilities. *
BRL-CAD BRL-CAD is a constructive solid geometry (CSG) solid modeling computer-aided design (CAD) system. It includes an interactive geometry editor, ray tracing support for graphics rendering and geometric analysis, computer network distributed frame ...
- a constructive solid geometry (CSG)
solid modeling Solid modeling (or solid modelling) is a consistent set of principles for mathematical and computer modeling of three-dimensional shapes '' (solids)''. Solid modeling is distinguished from related areas of geometric modeling and computer graphi ...
computer-aided design (CAD) system.


Electronic design automation (EDA)

* Fritzing *
KiCad KiCad ( ) is a free software suite for electronic design automation (EDA). It facilitates the design and simulation of electronic hardware. It features an integrated environment for schematic capture, PCB layout, manufacturing file viewing, ...


Computer simulation

*
Blender A blender (sometimes called a mixer or liquidiser in British English) is a kitchen and laboratory appliance used to mix, crush, purée or emulsify food and other substances. A stationary blender consists of a blender container with a rotating me ...
3D computer graphics 3D computer graphics, or “3D graphics,” sometimes called CGI, 3D-CGI or three-dimensional computer graphics are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for t ...
software toolset used for creating
animated films Animation is a method by which still figures are manipulated to appear as moving images. In traditional animation, images are drawn or painted by hand on transparent celluloid sheets to be photographed and exhibited on film. Today, most ani ...
,
visual effects Visual effects (sometimes abbreviated VFX) is the process by which imagery is created or manipulated outside the context of a live-action shot in filmmaking and video production. The integration of live-action footage and other live-action foota ...
, art,
3D printed 3D printing or additive manufacturing is the construction of a three-dimensional object from a CAD model or a digital 3D model. It can be done in a variety of processes in which material is deposited, joined or solidified under computer co ...
models, and
motion graphics Motion graphics (sometimes mograph) are pieces of animation or digital footage which create the illusion of motion or rotation, and are usually combined with audio for use in multimedia projects. Motion graphics are usually displayed via elec ...
. *
OpenFOAM OpenFOAM (for "Open-source Field Operation And Manipulation") is a C++ toolbox for the development of customized numerical solvers, and pre-/post-processing utilities for the solution of continuum mechanics problems, most prominently including ...
- open-source software used for
computational fluid dynamics Computational fluid dynamics (CFD) is a branch of fluid mechanics that uses numerical analysis and data structures to analyze and solve problems that involve fluid flows. Computers are used to perform the calculations required to simulate ...
(or CFD). *
FlightGear ''FlightGear Flight Simulator'' (often shortened to ''FlightGear'' or ''FGFS'') is a free, open source multi-platform flight simulator developed by the project since 1997. David Murr started the project on April 8, 1996. The project had i ...
''-'' atmospheric and orbital flight simulator with a flight dynamics engine (JSBSim) that is used in a 2015 NASA benchmark to judge new simulation code to space industry standards. *
SimPy Simpy was a web-based personal and social bookmarking service. The service launched in May 2004. In 2010, it was acquired by Reuters and ceased operation as a social bookmarking site in April of that year. Service features Simpy used tags and ta ...
– Queue-theoretic event-based simulator written in
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...


Cybersecurity


Antivirus

* ClamAV *
ClamWin ClamWin Free Antivirus is a free and open-source antivirus tool for Windows. It provides a graphical user interface to the Clam AntiVirus engine. Features * Scanning scheduler (only effective with user logged in). * Automatic virus database ...
* Lynis


Data loss prevention

* MyDLP


Data recovery

*
dvdisaster dvdisaster is a computer program aimed to enhance data survivability on optical discs by creating error detection and correction data, which is used for data recovery. dvdisaster works exclusively at the image level. This program can be used eith ...
* Foremost *
PhotoRec PhotoRec is a free and open-source utility software for data recovery with text-based user interface using data carving techniques, designed to recover lost files from various digital camera memory, hard disk and CD-ROM. It can recover the files ...
*
TestDisk TestDisk is a free and open-source data recovery utility that helps users recover lost partitions or repair corrupted filesystems. TestDisk can collect detailed information about a corrupted drive, which can then be sent to a technician for further ...


Forensics

*
The Coroner's Toolkit The Coroner's Toolkit (or TCT) is a suite of free computer security programs by Dan Farmer and Wietse Venema for digital forensic analysis. The suite runs under several Unix-related operating systems: FreeBSD, OpenBSD, BSD/OS, SunOS/ Solaris, ...
* The Sleuth Kit


=Anti-forensics

= * USBKill * TAILS *
BusKill BusKill is an open-source hardware and open-source software, software project that designs computer kill cords to protect the Information security#Confidentiality, confidentiality of the system's data from physical theft. The hardware designs ar ...


Disk erasing

* DBAN * srm


Encryption

* AES * Bouncy Castle *
GnuPG GNU Privacy Guard (GnuPG or GPG) is a free-software replacement for Symantec's PGP cryptographic software suite. The software is compliant with RFC 4880, the IETF standards-track specification of OpenPGP. Modern versions of PGP are interoperabl ...
*
GnuTLS GnuTLS (, the GNU Transport Layer Security Library) is a free software implementation of the TLS, SSL and DTLS protocols. It offers an application programming interface (API) for applications to enable secure communication over the network trans ...
* KGPG *
NaCl Sodium chloride , commonly known as salt (although sea salt also contains other chemical salts), is an ionic compound with the chemical formula NaCl, representing a 1:1 ratio of sodium and chloride ions. With molar masses of 22.99 and 35.45 g/ ...
* OpenSSL *
Seahorse A seahorse (also written ''sea-horse'' and ''sea horse'') is any of 46 species of small marine fish in the genus ''Hippocampus''. "Hippocampus" comes from the Ancient Greek (), itself from () meaning "horse" and () meaning "sea monster" or " ...
*
Signal In signal processing, a signal is a function that conveys information about a phenomenon. Any quantity that can vary over space or time can be used as a signal to share messages between observers. The '' IEEE Transactions on Signal Processing' ...
* stunnel * TextSecure *
wolfCrypt wolfSSL is a small, portable, embedded SSL/TLS library targeted for use by embedded systems developers. It is an open source implementation of TLS (SSL 3.0, TLS 1.0, 1.1, 1.2, 1.3, and DTLS 1.0, 1.2, and 1.3) written in the C programming lan ...


Disk encryption

*
dm-crypt dm-crypt is a transparent block device encryption subsystem in Linux kernel versions 2.6 and later and in DragonFly BSD. It is part of the device mapper (dm) infrastructure, and uses cryptographic routines from the kernel's Crypto API. Unlike it ...
* CrossCrypt *
FreeOTFE FreeOTFE is a discontinued open source computer program for on-the-fly disk encryption (OTFE). On Microsoft Windows, and Windows Mobile (using FreeOTFE4PDA), it can create a virtual drive within a file or partition, to which anything written is ...
and FreeOTFE Explorer *
eCryptfs __NOTOC__ eCryptfs (''Enterprise Cryptographic Filesystem'') is a package of disk encryption software for Linux. Its implementation is a POSIX-compliant filesystem-level encryption layer, aiming to offer functionality similar to that of GnuPG at ...


Firewall

*
Uncomplicated Firewall Uncomplicated Firewall (UFW) is a program for managing a netfilter firewall designed to be easy to use. It uses a command-line interface consisting of a small number of simple commands, and uses iptables for configuration. UFW is available by de ...
(ufw) * Firestarter * IPFilter * ipfw *
iptables iptables is a user-space utility program that allows a system administrator to configure the IP packet filter rules of the Linux kernel firewall, implemented as different Netfilter modules. The filters are organized in different tables, which ...
*
M0n0wall m0n0wall was an embedded firewall distribution of FreeBSD, one of the BSD operating system descendants. It provides a small image which can be put on Compact Flash cards as well as on CD-ROMs and hard disks. It runs on a number of embedded pla ...
* PeerGuardian * PF *
pfSense pfSense is a firewall/ router computer software distribution based on FreeBSD. The open source pfSense Community Edition (CE) and pfSense Plus is installed on a physical computer or a virtual machine to make a dedicated firewall/router for ...
*
Rope A rope is a group of yarns, plies, fibres, or strands that are twisted or braided together into a larger and stronger form. Ropes have tensile strength and so can be used for dragging and lifting. Rope is thicker and stronger than similar ...
*
Shorewall Shorewall is an open source firewall tool for Linux that builds upon the Netfilter (iptables/ipchains) system built into the Linux kernel, making it easier to manage more complex configuration schemes by providing a higher level of abstract ...
*
SmoothWall Smoothwall (formerly styled as SmoothWall) is a Linux distribution designed to be used as an open source firewall. Smoothwall is configured via a web-based GUI and requires little or no knowledge of Linux to install or use. Smoothwall is als ...
* Vyatta


Network and security monitoring

* Snort – Network
intrusion detection system An intrusion detection system (IDS; also intrusion prevention system or IPS) is a device or software application that monitors a network or systems for malicious activity or policy violations. Any intrusion activity or violation is typically rep ...
(IDS) and
intrusion prevention system An intrusion detection system (IDS; also intrusion prevention system or IPS) is a device or software application that monitors a network or systems for malicious activity or policy violations. Any intrusion activity or violation is typically rep ...
(IPS) *
OpenVAS OpenVAS (''Open Vulnerability Assessment System'', originally known as ''GNessUs'') is the scanner component of Greenbone Vulnerability Manager (GVM), a software framework of several services and tools offering vulnerability scanning and vulnerab ...
– software framework of several services and tools offering
vulnerability Vulnerability refers to "the quality or state of being exposed to the possibility of being attacked or harmed, either physically or emotionally." A window of vulnerability (WOV) is a time frame within which defensive measures are diminished, com ...
scanning and
vulnerability management Vulnerability management is the "cyclical practice of identifying, classifying, prioritizing, remediating, and mitigating" software vulnerabilities. Vulnerability management is integral to computer security and network security, and must not be ...


Secure Shell (SSH)

*
Cyberduck Cyberduck is an open-source software, open-source client for File Transfer Protocol, FTP and SSH file transfer protocol, SFTP, WebDAV, and cloud computing, cloud storage (OpenStack, OpenStack Swift, Amazon S3, Backblaze, Backblaze B2 and Micros ...
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
and Windows client (since version 4.0) * Lsh – Server and client, with support for SRP and Kerberos authentication *
OpenSSH OpenSSH (also known as OpenBSD Secure Shell) is a suite of secure networking utilities based on the Secure Shell (SSH) protocol, which provides a secure channel over an unsecured network in a client–server architecture. Network Working Gro ...
– Client and server * PuTTY – Client-only


Password management

* Bitwarden * KeePass * KeePassXC (multiplatform fork able to open KeePass databases) * Password Safe * Mitro * Pass


Other cybersecurity programs


Data storage and management


Backup software


Database management systems (including administration)


Data mining

* Environment for DeveLoping KDD-Applications Supported by Index-Structures (ELKI) – Data mining software framework written in Java with a focus on clustering and outlier detection methods * FrontlineSMS – Information distribution and collecting via
text messaging Text messaging, or texting, is the act of composing and sending electronic messages, typically consisting of alphabetic and numeric characters, between two or more users of mobile devices, desktops/laptops, or another type of compatible comput ...
( SMS) * Konstanz Information Miner (KNIME) * OpenNN – Open-source neural networks
software library In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development. These may include configuration data, documentation, help data, message templates, pre-written code and sub ...
written in C++ * Orange (software) – Data visualization and data mining for novice and experts, through visual programming or Python scripting. Extensions for bioinformatics and text mining *
RapidMiner RapidMiner is a data science platform designed for enterprises that analyses the collective impact of organizations’ employees, expertise and data. Rapid Miner's data science platform is intended to support many analytics users across a broad A ...
– Data mining software written in Java, fully integrating Weka, featuring 350+ operators for preprocessing, machine learning, visualization, etc. – the ''previous'' version is available as open-source * Scriptella ETLETL (Extract-Transform-Load) and script execution tool. Supports integration with J2EE and Spring. Provides connectors to CSV, LDAP, XML, JDBC/ODBC, and other data sources *
Weka The weka, also known as the Māori hen or woodhen (''Gallirallus australis'') is a flightless bird species of the rail family. It is endemic to New Zealand. It is the only extant member of the genus '' Gallirallus''. Four subspecies are recogni ...
– Data mining software written in Java featuring machine learning operators for classification, regression, and clustering *
JasperSoft JasperReports is an open source Java reporting tool that can write to a variety of targets, such as: screen, a printer, into PDF, HTML, Microsoft Excel, RTF, ODT, comma-separated values (CSV) or XML files. It can be used in Java-enabled applica ...
– Data mining with programmable abstraction layer


Data Visualization Components

*
ParaView ParaView is an open-source multiple-platform application for interactive, scientific visualization. It has a client–server architecture to facilitate remote visualization of datasets, and generates level of detail (LOD) models to maintain in ...
– Plotting and visualization functions developed by Sandia National Laboratory; capable of massively parallel flow visualization utilizing multiple computer processors * VTK – Toolkit for 3D computer graphics, image processing, and visualisation.


Digital Asset Management software system


Disk partitioning software


Enterprise search engines

* ApexKB, formerly known as Jumper *
Lucene Apache Lucene is a free and open-source search engine software library, originally written in Java by Doug Cutting. It is supported by the Apache Software Foundation and is released under the Apache Software License. Lucene is widely used as ...
* Nutch *
Solr Solr (pronounced "solar") is an open-source enterprise-search platform, written in Java. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features ...
* Xapian


ETLs (Extract Transform Load)

* Konstanz Information Miner (KNIME) * Pentaho


File archivers


File systems

*
OpenAFS OpenAFS is an open-source implementation of the Andrew distributed file system (AFS). AFS was originally developed at Carnegie Mellon University, and developed as a commercial product by the Transarc Corporation, which was subsequently acquired b ...
Distributed file system A clustered file system is a file system which is shared by being simultaneously mounted on multiple servers. There are several approaches to clustering, most of which do not employ a clustered file system (only direct attached storage fo ...
supporting a very wide variety of operating systems *
Tahoe-LAFS Tahoe-LAFS (Tahoe Least-Authority File Store) is a free and open, secure, decentralized, fault-tolerant, distributed data store and distributed file system. It can be used as an online backup system, or to serve as a file or Web host similar to ...
– Distributed file system/ Cloud storage system with integrated privacy and security features *
CephFS Ceph (pronounced ) is an open-source software-defined storage platform that implements object storage on a single distributed computer cluster and provides 3-in-1 interfaces for object-, block- and file-level storage. Ceph aims primarily f ...
– Distributed file system included in the Ceph storage platform.


Desktop publishing

*
Collabora Online Collabora Online is an open source online office suite that can be integrated with any web application, it is developed by Collabora Productivity, a division of Collabora. Collabora Online has LibreOffice at its core and allows for collaborativ ...
Draw and Writer - Enterprise-ready edition of LibreOffice accessible from a web browser. The Draw application is for flyers, newsletters, brochures and more, Writer has most of the functionality too. *
Scribus Scribus () is free and open-source desktop publishing (DTP) software available for most desktop operating systems. It is designed for layout, typesetting, and preparation of files for professional-quality image-setting equipment. Scribus can a ...
– Designed for layout, typesetting, and preparation of files for professional-quality image-setting equipment. It can also create animated and interactive PDF presentations and forms.


E-book management and editing

*
Calibre In guns, particularly firearms, caliber (or calibre; sometimes abbreviated as "cal") is the specified nominal internal diameter of the gun barrel bore – regardless of how or where the bore is measured and whether the finished bore match ...
– Cross-platform suite of
e-book An ebook (short for electronic book), also known as an e-book or eBook, is a book publication made available in digital form, consisting of text, images, or both, readable on the flat-panel display of computers or other electronic devices. Alt ...
software *
Collabora Online Collabora Online is an open source online office suite that can be integrated with any web application, it is developed by Collabora Productivity, a division of Collabora. Collabora Online has LibreOffice at its core and allows for collaborativ ...
Writer - Enterprise-ready edition of LibreOffice accessible from a web browser. Allows exporting in the EPUB format. *
Sigil A sigil () is a type of symbol used in magic. The term has usually referred to a pictorial signature of a deity or spirit. In modern usage, especially in the context of chaos magic, sigil refers to a symbolic representation of the practitioner ...
– Editing software for e-books in the EPUB format


Educational


Educational suites

* ATutor – Web-based Learning Content Management System (LCMS) * Chamilo – Web-based e-learning and content management system * Claroline – Collaborative Learning Management System *
DoceboLMS Docebo is a software as a service company that specializes in learning management system. Docebo was founded in 2005. Its product Docebo Learn LMS is compatible with Sharable Content Object Reference Model (SCORM) 1.2 and 2004 as well as Tin Can ...
– SAAS/cloud platform for learning * eFront – Icon-based learning management system * FlightPath – Academic advising software for universities * GCompris – Educational entertainment, aimed at children aged 2–10 * Gnaural – Brainwave entrainment software * H5P – Framework for creating and sharing interactive HTML5 content *
IUP Portfolio The IUP Portfolio is an education platform for Swedish schools, focused around the students individual development plan An individual development plan, or IDP, is a document completed by individual for the plan of self-development over the next p ...
– Educational platform for Swedish schools *
ILIAS Ilias may refer to: * the ''Iliad'', an ancient Greek epos * Ilias (name), a personal name (including a list of people with the name) * ILIAS, a web-based learning management system * 6604 Ilias, an asteroid See also * Profitis Ilias (disambig ...
– Web-based learning management system (LMS) *
Moodle Moodle is a free and open-source learning management system written in PHP and distributed under the GNU General Public License. Moodle is used for blended learning, distance education, flipped classroom and other online learning projects in s ...
– Free and open-source learning management system * OLAT – Web-based Learning Content Management System *
Omeka Omeka (also known as Omeka Classic) is a free, open-source content management system for online digital collections. As a web application, it allows users to publish and exhibit cultural heritage objects, and extend its functionality with the ...
– Content management system for online digital collections * openSIS – Web-based Student Information and School Management system * Sakai Project – Web-based learning management system * SWAD – Web-based learning management system *
Tux Paint ''Tux Paint'' is a Free and open-source software, free and open source raster graphics editor (a program for creating and processing raster graphics) geared towards young children. The project was started in 2002 by Bill Kendrick who continues t ...
– Painting application for 3–12 year olds * UberStudent – Linux based operating system and software suite for academic studies


Learning support


Language

* Kiten


Typing

* KTouch – Touch typing lessons with a variety of keyboard layouts *
Tux Typing ''Tux Typing'' is a free and open source typing tutor created especially for children. It features several different types of game play, at a variety of difficulty levels. It is designed to be fun and to improve words per minute speed of typist ...
– Typing tutor for children, featuring two games to improve typing speed


File managers


Finance


Accounting

*
GnuCash GnuCash is an accounting program that implements a double-entry bookkeeping system. It was initially aimed at developing capabilities similar to Intuit, Inc.'s Quicken application, but also has features for small business accounting. Recent d ...
Double-entry book-keeping * HomeBank – Personal accounting software *
KMyMoney KMyMoney is a cross-platform double-entry bookkeeping system for personal finance management built on KDE technologies. Its operation is similar to Microsoft Money and Quicken. It supports different account types, categorization of expenses an ...
– Double-entry book-keeping *
LedgerSMB LedgerSMB is a libre software double entry accounting and Enterprise Resource Planning (ERP) system, focussed on functionality required by small (self-employment) and medium size businesses. However, companies with millions of journal lines sh ...
– Double-entry book-keeping * RCA open-source application – management accounting application *
SQL Ledger SQL-Ledger is an ERP and double entry accounting system. Accounting data is stored in an SQL database server and a standard web browser can be used as its user interface. The system uses the Perl language with a database interface module for p ...
– Double-entry book-keeping *
TurboCASH ''Turbo''CASH is an accounting software package, developed by a project team headed by Philip Copeman, a South African. It has been continuously developed since April 1985, and was released under the GNU General Public License in July 2003. As o ...
– Double-entry book-keeping for Windows * Wave Accounting – Double-entry book-keeping


Cryptocurrency

* Bitcoin – Blockchain platform, peer-to-peer decentralised digital currency *
Ethereum Ethereum is a decentralized, open-source blockchain with smart contract functionality. Ether (Abbreviation: ETH; sign: Ξ) is the native cryptocurrency of the platform. Among cryptocurrencies, ether is second only to bitcoin in market capita ...
– Blockchain platform with smart contract functionality


CRM

* CiviCRM – Constituent Relationship Management software aimed at NGOs * iDempiere – Business Suite, ERP and CRM *
SuiteCRM SuiteCRM is a free open-source Customer Relationship Management application for servers that is written in PHP. It is a software fork of the popular customer relationship management (CRM) system from SugarCRM and its base is built on the last o ...
– Web-based CRM


ERP

* Adempiere
Enterprise resource planning Enterprise resource planning (ERP) is the integrated management of main business processes, often in real time and mediated by software and technology. ERP is usually referred to as a category of business management software—typically a sui ...
(ERP) business suite * Compiere – ERP solution automates accounting, supply chain, inventory, and sales orders * Dolibarr – Web-based ERP system *
ERPNext ERPNext is a free and open-source integrated Enterprise Resource Planning (ERP) software developed by an Indian software company Frappe Technologies Pvt. Ltd. and is built on MariaDB database system using Frappe, a Python based server-side fr ...
– Web-based open-source ERP system for managing accounting and finance * Ino erp – Dynamic pull based system ERP * JFire – An ERP business suite written with
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mos ...
and JDO * metasfreshERP Software *
Odoo Odoo is a suite of business management software tools including, for example, CRM, e-commerce, billing, accounting, manufacturing, warehouse, project management, and inventory management. During Odoo experience which took place in Belgium i ...
– Open-source ERP, CRM and CMS * Openbravo – Web-based ERP * Tryton – Open-source ERP


Human resources

* OrangeHRM – Commercial human resource management


Microfinance

* Cyclos – Software for microfinance institutions,
complementary currency A complementary currency is a currency or medium of exchange that is not necessarily a national currency, but that is thought of as supplementing or complementing national currencies. Complementary currencies are usually not legal tender and thei ...
systems and timebanks * MifosMicrofinance Institution management software


Process management

* Bonita Open Solution – Business Process Management


Trading

* jFin – Java-based trade-processing program * QuickFIX
FIX protocol The Financial Information eXchange (FIX) protocol is an electronic communications protocol initiated in 1992 for international real-time exchange of information related to securities transactions and markets. With trillions of dollars traded ann ...
engine written in C++ with additional C#, Ruby, and Python wrappers * QuickFIX/J – FIX protocol engine written in Java


Games


Action

*
Xonotic ''Xonotic'' () is a free and open-source first-person shooter video game. It was developed as a fork of'' Nexuiz'', following controversy surrounding the game's development. The game runs on a heavily modified version of the Quake engine known a ...
First-person shooter First-person shooter (FPS) is a sub-genre of shooter video games centered on gun and other weapon-based combat in a first-person perspective, with the player experiencing the action through the eyes of the protagonist and controlling the p ...
that runs on a heavily modified version of the
Quake engine The ''Quake'' engine is the game engine developed by id Software to power their 1996 video game '' Quake''. It featured true 3D real-time rendering and is now licensed under the terms of GNU General Public License v2.0 or later. After rele ...
known as the
DarkPlaces engine The ''Quake'' engine is the game engine developed by id Software to power their 1996 video game '' Quake''. It featured true 3D real-time rendering and is now licensed under the terms of GNU General Public License v2.0 or later. After relea ...
* ''Warsow''
First-person shooter First-person shooter (FPS) is a sub-genre of shooter video games centered on gun and other weapon-based combat in a first-person perspective, with the player experiencing the action through the eyes of the protagonist and controlling the p ...
fast-paced arena FPS game that runs on the Qfusion engine


Application layer

*
WINE Wine is an alcoholic drink typically made from fermented grapes. Yeast consumes the sugar in the grapes and converts it to ethanol and carbon dioxide, releasing heat in the process. Different varieties of grapes and strains of yeasts are m ...
– Allows
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
applications to be run on
Unix-like A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Unix-li ...
operating systems


Emulation

*
MAME MAME (formerly an acronym of Multiple Arcade Machine Emulator) is a free and open-source emulator designed to recreate the hardware of arcade game systems in software on modern personal computers and other platforms. Its intention is to preserve ...
– Multi-platform
emulator In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use pe ...
designed to recreate the hardware of arcade game systems * MESS – Multi-platform
emulator In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use pe ...
designed to recreate the hardware of video game consoles *
RetroArch RetroArch is a free and open-source, cross-platform frontend for emulators, game engines, video games, media players and other applications. It is the reference implementation of the libretro API, designed to be fast, lightweight, portable and ...
– Cross-platform front-end for emulators, game engines and
video games Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, controller, keyboard, or motion sensing device to generate visual feedback. This feedbac ...
* Snes9x – A
Super Nintendo The Super Nintendo Entertainment System (SNES), commonly shortened to Super NES or Super Nintendo, is a 16-bit home video game console developed by Nintendo that was released in 1990 in Japan and South Korea, 1991 in North America, 1992 in E ...
emulator * Stella
Atari 2600 The Atari 2600, initially branded as the Atari Video Computer System (Atari VCS) from its release until November 1982, is a home video game console developed and produced by Atari, Inc. Released in September 1977, it popularized microprocesso ...
emulator *
PCSX PCSX is a free and open-source, video game console emulator that allows software designed to be used with the Sony PlayStation to run on personal computers. Over the years, development changed hands several times with PCSX-Reloaded (PCSXR) now be ...
– A PlayStation emulator designed to recreate the hardware of the original PlayStation system *
PCSX2 PCSX2 is a free and open-source PlayStation 2 emulator for Windows, Linux, and macOS that supports a wide range of PlayStation 2 video games with a high level of compatibility and functionality. Although PCSX2 can closely mirror the original gam ...
- A PlayStation 2
emulator In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use pe ...
designed to recreate the hardware of PlayStation 2 system * PPSSPP - A PlayStation Portable
emulator In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use pe ...
designed to recreate the hardware of PlayStation Portable system *
Project64 Project64 is a free and open-source software Nintendo 64 emulator written in the programming languages C and C++ for Microsoft Windows. This software uses a plug-in system allowing third-party groups to use their own plug-ins to implement spec ...
– A
Nintendo 64 The (N64) is a home video game console developed by Nintendo. The successor to the Super Nintendo Entertainment System, it was released on June 23, 1996, in Japan, on September 29, 1996, in North America, and on March 1, 1997, in Europe and ...
emulator * RPCS3 - A
PlayStation 3 The PlayStation 3 (PS3) is a home video game console developed by Sony Computer Entertainment. The successor to the PlayStation 2, it is part of the PlayStation brand of consoles. It was first released on November 11, 2006, in Japan, November ...
emulator In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use pe ...
designed to recreate the hardware of
PlayStation 3 The PlayStation 3 (PS3) is a home video game console developed by Sony Computer Entertainment. The successor to the PlayStation 2, it is part of the PlayStation brand of consoles. It was first released on November 11, 2006, in Japan, November ...
system *
Dolphin (emulator) Dolphin is a free and open-source video game console emulator for GameCube and Wii that runs on Windows, Linux, MacOS, Android, Xbox One, Xbox Series X and Series S. It had its inaugural release in 2003 as freeware for Windows. Dolphin was ...
- A GameCube and Wii
emulator In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use pe ...
designed to recreate the hardware of GameCube and Wii systems * Citra (emulator) - A Nintendo 3DS and Wii
emulator In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use pe ...
designed to recreate the hardware of Nintendo 3DS systems * Cemu - A
Wii U The Wii U ( ) is a home video game console developed by Nintendo as the successor to the Wii. Released in late 2012, it is the first eighth-generation video game console and competed with Microsoft's Xbox One and Sony's PlayStation 4. Th ...
emulator In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use pe ...
designed to recreate the hardware of
Wii U The Wii U ( ) is a home video game console developed by Nintendo as the successor to the Wii. Released in late 2012, it is the first eighth-generation video game console and competed with Microsoft's Xbox One and Sony's PlayStation 4. Th ...
systems *
Yuzu (emulator) Yuzu (sometimes stylized in lowercase) is a free and open-source emulator of the Nintendo Switch, developed in C++. Yuzu was announced to be in development on January 14, 2018, 10 months after the release of the Nintendo Switch. The emulator i ...
- a Nintendo Switch
emulator In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use pe ...


Puzzle

* Pingus''Lemmings'' alternative with penguins instead of lemmings.


Sandbox

*
Minetest ''Minetest'' is a free and open-source sandbox video game and game creation system with focus on voxel graphics. It is written primarily in C++ and makes use of the Irrlicht Engine. ''Minetest'' provides an API for users to write their own gam ...
– An open source voxel game engine.


Simulation

* OpenTTDBusiness simulation game in which players try to earn money via transporting passengers and freight by road, rail, water and air. *
SuperTuxKart ''SuperTuxKart'' (''STK'') is a free and open-source kart racing game, distributed under the terms of the GNU General Public License, version 3. It features mascots of various open-source projects. ''SuperTuxKart'' is cross-platform, runn ...
Kart racing game that features mascots of various open-source projects.


Strategy

* ''0 A.D.''
Real-time strategy Real-time strategy (RTS) is a subgenre of strategy video games that do not progress incrementally in turns, but allow all players to play simultaneously, in "real time". By contrast, in turn-based strategy (TBS) games, players take turns to p ...
video game *
Freeciv ''Freeciv'' is a single- and multiplayer turn-based strategy game for workstations and personal computers inspired by the proprietary ''Sid Meier's Civilization'' series. It is available for most desktop computer operating systems and available ...
Turn-based strategy A turn-based strategy (TBS) game is a strategy game (usually some type of wargame, especially a strategic-level wargame) where players take turns when playing. This is distinguished from real-time strategy (RTS), in which all players play si ...
game inspired by the proprietary
Sid Meier's Civilization ''Sid Meier's Civilization'' is a 1991 turn-based strategy 4X video game developed and published by MicroProse. The game was originally developed for MS-DOS running on a PC, and has undergone numerous revisions for various platforms. The pl ...
series. *
The Battle for Wesnoth ''The Battle for Wesnoth'' is a free and open-source turn-based strategy video game with a high fantasy setting, designed by Australian-American developer David White and first released in June 2003. In ''Wesnoth'', the player attempts to build ...
– Turn-based strategy video game with a
fantasy Fantasy is a genre of speculative fiction involving magical elements, typically set in a fictional universe and sometimes inspired by mythology and folklore. Its roots are in oral traditions, which then became fantasy literature and d ...
setting


Genealogy

* Gramps (software) – a free and open source genealogy software.


Geographic information systems

*
QGIS QGIS is a free and open-source cross-platform desktop geographic information system (GIS) application that supports viewing, editing, printing, and analysis of geospatial data. Functionality QGIS functions as geographic information system (GIS ...
– cross-platform desktop geographic information system (GIS) application that supports viewing, editing, and analysis of geospatial data.


Graphical user interface


Desktop environments


Window managers


Windowing system


Groupware


Content management systems


Wiki software


Healthcare software


Integrated library management software

*
Evergreen In botany, an evergreen is a plant which has foliage that remains green and functional through more than one growing season. This also pertains to plants that retain their foliage only in warm climates, and contrasts with deciduous plants, whic ...
– Integrated Library System initially developed for the
Georgia Georgia most commonly refers to: * Georgia (country), a country in the Caucasus region of Eurasia * Georgia (U.S. state), a state in the Southeast United States Georgia may also refer to: Places Historical states and entities * Related to the ...
Public Library Service's
PINES A pine is any conifer tree or shrub in the genus ''Pinus'' () of the family (biology), family Pinaceae. ''Pinus'' is the sole genus in the subfamily Pinoideae. The World Flora Online created by the Royal Botanic Gardens, Kew and Missouri Botanic ...
catalog * Koha – SQL-based library management * NewGenLib * OpenBiblio * PMB *
refbase refbase is web-based institutional repository and reference management software which is often used for self-archiving. refbase is licensed under the GPL and written in PHP and uses a MySQL backend. It can import and export a variety of stand ...
– Web-based institutional repository and reference management software


Image editor

*
Darktable Darktable (stylized as darktable) is a free and open-source photography application program and raw developer. Rather than being a raster graphics editor like Adobe Photoshop or GIMP, it comprises a subset of image editing operations specifical ...
– Digital image workflow management, including RAW photo processing * digiKam – Integrated photography toolkit including editing capabilities * GIMP – Raster graphics editor aimed at image retouching/editing *
Inkscape Inkscape is a free and open-source vector graphics editor used to create vector images, primarily in Scalable Vector Graphics (SVG) format. Other formats can be imported and exported. Inkscape can render primitive vector shapes (e.g. rec ...
– Vector graphics editor * Karbon – Scalable vector drawing application in KDE * Krita – Digital painting, sketching and 2D animation application, with a variety of brush engines *
LazPaint LazPaint is a free and open-source cross-platformLazPaint works on Linux, Windows and MacOS lightweight image editor with raster and vectorial layers created with Lazarus. The software aims at being simpler than GIMP, is an alternative to Paint ...
– Lightweight raster and vector graphics editor, aimed at being simpler to use than GIMP *
LightZone LightZone is a free, open-source digital photo editor software application. It was originally developed as commercial software by the now-defunct Light Crafts. Its main purpose is to handle the workflow, including non-destructive editing when ...
– Free, open-source digital photo editor software application. *
RawTherapee RawTherapee is application software for processing photographs in raw image formats, as created by many digital cameras. It comprises a subset of image editing operations specifically aimed at non-destructive post-production of raw photos and is ...
– Digital image workflow management aimed at RAW photo processing


Mathematics


Statistics

* R Statistics Software


Numerical Analysis

* Octave - Numerical Analysis Software


Geometry

* Geogebra - Geometry and Algebra


Spreadsheet

*
LibreOffice Calc LibreOffice Calc is the spreadsheet component of the LibreOffice software package. After forking from OpenOffice.org in 2010, LibreOffice Calc underwent a massive re-work of external reference handling to fix many defects in formula calculation ...
algebraic operations on table cells - descriptive data analysis


Media


Audio editors, audio management

* Audacity *
LMMS LMMS (formerly Linux MultiMedia Studio) is a digital audio workstation application program. It allows music to be produced by arranging samples, synthesizing sounds, playing on a MIDI keyboard, and combining the features of trackers and sequen ...


CD/USB-writing software


Flash animation

* Pencil2D – For animations * SWFTools – For scripting


Game engines

* Blender Game Engine – Discontinued in 2019. * Godot – Application for the design of cross-platform video games. *
Leela Chess Zero Leela Chess Zero (abbreviated as LCZero, lc0) is a Free and open-source software, free, open-source, and deep neural network–based chess engine and volunteer computing project. Development has been spearheaded by programmer Gary Linscott, who ...
Universal Chess Interface The Universal Chess Interface (UCI) is an open communication protocol that enables chess engines to communicate with user interfaces. History In November 2000, the UCI protocol was released. Designed by Rudolf Huber and Stefan Meyer-Kahlen, the au ...
chess engine In computer chess, a chess engine is a computer program that analyzes chess or chess variant positions, and generates a move or list of moves that it regards as strongest. A chess engine is usually a back end with a command-line interface wit ...
* MonoGameC# Framework * Open3DEngine – Based on Amazon Lumberyard. * Stockfish
Universal Chess Interface The Universal Chess Interface (UCI) is an open communication protocol that enables chess engines to communicate with user interfaces. History In November 2000, the UCI protocol was released. Designed by Rudolf Huber and Stefan Meyer-Kahlen, the au ...
chess engine In computer chess, a chess engine is a computer program that analyzes chess or chess variant positions, and generates a move or list of moves that it regards as strongest. A chess engine is usually a back end with a command-line interface wit ...
* Stride – (prev. Xenko) 2D and 3D
cross-platform In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software ...
game engine originally developed by
Silicon Studio Silicon Studio is a Japanese computer graphics technology company and video game developer based in Tokyo. As a technology company, Silicon Studio has produced several products in the 3D computer graphics field, including middleware software, su ...
.


Graphics


2D

* Pencil2D – Simple 2D graphics and animation program *
Synfig Synfig Studio (also known as Synfig) is a free and open-source vector-based 2D animation software. It is created by Robert Quattlebaum with additional contributions by Adrian Bentley. Synfig began as the custom animation platform for Voria Stu ...
– 2D vector graphics and timeline based animation *
TupiTube TupiTube (also known as Tupi 2D) is a free and open-source 2D animation software for amateur artists, children and teenagers. It is available for Windows, Mac OS X, Unix-like operating systems, and Android. This project is developed and maintaine ...
(formerly KTooN) – Application for the design and creation of animation * OpenToonz – Part of a family of 2D animation software * Krita – Digital painting, sketching and 2D animation application, with a variety of brush engines *
Blender A blender (sometimes called a mixer or liquidiser in British English) is a kitchen and laboratory appliance used to mix, crush, purée or emulsify food and other substances. A stationary blender consists of a blender container with a rotating me ...
– Computer graphics software, Blender's Grease Pencil tools allow for 2D animation within a full 3D pipeline. *
mtPaint mtPaint (short for Mark Tyler's Painting Program) is a free and open-source raster graphics editor for creating icons, pixel art and for photo editing. It is available for Microsoft Windows and Linux operating systems. History mtPaint was ori ...
raster graphics editor for creating
icons An icon () is a religious work of art, most commonly a painting, in the cultures of the Eastern Orthodox, Oriental Orthodox, and Catholic churches. They are not simply artworks; "an icon is a sacred image used in religious devotion". The most c ...
,
pixel art Pixel art () is a form of digital art drawn with graphical software where images are built using pixels as the only building block. It is widely associated with the low-resolution graphics from 8-bit and 16-bit era computers and arcade video g ...


3D

*
Blender A blender (sometimes called a mixer or liquidiser in British English) is a kitchen and laboratory appliance used to mix, crush, purée or emulsify food and other substances. A stationary blender consists of a blender container with a rotating me ...
– Computer graphics software featuring modeling, sculpting, texturing, rigging, simulation, rendering, camera tracking, video editing, and compositing * OpenFX – Modeling and animation software with a variety of built-in post processing effects *
Seamless3d Seamless3d is an open-source 3D modeling software available under the MIT license. The models for the virtual reality world Techuelife Island were created using Seamless3d technology. Techuelife Island is showcased by Blaxxun as an example of wha ...
– Node-driven 3D modeling software *
Wings 3D Wings 3D is a free and open-source subdivision modeler inspired by Nendo and Mirai from Izware. Wings 3D is named after the winged-edge data structure it uses internally to store coordinate and adjacency data, and is commonly referred to by it ...
subdivision modeler inspired by Nendo and Mirai from Izware.


Image galleries


Image viewers

* Eye of GNOME * F-spot * feh * Geeqie *
Gthumb gThumb is a free and open-source image viewer and image organizer with options to edit images. It is designed to have a clean and simple user interface and follows GNOME HIG, it integrates well with the GNOME desktop environment. Features ...
*
Gwenview Gwenview is an image viewer for Unix-like systems (including Linux) and is released as part of the KDE Applications bundle. The current maintainer is Aurélien Gâteau. The word "Gwen" means "white" in the Breton language and is commonly used as ...
*
KPhotoAlbum KPhotoAlbum (previously known as KimDaBa) is an image viewer and organizer for Unix-like systems created and maintained by Jesper K. Pedersen. The core philosophy behind its creation was that it should be easy for users to annotate images and v ...
*
Opticks ''Opticks: or, A Treatise of the Reflexions, Refractions, Inflexions and Colours of Light'' is a book by English natural philosopher Isaac Newton that was published in English in 1704 (a scholarly Latin translation appeared in 1706). (''Opti ...


Multimedia codecs, containers, splitters


Television


Video converters

* Dr. DivX *
FFmpeg FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing of vid ...
*
MEncoder MEncoder is a free command line transcoding tool released under the GNU General Public License. It is a sibling of MPlayer, and can convert all the formats that MPlayer understands into a variety of compressed and uncompressed formats using differ ...
*
OggConvert OggConvert is a free and open-source transcoder for digital audio and video files of various types into the free Ogg Vorbis audio format, and the Theora, VP8 and Dirac video formats. It supports Ogg, Matroska and WebM containers for output. ...


Video editing

*
Avidemux Avidemux is a free and open-source software application for non-linear video editing and transcoding multimedia files. The developers intend it as "a simple tool for simple video processing tasks" and to allow users "to do elementary things in ...
*
AviSynth AviSynth is a frameserver program for Microsoft Windows, Linux and macOS initially developed by Ben Rudiak-Gould, Edwin van Eggelen, Klaus Post, Richard Berg and Ian Brabham in May 2000 and later picked up and maintained by the open source communi ...
*
Blender A blender (sometimes called a mixer or liquidiser in British English) is a kitchen and laboratory appliance used to mix, crush, purée or emulsify food and other substances. A stationary blender consists of a blender container with a rotating me ...
*
Cinelerra Cinelerra is a video editing and Digital compositing, composition program (an NLE, Non-Linear Editor) designed for Linux. It is free software distributed under the open source GNU General Public License. In addition to editing, it supports advance ...
*
DVD Flick DVD Flick is an open source DVD authoring application for Windows developed by Dennis Meuwissen and released under the GNU General Public License. DVD Flick is capable of importing audio tracks, video files and subtitles, composing a DVD-Video mo ...
*
Flowblade Flowblade Movie Editor is a free and open-source video editing software for Linux. The project was started by lead developer Janne Liljeblad in 2009 and has been active since. The source code is currently hosted on GitHub. Flowblade employs a f ...
*
Kdenlive Kdenlive (; acronym for ''KDE Non-Linear Video Editor'') is a free and open-source video editing software based on the MLT Framework, KDE and Qt. The project was started by Jason Wood in 2002, and is now maintained by a small team of develope ...
* Kino *
LiVES Lives may refer to: * The plural form of a '' life'' * Lives, Iran, a village in Khuzestan Province, Iran * The number of lives in a video game * '' Parallel Lives'', aka ''Lives of the Noble Greeks and Romans'', a series of biographies of famous ...
* LosslessCut *
Natron Natron is a naturally occurring mixture of sodium carbonate decahydrate ( Na2CO3·10H2O, a kind of soda ash) and around 17% sodium bicarbonate (also called baking soda, NaHCO3) along with small quantities of sodium chloride and sodium sulfate. ...
* Olive *
OpenShot OpenShot Video Editor is a free and open-source video editor for Windows, macOS, Linux, and ChromeOS. The project started in August 2008 by Jonathan Thomas, with the objective of providing a stable, free, and friendly to use video editor. The pr ...
*
Pitivi Pitivi (originally spelled PiTiVi) is a free and open-source non-linear video editor for Linux, developed by various contributors from free software community and the GNOME project, with support also available from Collabora. Pitivi is designed t ...
* Shotcut *
VirtualDub VirtualDub is a free and open-source video capture and video processing utility for Microsoft Windows written by Avery Lee. It is designed to process linear video streams, including filtering and recompression. It uses AVI container format to ...
* VirtualDubMod * VideoLAN Movie Creator


Video encoders

*
Avidemux Avidemux is a free and open-source software application for non-linear video editing and transcoding multimedia files. The developers intend it as "a simple tool for simple video processing tasks" and to allow users "to do elementary things in ...
* HandBrake *
FFmpeg FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing of vid ...


Video players

*
Media Player Classic Media Player Classic (MPC), Media Player Classic - Home Cinema (MPC-HC), and Media Player Classic - Black Edition (MPC-BE) are a family of free and open-source, compact, lightweight, and customizable media players for 32-bit and 64-bit Microsoft ...
*
VLC media player VLC media player (previously the VideoLAN Client and commonly known as simply VLC) is a free and open-source, portable, cross-platform media player software and streaming media server developed by the VideoLAN project. VLC is available for desk ...
* mpv


Other media packages

*
Celtx Celtx () is media pre-production software, designed for creating and organizing media projects like screenplays, films, videos, stageplays, documentaries, machinima, games, and podcasts. The software is developed by Celtx Inc., which is owned b ...
– Media pre-production software *
Open Broadcaster Software OBS Studio (also Open Broadcaster Software or OBS, for short) is a free, open-source, and cross-platform screencasting and streaming app. It is available for Windows, macOS, Linux distributions, and BSD. The OBS Project raises funds on the ...
(OBS) – Cross-platform streaming and recording program


Networking and Internet


Advertising

*
Revive Adserver Revive Adserver is an open-source advertising server that is licensed under the GNU General Public License. It features an integrated banner management interface and tracking system for gathering statistics. It used to be known under different na ...


Communication-related

* Asterisk – Telephony and
VoIP Voice over Internet Protocol (VoIP), also called IP telephony, is a method and group of technologies for the delivery of voice communications and multimedia sessions over Internet Protocol (IP) networks, such as the Internet. The terms Internet t ...
server *
Ekiga Ekiga (formerly called GnomeMeeting) is a VoIP and video conferencing application for GNOME and Microsoft Windows. It is distributed as free software under the terms of the GNU GPL-2.0-or-later. It was the default VoIP client in Ubuntu until Octob ...
– Video conferencing application for GNOME and Microsoft Windows * ConferenceXP – video conferencing application for
Windows XP Windows XP is a major release of Microsoft's Windows NT operating system. It was released to manufacturing on August 24, 2001, and later to retail on October 25, 2001. It is a direct upgrade to its predecessors, Windows 2000 for high-end and ...
or later *
FreePBX FreePBX is a web-based open-source graphical user interface (GUI) that manages Asterisk, a voice over IP and telephony server. FreePBX is licensed under the GNU General Public License version 3. It is a component of the FreePBX Distro, which is ...
– Front-end and advanced PBX configuration for Asterisk *
FreeSWITCH FreeSWITCH is free and open-source server software for real-time communication applications, including WebRTC, video, and voice over Internet Protocol (VoIP). It runs on Linux, Windows, macOS, and FreeBSD. FreeSWITCH is used to build private b ...
– Telephony platform *
Jami Nūr ad-Dīn 'Abd ar-Rahmān Jāmī ( fa, نورالدین عبدالرحمن جامی; 7 November 1414 – 9 November 1492), also known as Mawlanā Nūr al-Dīn 'Abd al-Rahmān or Abd-Al-Rahmān Nur-Al-Din Muhammad Dashti, or simply as J ...
– Cross-platform, peer to peer instant-messaging and video-calling protocol that offers end-to-end encryption and SIP client *
Jitsi Jitsi is a collection of free and open-source multiplatform voice (VoIP), video conferencing and instant messaging applications for the web platform, Windows, Linux, macOS, iOS and Android. The Jitsi project began with the Jitsi Desktop (previou ...
– Java VoIP and Instant Messaging client *
QuteCom QuteCom (previously called WengoPhone) was a free-software SIP-compliant VoIP client developed by the QuteCom (previously OpenWengo) community under the GPL-2.0-or-later license. It allows users to speak to other users of SIP-compliant VoIP sof ...
– Voice, video, and IM client application *
Enterprise Communications System sipXecs sipXecs is a free software enterprise communications system. It was initially developed by Pingtel Corporation in 2003 as a voice over IP telephony server located in Boston, MA. The server was later extended with additional collaboration capab ...
– SIP Communications Server *
Slrn slrn is a console based news client for multiple operating systems, developed by John E. Davis and others. It was originally developed in 1994 for Unix-like operating systems and VMS, and now also supports Microsoft Windows. It supports scoring ...
Newsreader * Twinkle – VoIP softphone * Tox – Cross-platform, peer-to-peer instant-messaging and video-calling protocol that offers end-to-end encryption


E-mail

* Amavis – Email content filter *
Claws Mail Claws Mail is a free and open-source, C/GTK-based e-mail client, which is both lightweight and highly configurable. Claws Mail runs on both Windows and Unix-like systems such as Linux, BSD, and Solaris. It stores mail in the MH mailbox format. ...
– Email Client *
Fetchmail Fetchmail is an open-source software utility for POSIX-compliant operating systems which is used to retrieve e-mail from a remote POP3, IMAP, or ODMR mail server to the user's local system. It was developed from thpopclientprogram, written by Ca ...
– Email Retrieval * Geary – Email client based on WebKitGTK+ * GNUMail – Cross-platform email client *
Hula Hula () is a Hawaiian dance form accompanied by chant (oli) or song ( mele). It was developed in the Hawaiian Islands by the Native Hawaiians who originally settled there. The hula dramatizes or portrays the words of the oli or mele in a visua ...
– Discontinued mail and calendar project *
K-9 Mail K-9 Mail is free and open source email client for Android. It is designed as an alternative to the stock email clients included with the platform; it supports both POP3 and IMAP protocols and supports IMAP IDLE for real-time notifications. The p ...
– Android Email Client * MailScanner – Email security system *
MH Message Handling System The MH Message Handling System is a free, open source e-mail client. It is different from almost all other mail reading systems in that, instead of a single program, it is made from several different programs which are designed to work from the co ...
– Email Client * Modest – Email Client * Mozilla Mail & Newsgroups – Email Client that was part of the now discontinued
Mozilla Application Suite The Mozilla Application Suite (originally known as Mozilla, marketed as the Mozilla Suite) is a discontinued cross-platform integrated Internet suite. Its development was initiated by Netscape Communications Corporation, before their acquisition ...
*
Mozilla Thunderbird Mozilla Thunderbird is a free and open-source cross-platform email client, personal information manager, news client, RSS and chat client developed by the Mozilla Foundation and operated by subsidiary MZLA Technologies Corporation. The projec ...
– Email, news, RSS, and chat client *
POPFile POPFile is a free, open-source, cross-platform mail filter originally written in Perl by John Graham-Cumming and maintained by a team of volunteers. It uses a naive Bayes classifier to filter mail. This allows the filter to "learn" and classify ...
– Cross-platform mail filter * Roundcube – Web-based
IMAP In computing, the Internet Message Access Protocol (IMAP) is an Internet standard protocol used by email clients to retrieve email messages from a mail server over a TCP/IP connection. IMAP is defined by . IMAP was designed with the goal of per ...
email client * Sylpheed – Email and News Client *
Sympa ''Sympa'' is a Mailing list management (MLM) software. Its name, which is an acronym for ''Système de Multi-Postage Automatique'' (i.e. ''Automatic Mailing System''), also means "nice" ( friendly) in French. Sympa is free and open-source soft ...
MLA software * Vpopmail – Email management software


File transfer


Grid and distributed processing

* GNU Queue * HTCondor * OpenLava * pexec


Instant messaging


IRC Clients


Middleware

*
Apache Axis2 Apache Axis2 is a web service engine. It is a complete redesign and re-write of the widely used Apache Axis SOAP stack. Implementations of Axis2 are available in Java and C. Axis2 provides the capability to add Web services interfaces to Web ...
Web service framework (implementations are available in both Java & C) *
Apache Geronimo Apache Geronimo is an open source application server developed by the Apache Software Foundation and distributed under the Apache license. Geronimo 3, the current version, is compatible with the Java Enterprise Edition (Java EE) 6 specification ...
– Application server * Bonita Open Solution – a J2EE web application and java BPMN2 compliant engine *
GlassFish GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by Payara, Oracle and Red Hat. The supported v ...
– Application server * Jakarta Tomcat – Servlet container and standalone webserver *
JBoss Application Server WildFly, formerly known as JBoss AS, or simply JBoss, is an application server written by JBoss (company), JBoss, now developed by Red Hat. WildFly is written in Java (programming language), Java and implements the Java Platform, Enterprise Editi ...
– Application server * ObjectWeb JOnAS – Java Open Application Server, a J2EE application server *
OpenRemote OpenRemote is an open source Internet of Things platform that can be used for smart home building and smart city automation. The platform integrates many different protocols, and offers visualization. OpenRemote Inc. was originally created by t ...
– IoT Middleware * TAO (software) – C++ implementation of the OMG's CORBA standard * Enduro/X – C/C++ middleware platform based on X/Open group's XATMI and XA standards


RSS/Atom readers/aggregators

* Akregator – Platforms running KDE * Liferea – Platforms running GNOME * NetNewsWire – macOS, iOS *News Reader * RSS Bandit – Windows, using
.NET Framework The .NET Framework (pronounced as "''dot net"'') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until bein ...
* RSSOwl – Windows, Mac OS X, Solaris, Linux using Java SWT Eclipse *
Sage (Mozilla Firefox extension) Sage was a lightweight RSS and atom feed aggregator extension for the Mozilla Firefox web browser A web browser is application software for accessing websites. When a user requests a web page from a particular website, the browser retriev ...


Peer-to-peer file sharing

*
Popcorn Time Popcorn Time is a multi-platform, free software BitTorrent client that includes an integrated media player. The application provides a piracy-based alternative to subscription-based video streaming services such as Netflix. Popcorn Time us ...
– Multi-platform, free, and open-source media player *
qBittorrent qBittorrent is a cross-platform free and open-source BitTorrent client written in native C++. It relies on Boost, Qt 6 toolkit and the libtorrent-rasterbar library (for the torrent back-end), with an optional search engine written in Python. ...
– Alternative to popular clients such as
μTorrent μTorrent, or uTorrent (see pronunciation) is a proprietary adware BitTorrent client owned and developed by Rainberry, Inc. with over 150 million users. It is the most widely used BitTorrent client outside China; globally only behind Xunlei. ...
* Transmission – BitTorrent client


Portal Server

* Drupal *
Liferay Liferay, Inc., is an open-source company that provides free documentation and paid professional service to users of its software. Mainly focused on enterprise portal technology, the company has its headquarters in Diamond Bar, California, United ...
*
Sun Java System Portal Server The Sun Java System Portal Server is a component of the Sun Java Platform, Enterprise Edition, a software system that supports a wide range of enterprise computing needs. Portal Server allows administrators and delegated administrators to build p ...
*
uPortal uPortal is a Java-based framework for creating enterprise web portals. It is sponsored by Apereo (formerly Jasig), a consortium of educational institutions and commercial affiliates sponsoring open source software projects focused on higher educat ...


Remote access and management

* FreeNX *
OpenVPN OpenVPN is a virtual private network (VPN) system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It implements both client and server app ...
*
rdesktop rdesktop is an implementation of a client software for Microsoft's proprietary Remote Desktop Protocol (RDP). Rdesktop is free and open-source software, subject to the requirements of the GNU General Public License (GPL-3.0-or-later), and is avai ...
* Synergy * VNC (
RealVNC RealVNC is a company that provides remote access software. The software consists of a server (VNC Server) and client (VNC Viewer) application for the Virtual Network Computing (VNC) protocol to control another computer's screen remotely. Histor ...
,
TightVNC TightVNC is a free and open-source remote desktop software server and client application for Linux and Windows. A server for macOS is available under a commercial source code license only, without SDK or binary version provided. Constantin Kapl ...
, UltraVNC) *
Remmina Remmina is a remote desktop client for POSIX-based computer operating systems. It supports the Remote Desktop Protocol (RDP), VNC, NX, XDMCP, SPICE, X2Go and SSH protocols and uses FreeRDP as foundation. Packaging Remmina is in the package ...
(based on FreeRDP)


Routing software


Web browsers


Graphical

* Chromium – web browser using the custom Blink engine from which Google Chrome draws its source code * Brave – privacy-focused web browser based on the Chromium browser. * Falkon – web browser based on the Blink engine, a KDE project *
Firefox Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current ...
Mozilla Mozilla (stylized as moz://a) is a free software community founded in 1998 by members of Netscape. The Mozilla community uses, develops, spreads and supports Mozilla products, thereby promoting exclusively free software and open standards, w ...
-developed web browser using the Gecko layout engine *
Waterfox Waterfox is an open-source web browser that is forked from Firefox and developed by System1. There are official Waterfox releases for Windows, macOS, and Linux. Divisions Waterfox Waterfox shares core features and technologies like the Gecko b ...
– Firefox
fork In cutlery or kitchenware, a fork (from la, furca 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tine (structural), tines with which one ...
supporting legacy extensions (64-bit only) *
Pale Moon Pale Moon is an open-source web browser with an emphasis on customization; its motto is "Your browser, Your way". There are official releases for Microsoft Windows and Linux, as well as contributed builds for various platforms. Pale Moon origi ...
- a customizable fork of Firefox *
Tor Browser Tor, short for The Onion Router, is free and open-source software for enabling anonymous communication. It directs Internet traffic through a free, worldwide, volunteer overlay network, consisting of more than seven thousand relays, to conc ...
– onion-routed browser by The Tor Project, based on
Firefox ESR Mozilla Firefox, or simply Firefox, is a Free and open-source software, free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko (software), Gecko Browser engine, rend ...
*
GNOME Web GNOME Web, called Epiphany until 2012 and still known by that code name, is a free and open-source web browser based on the GTK port of Apple's WebKit rendering engine, called WebKitGTK. It is developed by the GNOME project for Unix-like sy ...
-
WebKit WebKit is a browser engine developed by Apple and primarily used in its Safari web browser, as well as on the iOS and iPadOS version of any web browser. WebKit is also used by the BlackBerry Browser, PlayStation consoles beginning from the P ...
-based web browser for the GNOME desktop environment *
Midori Midori (みどり, ミドリ, , , ) is the Japanese word for "green" and may refer to: Places * Midori, Gunma * Midori-ku, Chiba * Midori-ku, Nagoya * Midori-ku, Sagamihara * Midori-ku, Saitama * Midori-ku, Yokohama People Given name * M ...
– Lightweight web browser using the WebKit layout engine * qutebrowser - keyboard operated Webkit-based browser with vi-like keybindings * SeaMonkey Navigator – the SeaMonkey internet suite's web browser * Surf - a minimal tab-less browser by suckless.org using WebKitGTK


Text-based

* Lynx - a text-based web browser developed since 1992 * Links - a
text-based In computing, text-based user interfaces (TUI) (alternately terminal user interfaces, to reflect a dependence upon the properties of computer terminals and not just text), is a retronym describing a type of user interface (UI) common as an ear ...
browser with a framebuffer-based graphical mode *
Elinks ELinks is a free text-based web browser for Unix-like operating systems. It began in late 2001 as an experimental fork by Petr Baudiš of the Links Web browser, hence the E in the name. Since then, the E has come to stand for Enhanced or Ex ...
- featureful fork of Links with
javascript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
support


Webcam

* Cheese – GNOME webcam application * Guvcview – Linux webcam application


Webgrabber

* cURL *
HTTrack HTTrack is a free and open-source Web crawler and offline browser, developed by Xavier Roche and licensed under the GNU General Public License Version 3. HTTrack allows users to download World Wide Web sites from the Internet to a local computer. ...
*
Wget GNU Wget (or just Wget, formerly Geturl, also written as its package name, wget) is a computer program that retrieves content from web servers. It is part of the GNU Project. Its name derives from "World Wide Web" and " ''get''." It supports do ...


Web-related

*
Apache Cocoon Apache Cocoon, usually abbreviated as Cocoon, is a web application framework built around the concepts of Pipeline, separation of concerns, and component-based web development. The framework focuses on XML and XSLT publishing and is built usin ...
– A web application framework * Apache – The most popular web server *
AWStats AWStats (Advanced Web Statistics) is an Open-source software, open source Web analytics reporting tool, suitable for analyzing Server log, data from Internet services such as web server, web, streaming media, mail server, mail, and File Transfer P ...
– Log file parser and analyzer *
BookmarkSync BookmarkSync was an automatic synchronization service that allowed users to access their bookmarks or favorites from any computer or web browser. The BookmarkSync client ran as a small program within the computer's system tray and it monitore ...
– Tool for browsers *
Cherokee The Cherokee (; chr, ᎠᏂᏴᏫᏯᎢ, translit=Aniyvwiyaʔi or Anigiduwagi, or chr, ᏣᎳᎩ, links=no, translit=Tsalagi) are one of the indigenous peoples of the Southeastern Woodlands of the United States. Prior to the 18th century, t ...
– Fast, feature-rich HTTP server *
curl-loader curl-loader is an open-source software performance testing tool written in the C programming language. Features curl-loader is capable of simulating application behavior of hundreds of thousands of HTTP/HTTPS and FTP/FTPS clients, each wit ...
– Powerful HTTP/HTTPS/FTP/FTPS loading and testing tool * FileZilla – FTP *
Hiawatha Hiawatha ( , also : ), also known as Ayenwathaaa or Aiionwatha, was a precolonial Native American leader and co-founder of the Iroquois Confederacy. He was a leader of the Onondaga people, the Mohawk people, or both. According to some account ...
– Secure, high performance, and easy-to-configure HTTP server *
HTTP File Server HTTP File Server, otherwise known as HFS, is a free web server specifically designed for publishing and sharing files. The complete feature set differs from other web servers; it lacks some common features, like CGI, or even ability to run as a W ...
– User-friendly file server software, with a drag-and-drop interface *
lighttpd lighttpd (pronounced "lighty") is an open-source web server optimized for speed-critical environments while remaining standards-compliant, secure and flexible. It was originally written by Jan Kneschke as a proof-of-concept of the c10k problem ...
– Resource-sparing, but also fast and full-featured, HTTP Server *
Lucee Lucee is an open source implementation of a lightweight dynamically-typed scripting language for the Java virtual machine (JVM). The language is used for rapid development of web applications that compile directly to Java bytecode, and is comp ...
– CFML application server *
Nginx Nginx (pronounced "engine x" ) is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. The software was created by Igor Sysoev and publicly released in 2004. Nginx is free and open-source software ...
– Lightweight, high performance web server/reverse proxy and e-mail (IMAP/POP3) proxy *
NetKernel NetKernel is a British software company and software platform by the same name that is used for High Performance Computing, Enterprise Application Integration, and Energy Efficient Computation. It allows developers to cleanly separate code from ar ...
– Internet application server * Qcodo – PHP5 framework * Squid – Web proxy cache *
Vaadin Vaadin () is an open-source web application development platform for Java. Vaadin includes a set of Web Components, a Java web framework, and a set of tools that enable developers to implement modern web graphical user interfaces (GUI) using the Jav ...
– Fast, Java-based framework for creating web applications * Varnish – High-performance web application accelerator/reverse proxy and load balancer/HTTP router *
XAMPP XAMPP ( or ) is a free and open-source cross-platform web server solution stack package developed by Apache Friends, consisting mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts written in the PHP and Perl prog ...
– Package of web applications including Apache and
MariaDB MariaDB is a community-developed, commercially supported fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. Development is led by some of the ori ...
*
Zope Zope is a family of free and open-source web application servers written in Python, and their associated online community. Zope stands for "Z Object Publishing Environment", and was the first system using the now common object publishing methodol ...
– Web application server


Web search engines

*
Searx Searx (; stylized as searX) is a free and open-source metasearch engine, available under the GNU Affero General Public License version 3, with the aim of protecting the privacy of its users. To this end, Searx does not share users' IP addresses ...
– Self-hostable metasearch engine * YaCy – P2P-based search engine


Other networking programs

*
JXplorer JXplorer is a free, open-source client for browsing Lightweight Directory Access Protocol (LDAP) servers and LDAP Data Interchange Format (LDIF) files. It is released under an Apache-equivalent license. JXplorer is written in Java and is platfo ...
LDAP The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory servi ...
client *
Nextcloud Nextcloud is a suite of client-server software for creating and using file hosting services. Nextcloud provides functionally similar to Dropbox, Office 365 or Google Drive when used with integrated office suite solutions Collabora Online or Onl ...
– A fork of
ownCloud ownCloud is an open-source software product for 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 w ...
* OpenLDAP
LDAP The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory servi ...
server *
ownCloud ownCloud is an open-source software product for 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 w ...
– File share and sync server *
Wireshark Wireshark is a free and open-source packet analyzer. It is used for network troubleshooting, analysis, software and communications protocol development, and education. Originally named Ethereal, the project was renamed Wireshark in May 2006 d ...
– Network monitor


Office suites

*
Apache OpenOffice Apache OpenOffice (AOO) is an open-source office productivity software suite. It is one of the successor projects of OpenOffice.org and the designated successor of IBM Lotus Symphony. It is a close cousin of LibreOffice, Collabora Online and ...
(formerly known as OpenOffice.org) *
Calligra Suite Calligra Suite is a graphic art and office suite by KDE. It is available for desktop PCs, tablet computers, and smartphones. It contains applications for word processing, spreadsheets, presentation, databases, vector graphics, and digital paintin ...
 – The continuation of
KOffice KOffice is a free and open source office and graphics suite developed by KDE for Unix-like and Windows systems. KOffice contains a word processor ( KWord), a spreadsheet (KSpread), a presentation program ( KPresenter), and a number of other comp ...
under a new name *
Collabora Online Collabora Online is an open source online office suite that can be integrated with any web application, it is developed by Collabora Productivity, a division of Collabora. Collabora Online has LibreOffice at its core and allows for collaborativ ...
- Enterprise-ready edition of LibreOffice, web application, mobile phone, tablet, Chromebook and desktop (Windows, macOS, Linux) *
LibreOffice LibreOffice () is a free and open-source office productivity software suite, a project of The Document Foundation (TDF). It was forked in 2010 from OpenOffice.org, an open-sourced version of the earlier StarOffice. The LibreOffice suite co ...
 – Independent Work of OpenOffice.org with a number of enhancements * ONLYOFFICE Desktop Editors – An open-source offline edition of the Cloud


Operating systems

Be advised that available distributions of these systems can contain, or offer to build and install, added software that is neither free software nor open-source.


Emulation and Virtualisation

*
DOSBox DOSBox is a free and open-source emulator which runs software for MS-DOS compatible disk operating systems—primarily video games. It was first released in 2002, when DOS technology was becoming obsolete. Its adoption for running DOS games i ...
DOS DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems. DOS may also refer to: Computing * Data over signalling (DoS), multiplexing data onto a signalling channel * Denial-of-service attack (DoS), an attack on a communicat ...
programs emulator (including PC games) *
VirtualBox Oracle VM VirtualBox (formerly Sun VirtualBox, Sun xVM VirtualBox and Innotek VirtualBox) is a type-2 hypervisor for x86 virtualization developed by Oracle Corporation. VirtualBox was originally created by Innotek GmbH, which was acquired by S ...
hosted
hypervisor A hypervisor (also known as a virtual machine monitor, VMM, or virtualizer) is a type of computer software, firmware or hardware that creates and runs virtual machines. A computer on which a hypervisor runs one or more virtual machines is called ...
for
x86 virtualization x86 virtualization is the use of hardware-assisted virtualization capabilities on an x86/x86-64 CPU. In the late 1990s x86 virtualization was achieved by complex software techniques, necessary to compensate for the processor's lack of hardware-as ...


Personal information managers

* Chandler – Developed by the OSAF * KAddressBook *
Kontact Kontact is a personal information manager and groupware software suite developed by KDE. It supports calendars, contacts, notes, to-do lists, news, and email. It offers a number of inter-changeable graphical UIs (KMail, KAddressBook, Akregator ...
*
KOrganizer Kontact is a personal information manager and groupware software suite developed by KDE. It supports calendars, contacts, notes, to-do lists, news, and email. It offers a number of inter-changeable graphical UIs (KMail, KAddressBook, Akregator, ...
*
Mozilla Calendar Mozilla (stylized as moz://a) is a free software community founded in 1998 by members of Netscape. The Mozilla community uses, develops, spreads and supports Mozilla products, thereby promoting exclusively free software and open standards, wi ...
Mozilla Mozilla (stylized as moz://a) is a free software community founded in 1998 by members of Netscape. The Mozilla community uses, develops, spreads and supports Mozilla products, thereby promoting exclusively free software and open standards, w ...
-based, multi-platform calendar program *
Novell Evolution GNOME Evolution (formerly Novell Evolution and Ximian Evolution, prior to Novell's 2003 acquisition of Ximian) is the official personal information manager for GNOME. It has been an official part of GNOME since Evolution 2.0 was included with ...
* Perkeep – Personal data store for pictures * Project.net – Commercial Project Management *
TeamLab OnlyOffice (formerly TeamLab), stylized as ONLYOFFICE, is a free software office suite developed by Ascensio System SIA, a subsidiary of "New Communication Technologies", a company from Russia, but headquartered in Riga, Latvia. In Russian marke ...
– Platform for project management and collaboration


Programming language support


Bug trackers

*
Bugzilla Bugzilla is a web-based general-purpose bug tracking system and testing tool originally developed and used by the Mozilla project, and licensed under the Mozilla Public License. Released as open-source software by Netscape Communications in 199 ...
*
Mantis Mantises are an order (Mantodea) of insects that contains over 2,400 species in about 460 genera in 33 families. The largest family is the Mantidae ("mantids"). Mantises are distributed worldwide in temperate and tropical habitats. They ha ...
* Mindquarry *
Redmine Redmine is a free and open source, web-based project management and issue tracking tool. It allows users to manage multiple projects and associated subprojects. It features per project wikis and forums, time tracking, and flexible, role-based acc ...
*
Trac Trac is an open-source, web-based project management and bug tracking system. It has been adopted by a variety of organizations for use as a bug tracking system for both free and open-source software and proprietary projects and products. Tra ...


Code generators

* Bison * CodeSynthesis XSD
XML Data Binding XML data binding refers to a means of representing information in an XML document as a business object in computer memory. This allows applications to access the data in the XML from the object rather than using the DOM or SAX to retrieve the da ...
compiler for C++ * CodeSynthesis XSD/e – Validating XML parser/serializer and C++
XML Data Binding XML data binding refers to a means of representing information in an XML document as a business object in computer memory. This allows applications to access the data in the XML from the object rather than using the DOM or SAX to retrieve the da ...
generator for mobile and embedded systems *
Flex lexical analyser Flex (fast lexical analyzer generator) is a free and open-source software alternative to lex. It is a computer program that generates lexical analyzers (also known as "scanners" or "lexers"). It is frequently used as the lex implementation toget ...
– Generates lexical analyzers * Open Scene Graph – 3D graphics application programming interface * OpenSCDP – Open Smart Card Development Platform * phpCodeGenie *
SableCC SableCC is an open-source compiler generator (or interpreter generator) in Java. Stable version is licensed under the GNU Lesser General Public License (LGPL). Rewritten version 4 is licensed under Apache License 2.0. SableCC includes the followi ...
– Parser generator for Java and .NET * SWIG – Simplified Wrapper and Interface Generator for several languages * ^txt2regex$ * xmlbeansxx
XML Data Binding XML data binding refers to a means of representing information in an XML document as a business object in computer memory. This allows applications to access the data in the XML from the object rather than using the DOM or SAX to retrieve the da ...
code generator for C++ *
YAKINDU Statechart Tools YAKINDU Statechart Tools (YAKINDU SCT) is a tool for the specification and development of reactive, event-driven systems with the help of finite-state machines. It comprises a tool for the graphical editing of statecharts and provides validation, ...
– Statechart code generator for C++ and Java


Documentation generators

*
Doxygen Doxygen ( ) is a documentation generator and static analysis tool for software source trees. When used as a documentation generator, Doxygen extracts information from specially-formatted comments within the code. When used for analysis, Doxyge ...
– Tool for writing software reference documentation. The documentation is written within code. * Mkd – The software documentation is extracted from the sources files, from pseudocode or comments. * Natural Docs – Claims to use a more natural language as input from the comments, hence its name.


Configuration software

*
Autoconf GNU Autoconf is a tool for producing configure scripts for building, installing, and packaging software on computer systems where a Bourne shell is available. Autoconf is agnostic about the programming languages used, but it is often used for ...
*
Automake In software development, GNU Automake is a programming tool to automate parts of the compilation process. It eases usual compilation problems. For example, it points to needed dependencies. It automatically generates one or more ''Makefile.in ...
* BuildAMation *
CMake In software development, CMake is cross-platform free and open-source software for build automation, testing, packaging and installation of software by using a compiler-independent method. CMake is not a build system itself; it generates an ...


Debuggers (for testing and trouble-shooting)

*
GNU Debugger The GNU Debugger (GDB) is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, C, C++, Objective-C, Free Pascal, Fortran, Go, and partially others. History GDB was first written ...
– A portable
debugger A debugger or debugging tool is a computer program used to test and debug other programs (the "target" program). The main use of a debugger is to run the target program under controlled conditions that permit the programmer to track its executi ...
that runs on many
Unix-like A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Unix-li ...
systems * Memtest86 – Stress-tests
RAM Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
on
x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was intr ...
machines *
Xnee GNU Xnee is a suite of programs that can record, replay and distribute user actions under the X11 environment. It can be used for testing and demonstrating X11 applications. Within X11 each user input (mouse click or key press) is an X Window Syste ...
– Record and replay tests


Integrated development environments


Version control systems


Reference management software


Risk Management

*
Active Agenda Active Agenda is an open source risk management tool. Active Agenda is designed to support operational risk management (ORM) in organizations and is optimized for high reliability organizations. It is a browser-based multi-user enabled software. ...
Operational risk management Operational risk management (ORM) is defined as a continual recurring process that includes risk assessment, risk decision making, and the implementation of risk controls, resulting in the acceptance, mitigation, or avoidance of risk. ORM is the ...
and
Rapid application development Rapid application development (RAD), also called rapid application building (RAB), is both a general term for adaptive software development approaches, and the name for James Martin's method of rapid development. In general, RAD approaches to ...
platform


Science


Bioinformatics


Cheminformatics

* Chemistry Development Kit * JOELib * OpenBabel


Electronic Lab Notebooks

*
Jupyter Project Jupyter () is a project with goals to develop open-source software, open standards, and services for interactive computing across multiple programming languages. It was spun off from IPython in 2014 by Fernando Pérez and Brian Granger. ...


Geographic Information Systems


Geoscience


Grid computing

*
P-GRADE Portal The P-GRADE Grid Portal was software for web portals to manage the life-cycle of executing a parallel application in grid computing. It was developed by the MTA SZTAKI Laboratory of Parallel and Distributed Systems (LPDS) at the Hungarian Aca ...
– Grid portal software enabling the creation, execution and monitoring of workflows through high-level Web interfaces


Microscope image processing

* CellProfiler – Automatic microscopic analysis, aimed at individuals lacking training in computer vision * Endrov – Java-based plugin architecture designed to analyse complex spatio-temporal image data * Fiji
ImageJ ImageJ is a Java-based image processing program developed at the National Institutes of Health and the Laboratory for Optical and Computational Instrumentation (LOCI, University of Wisconsin). Its first version, ImageJ 1.x, is developed in the pub ...
-based image processing * Ilastik – Image-classification and segmentation software *
ImageJ ImageJ is a Java-based image processing program developed at the National Institutes of Health and the Laboratory for Optical and Computational Instrumentation (LOCI, University of Wisconsin). Its first version, ImageJ 1.x, is developed in the pub ...
– Image processing application developed at the
National Institutes of Health The National Institutes of Health, commonly referred to as NIH (with each letter pronounced individually), is the primary agency of the United States government responsible for biomedical and public health research. It was founded in the late ...
* IMOD – 2D and 3D analysis of electron microscopy data *
ITK Itk is a framework for building mega-widgets using the Incr Tcl incr Tcl (commonly stylised as '' ncr Tcl/nowiki>'', and often abbreviated to ''itcl'') is a set of object-oriented extensions for the Tcl programming language. It is widely us ...
– Development framework used for creation of image segmentation and registration programs *
KNIME KNIME (), the Konstanz Information Miner, is a free and open-source data analytics, reporting and integration platform. KNIME integrates various components for machine learning and data mining through its modular data pipelining "Building Blocks ...
– Data analytics, reporting, and integration platform * VTK – C++ toolkit for 3D computer graphics, image processing, and visualisation * 3DSlicer – Medical image analysis and visualisation


Molecular dynamics

* GROMACS – Protein, lipid, and nucleic acid simulation *
LAMMPS Large-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS) is a molecular dynamics program from Sandia National Laboratories. LAMMPS makes use of Message Passing Interface (MPI) for parallel communication and is free and open-source softw ...
– Molecular dynamics software * MDynaMix – General-purpose molecular dynamics, simulating mixtures of molecules * ''ms''2 - molecular dynamics and Monte Carlo simulation package for the prediction of thermophysical properties of fluids * NWChem – Quantum chemical and molecular dynamics software


Molecule viewer

* Avogadro – Plugin-extensible molecule visualisation * BALLView – Molecular modeling and visualisation * Jmol – 3D representation of molecules in a variety of formats, for use as a teaching tool * Molekel – Molecule viewing software *
MeshLab MeshLab is a 3D mesh processing software system that is oriented to the management and processing of unstructured large meshes and provides a set of tools for editing, cleaning, healing, inspecting, rendering, and converting these kinds of meshes ...
– Able to import PDB dataset and build up surfaces from them *
PyMOL PyMOL is an open source but proprietary molecular visualization system created by Warren Lyford DeLano. It was commercialized initially by DeLano Scientific LLC, which was a private software company dedicated to creating useful tools that becom ...
– High-quality representations of small molecules as well as biological macromolecules * QuteMol – Interactive molecule representations offering an array of innovative OpenGL visual effects * RasMol – Visualisation of biological macromolecules


Nanotechnology

* Ninithi – Visualise and analyse carbon allotropes, such as Carbon nanotube,
Fullerene A fullerene is an allotrope of carbon whose molecule consists of carbon atoms connected by single and double bonds so as to form a closed or partially closed mesh, with fused rings of five to seven atoms. The molecule may be a hollow sphere, ...
, Graphene nanoribbons


Plotting

*
Veusz Veusz is a scientific plotting package. Veusz is a Qt (software), Qt application written in Python (programming language), Python, PyQt and NumPy. It is Free software, freely available for anyone to distribute under the terms of the GNU General ...


Quantum chemistry

*
CP2K CP2K is a freely available ( GPL) quantum chemistry and solid state physics program package, written in Fortran 2008, to perform atomistic simulations of solid state, liquid, molecular, periodic, material, crystal, and biological systems. It prov ...
– Atomistic and molecular simulation of solid-state, liquid, molecular, and biological systems


Screensavers

*
BOINC The Berkeley Open Infrastructure for Network Computing (BOINC, pronounced – rhymes with "oink") is an open-source middleware system for volunteer computing (a type of distributed computing). Developed originally to support SETI@home, it beca ...
* Electric Sheep *
XScreenSaver XScreenSaver is a free and open-source collection of 240+ screensavers for Unix, macOS, iOS and Android operating systems. It was created by Jamie Zawinski in 1992 and is still maintained by him, with new releases coming out several times ...


Statistics

* R Statistics Software * LimeSurvey – Online survey system


Theology


Bible study tools

*
Go Bible Go Bible is a free Bible viewer application for Java mobile phones (Java ME MIDP 1.0 and MIDP 2.0). It was developed by Jolon Faichney in Surf City, Gold Coast, Queensland, Australia, with help from several other people who assisted in making v ...
– A free Bible viewer application for Java
mobile phone A mobile phone, cellular phone, cell phone, cellphone, handphone, hand phone or pocket phone, sometimes shortened to simply mobile, cell, or just phone, is a portable telephone that can make and receive calls over a radio frequency link whi ...
s *
Marcion Marcion of Sinope (; grc, Μαρκίων ; ) was an early Christian theologian in early Christianity. Marcion preached that God had sent Jesus Christ who was an entirely new, alien god, distinct from the vengeful God of Israel who had created ...
Coptic
English English usually refers to: * English language * English people English may also refer to: Peoples, culture, and language * ''English'', an adjective for something of, from, or related to England ** English national ide ...
/
Czech Czech may refer to: * Anything from or related to the Czech Republic, a country in Europe ** Czech language ** Czechs, the people of the area ** Czech culture ** Czech cuisine * One of three mythical brothers, Lech, Czech, and Rus' Places * Czech, ...
dictionary * OpenLP – A
worship presentation program Church software is any type of computer software specifically designed for use by a church. There are administrative packages tailored to handle membership databases and finances, and also worship presentation programs to generate images for vide ...
licensed under the
GNU General Public License The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general ...
*
The SWORD Project The SWORD Project is the CrossWire Bible Society's free software project. Its purpose is to create cross-platform open-source tools—covered by the GNU General Public License—that allow programmers and Bible societies to write new Bible sof ...
– The CrossWire Bible Society's free software project


Typesetting


See also

*
Open-source software Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Op ...
* Open source license * * * * * * * GNOME Core Applications * List of GNU packages * List of KDE applications * List of formerly proprietary software * List of Unix commands


General directories

* AlternativeTo * CodePlex * Free Software Directory * Freecode * Open Hub * SourceForge


References


External links


Open Source Software Directory (OSSD)
a collection of free and open-source software, FOSS organized by target audience.
List of open-source programs (LOOP) for Windows
maintained by the Ubuntu (operating system), Ubuntu Documentation Project.
The OSSwin Project
a list of free and open-source software for Windows {{DEFAULTSORT:Open Source Software Packages Free software lists and comparisons Lists of software Software licenses, *