This article is about software free to be modified and distributed. For examples of software free in the monetary sense, see List of freeware

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

[

edit

]

General AI

[

edit

]

  • OpenCog – A project that aims to build an artificial general intelligence (AGI) framework. OpenCog Prime is a specific set of interacting components designed to give rise to human-equivalent artificial general intelligence.

Computer vision

[

edit

]

Machine learning

[

edit

]

Planning

[

edit

]

  • TREX – Reactive planning

Robotics

[

edit

]

  • ROS – Robot Operating System
  • Webots – Robot Simulator
  • YARP – Yet Another Robot Platform

Assistive technology

[

edit

]

Speech (synthesis and recognition)

[

edit

]

Other assistive technology

[

edit

]

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

CAD

[

edit

]

Electronic design automation (EDA)

[

edit

]

Computer simulation

[

edit

]

Cybersecurity

[

edit

]

Antivirus

[

edit

]

Data loss prevention

[

edit

]

Data recovery

[

edit

]

Forensics

[

edit

]

Disk erasing

[

edit

]

Encryption

[

edit

]

Disk encryption

[

edit

]

Firewall

[

edit

]

Network and security monitoring

[

edit

]

Secure Shell (SSH)

[

edit

]

  • Cyberduck – macOS and Windows client (since version 4.0)
  • Lsh – Server and client, with support for SRP and Kerberos authentication
  • OpenSSH – Client and server
  • PuTTY – Client-only

Password management

[

edit

]

Other cybersecurity programs

[

edit

]

Data storage and management

[

edit

]

Backup software

[

edit

]

Database management systems (including administration)

[

edit

]

Data mining

[

edit

]

Data Visualization Components

[

edit

]

  • ParaView – 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

[

edit

]

Disk partitioning software

[

edit

]

Enterprise search engines

[

edit

]

  • ApexKB, formerly known as Jumper
  • Lucene
  • Nutch
  • Solr
  • Xapian

ETLs (Extract Transform Load)

[

edit

]

File archivers

[

edit

]

File systems

[

edit

]

  • OpenAFS – Distributed file system supporting a very wide variety of operating systems
  • Tahoe-LAFS – Distributed file system/Cloud storage system with integrated privacy and security features
  • CephFS – Distributed file system included in the Ceph storage platform.

Desktop publishing

[

edit

]

  • Collabora Online 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.[3]
  • Scribus – 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

[

edit

]

  • Calibre – Cross-platform suite of e-book software
  • Collabora Online Writer – Enterprise-ready edition of LibreOffice accessible from a web browser. Allows exporting in the EPUB format.[4]
  • Sigil – Editing software for e-books in the EPUB format

Educational

[

edit

]

Educational suites

[

edit

]

  • ATutor – Web-based Learning Content Management System (LCMS)
  • Chamilo – Web-based e-learning and content management system
  • Claroline – Collaborative Learning Management System
  • DoceboLMS – 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 – Educational platform for Swedish schools
  • ILIAS – Web-based learning management system (LMS)
  • Moodle – Free and open-source learning management system
  • OLAT – Web-based Learning Content Management System
  • Omeka – 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 – Painting application for 3–12 year olds
  • UberStudent – Linux based operating system and software suite for academic studies

Learning support

[

edit

]

Language

[

edit

]

Typing

[

edit

]

  • KTouch – Touch typing lessons with a variety of keyboard layouts
  • Tux Typing – Typing tutor for children, featuring two games to improve typing speed

File managers

[

edit

]

Finance

[

edit

]

Accounting

[

edit

]

Cryptocurrency

[

edit

]

  • Bitcoin – Blockchain platform, peer-to-peer decentralised digital currency
  • Ethereum – Blockchain platform with smart contract functionality

CRM

[

edit

]

  • CiviCRM – Constituent Relationship Management software aimed at NGOs
  • iDempiere – Business Suite, ERP and CRM
  • SuiteCRM – Web-based CRM

ERP

[

edit

]

Human resources

[

edit

]

  • OrangeHRM – Commercial human resource management

Microfinance

