List of free and open-source software packages

Last updated

This is a list of free and open-source software packages , computer software licensed under free software licenses and open-source licenses. Software that fits the Free Software Definition may be more appropriately called free software; the GNU project in particular objects to their works being referred to as open-source. [1] For more information about the philosophical background for open-source software, see free software movement and Open Source Initiative. However, nearly all software meeting the Free Software Definition also meets the Open Source Definition 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.


Artificial intelligence

General AI

Computer vision

Machine learning



Assistive technology

Speech (synthesis and recognition)

Other assistive technology


Finite Element Analysis (FEA)

Electronic design automation (EDA)

Computer simulation



Data loss prevention

Data recovery



Disk erasing


Disk encryption


Network and security monitoring

Secure Shell (SSH)

Password management

Other cybersecurity programs

Data storage and management

Backup software

Database management systems (including administration)

Data mining

Data Visualization Components

Digital Asset Management software system

Disk partitioning software

Enterprise search engines

ETLs (Extract Transform Load)

File archivers

File systems

Desktop publishing

E-book management and editing


E-learning, learning support

Academic advising

Educational suites for children


Operating systems

Mind mapping & others

Offline learning & Open data


File managers






Human resources


Process management




Application layer


Educational games

Video game emulation

Music video games


Rhythm game



Snake games




Geographic information systems

Graphical user interface

Desktop environments

Window managers

Windowing system


Content management systems

Wiki software

Healthcare software

Integrated library management software

Image editor

Maps & Navigation


Computer algebra systems

symbolic manipulation systems

Mobile software


Numerical analysis




Audio editors, audio management

CD/USB-writing software

Flash animation

Game engines

Chess engines



  • Pencil2D – Simple 2D graphics and animation program
  • Synfig – 2D vector graphics and timeline based animation
  • TupiTube (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 – Computer graphics software, Blender's Grease Pencil tools allow for 2D animation within a full 3D pipeline.
  • mtPaintraster graphics editor for creating icons, pixel art


  • Blender – Computer graphics software featuring modeling, sculpting, texturing, rigging, simulation, rendering, camera tracking, video editing, and compositing
  • MakeHuman
  • OpenFX – Modeling and animation software with a variety of built-in post processing effects
  • Seamless3d – Node-driven 3D modeling software
  • Wings 3Dsubdivision modeler inspired by Nendo and Mirai from Izware.

Image galleries

Image viewers

Multimedia codecs, containers, splitters



Video converters

Video editing

DVD authoring

Other media packages


Video encoders

Video players

Networking and Internet



File transfer

Grid and distributed processing

Instant messaging

IRC Clients


RSS, Atom readers, aggregators

Peer-to-peer file sharing

Portal Server

Remote access and management

Routing software

Web browsers





Web search engines

Other networking programs

Office software

Text editors

AbiWord Linux, Windows.txt
Atom (text editor) macOS 10.9 or later, Windows 7 and later, and Linux.txt
gedit Linux, MacOS.txt
GNOME Text Editor Linux.txt
Kate (text editor) 25 Linux distributions, Microsoft Windows, macOS.txt
Leafpad Linux, BSD, Maemo.txt
Metapad Windows.txt
Mousepad Linux, BSD, Maemo.txt
Visual Studio Code Linux, Windows, MacOS.txt

Spreadsheet software

SoftwareOperating systemFormat
Gnumeric Unix-like (Linux included).gnm, .gnumeric
GNU Oleo Linux.oleo [5]
Pyspread Unix-like, Windows.CSV, .XLS, .SVG, .PDF
Sheetster Cross-platform JSON, XML, .XLS, .CSV, xlsx/.ooxml, .exml, .zip

Office suites

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 Virtualization

Personal information managers

Programming language support

Bug trackers

Code generators

Documentation generators

Configuration software

Debuggers (for testing and trouble-shooting)

Integrated development environments

Version control systems

Reference management software

Risk Management




Electronic lab notebooks

Geographic information systems


Grid computing

Microscope image processing

Molecular dynamics

Molecule viewer



Quantum chemistry



Simulation software



Bible study tools


See also

General directories

Related Research Articles

Gecko is a browser engine developed by Mozilla. It is used in the Firefox browser, the Thunderbird email client, and many other projects.

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

An application program is a computer program designed to carry out a specific task other than one relating to the operation of the computer itself, typically to be used by end-users. Word processors, media players, and accounting software are examples. The collective noun "application software" refers to all applications collectively. The other principal classifications of software are system software, relating to the operation of the computer, and utility software ("utilities").

Kolab is a free and open source groupware suite. It consists of the Kolab server and a wide variety of Kolab clients, including KDE PIM-Suite Kontact, Roundcube web frontend, Mozilla Thunderbird and Mozilla Lightning with SyncKolab extension and Microsoft Outlook with proprietary Kolab-Connector PlugIns.

A GIS software program is a computer program to support the use of a geographic information system, providing the ability to create, store, manage, query, analyze, and visualize geographic data, that is, data representing phenomena for which location is important. The GIS software industry encompasses a broad range of commercial and open-source products that provide some or all of these capabilities within various information technology architectures.

<span class="mw-page-title-main">Site-specific browser</span> Software application for browsing a particular website

A site-specific browser (SSB) is a software application that is dedicated to accessing pages from a single source (site) on a computer network such as the Internet or a private intranet. SSBs typically simplify the more complex functions of a web browser by excluding the menus, toolbars and browser GUI associated with functions that are external to the workings of a single site. These applications are typically started by a desktop icon which is usually a favicon.

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

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

<span class="mw-page-title-main">WebGL</span> JavaScript bindings for OpenGL in web browsers

WebGL is a JavaScript API for rendering interactive 2D and 3D graphics within any compatible web browser without the use of plug-ins. WebGL is fully integrated with other web standards, allowing GPU-accelerated usage of physics, image processing, and effects in the HTML canvas. WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background.

The following outline is provided as an overview of and topical guide to software:

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

The following outline is provided as an overview of and topical guide to MySQL:


  1. Richard Stallman (July 13, 2011). "Why Open Source misses the point of Free Software" . Retrieved August 24, 2011.
  2. "Further Development of Verification Check-casesforSix-Degree-of-Freedom Flight Vehicle Simulations" (PDF). NASA Engineering and Safety Center Academy. 2015. Archived (PDF) from the original on March 10, 2021.
  3. "Create great flyers, newsletters, brochures and more with open source software".
  4. Bärwaldt, Eric (2020). "Collaborative online office solutions". Admin Network & Security. 60/2020. ...users can also convert text files to the ePub format for displaying appear on ebook readers or with desktop software for reading ePub files.
  5. "File Formats".
  6. Bärwaldt, Eric (2020-09-01). "Working Together Tools for collaborative office work". Linux Magazine (238/2020). For cross-platform use, the suite not only supports the Open Document Format (ODF) but also all newer Microsoft formats, which makes interaction with other office suites easier.