[

edit

]

  • Cyclos – Software for microfinance institutions, complementary currency systems and timebanks
  • Mifos – Microfinance Institution management software

Process management

[

edit

]

  • Bonita Open Solution – Business Process Management

Trading

[

edit

]

  • jFin – Java-based trade-processing program
  • QuickFIX – FIX protocol engine written in C++ with additional C#, Ruby, and Python wrappers
  • QuickFIX/J – FIX protocol engine written in Java

Games

[

edit

]

Action

[

edit

]

Application layer

[

edit

]

  • WINE – Allows Windows applications to be run on Unix-like operating systems

Emulation

[

edit

]

Puzzle

[

edit

]

  • Pingus – Lemmings alternative with penguins instead of lemmings.

Sandbox

[

edit

]

  • Minetest – An open source voxel game engine.

Simulation

[

edit

]

  • OpenTTD – Business simulation game in which players try to earn money via transporting passengers and freight by road, rail, water and air.
  • SuperTuxKart – Kart racing game that features mascots of various open-source projects.

Strategy

[

edit

]

Genealogy

[

edit

]

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

Geographic information systems

[

edit

]

  • QGIS – cross-platform desktop geographic information system (GIS) application that supports viewing, editing, and analysis of geospatial data.

Graphical user interface

[

edit

]

Desktop environments

[

edit

]

Window managers

[

edit

]

Windowing system

[

edit

]

Groupware

[

edit

]

Content management systems

[

edit

]

Wiki software

[

edit

]

Healthcare software

[

edit

]

Integrated library management software

[

edit

]

  • Evergreen – Integrated Library System initially developed for the Georgia Public Library Service’s PINES catalog
  • Koha – SQL-based library management
  • NewGenLib
  • OpenBiblio
  • PMB
  • refbase – Web-based institutional repository and reference management software

Image editor

[

edit

]

  • Darktable – 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 – 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 – Lightweight raster and vector graphics editor, aimed at being simpler to use than GIMP
  • LightZone – Free, open-source digital photo editor software application.
  • RawTherapee – Digital image workflow management aimed at RAW photo processing

Mathematics

[

edit

]

Statistics

[

edit

]

Numerical Analysis

[

edit

]

Geometry

[

edit

]

Spreadsheet

[

edit

]

  • LibreOffice Calc algebraic operations on table cells – descriptive data analysis

Media

[

edit

]

Audio editors, audio management

[

edit

]

CD/USB-writing software

[

edit

]

Flash animation

[

edit

]

  • Pencil2D – For animations
  • SWFTools – For scripting

Game engines

[

edit

]

Graphics

[

edit

]

2D

[

edit

]

  • 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.
  • mtPaint – raster graphics editor for creating icons, pixel art

3D

[

edit

]

  • Blender – 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 – Node-driven 3D modeling software
  • Wings 3D – subdivision modeler inspired by Nendo and Mirai from Izware.

Image galleries

[

edit

]

Image viewers

[

edit

]

Multimedia codecs, containers, splitters

[

edit

]

Television

[

edit

]

Video converters

[

edit

]

Video editing

[

edit

]

Video encoders

[

edit

]

Video players

[

edit

]

Other media packages

[

edit

]

Networking and Internet

[

edit

]

Advertising

[

edit

]

  • Geary – Email client based on WebKitGTK+
  • Mozilla Thunderbird – Email, news, RSS, and chat client

File transfer

[

edit

]

Grid and distributed processing

[

edit

]

Instant messaging

[

edit

]

IRC Clients

[

edit

]

Middleware

[

edit

]

Peer-to-peer file sharing

[

edit

]

  • Popcorn Time – Multi-platform, free, and open-source media player
  • qBittorrent – Alternative to popular clients such as μTorrent
  • Transmission – BitTorrent client

Portal Server

[

edit

]

Remote access and management

[

edit

]

  • FreeNX
  • OpenVPN
  • rdesktop
  • Synergy
  • VNC (RealVNC, TightVNC, UltraVNC)
  • Remmina (based on FreeRDP)

Routing software

[

edit

]

Web browsers

[

edit

]

Graphical

[

edit

]

  • Lynx – a text-based web browser developed since 1992
  • Links – a text-based browser with a framebuffer-based graphical mode
  • Elinks – featureful fork of Links with javascript support

Webcam

[

edit

]

  • Cheese – GNOME webcam application
  • Guvcview – Linux webcam application

Webgrabber

[

edit

]

  • Apache Cocoon – A web application framework
  • Apache – The most popular web server
  • AWStats – Log file parser and analyzer
  • BookmarkSync – Tool for browsers
  • Cherokee – Fast, feature-rich HTTP server
  • curl-loader – Powerful HTTP/HTTPS/FTP/FTPS loading and testing tool
  • FileZilla – FTP
  • Hiawatha – Secure, high performance, and easy-to-configure HTTP server
  • HTTP File Server – User-friendly file server software, with a drag-and-drop interface
  • lighttpd – Resource-sparing, but also fast and full-featured, HTTP Server
  • Lucee – CFML application server
  • Nginx – Lightweight, high performance web server/reverse proxy and e-mail (IMAP/POP3) proxy
  • NetKernel – Internet application server
  • Qcodo – PHP5 framework
  • Squid – Web proxy cache
  • Vaadin – Fast, Java-based framework for creating web applications
  • Varnish – High-performance web application accelerator/reverse proxy and load balancer/HTTP router
  • XAMPP – Package of web applications including Apache and MariaDB
  • Zope – Web application server

Web search engines

[

edit

]

Other networking programs

[

edit

]

  • JXplorer – LDAP client
  • Nextcloud – A fork of ownCloud
  • OpenLDAP – LDAP server
  • ownCloud – File share and sync server
  • Wireshark – Network monitor

Office suites

[

edit

]

Operating systems

[

edit

]

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

[

edit

]

Personal information managers

[

edit

]

Programming language support

[

edit

]

Bug trackers

[

edit

]

Code generators

[

edit

]

Documentation generators

[

edit

]

  • Doxygen – 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

[

edit

]

Debuggers (for testing and trouble-shooting)

[

edit

]

  • GNU Debugger – A portable debugger that runs on many Unix-like systems
  • Memtest86 – Stress-tests RAM on x86 machines
  • Xnee – Record and replay tests

Integrated development environments

[

edit

]

Version control systems

[

edit

]

Reference management software

[

edit

]

Risk Management

[

edit

]

Science

[

edit

]

Bioinformatics

[

edit

]

Cheminformatics

[

edit

]

Electronic Lab Notebooks

[

edit

]

Geographic Information Systems

[

edit

]

Geoscience

[

edit

]

Grid computing

[

edit

]

  • P-GRADE Portal – Grid portal software enabling the creation, execution and monitoring of workflows through high-level Web interfaces

Microscope image processing

[

edit

]

  • 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-based image processing
  • Ilastik – Image-classification and segmentation software
  • ImageJ – Image processing application developed at the National Institutes of Health
  • IMOD – 2D and 3D analysis of electron microscopy data
  • ITK – Development framework used for creation of image segmentation and registration programs
  • KNIME – 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

[

edit

]

  • GROMACS – Protein, lipid, and nucleic acid simulation
  • LAMMPS – Molecular dynamics software
  • MDynaMix – General-purpose molecular dynamics, simulating mixtures of molecules
  • ms2 – molecular dynamics and Monte Carlo simulation package for the prediction of thermophysical properties of fluids
  • NWChem – Quantum chemical and molecular dynamics software

Molecule viewer

[

edit

]

  • 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 – Able to import PDB dataset and build up surfaces from them
  • PyMOL – 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

[

edit

]

Plotting

[

edit

]

Quantum chemistry

[

edit

]

  • CP2K – Atomistic and molecular simulation of solid-state, liquid, molecular, and biological systems

Screensavers

[

edit

]

Statistics

[

edit

]

  • R Statistics Software
  • LimeSurvey – Online survey system

Theology

[

edit

]

Typesetting

[

edit

]

See also

[

edit

]

General directories

[

edit

]

References

[

edit

]

Written by Jane