Template:Short description Template:About

This is a list of free and open-source software (FOSS) 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.<ref name=":0">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> 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 intelligenceEdit

Template:Main article

General AIEdit

Large language modelsEdit

|CitationClass=web }}</ref>

  • XLNet - Google LLM released as an open source project in June 2019 under the Apache 2.0 license
  • BERT - Google LLM released as an open source project in October 2018 under the Apache 2.0 license
  • T5 - Google LLM released as an open source project in 2019 under the Apache 2.0 license

Computer visionEdit

Machine learningEdit

PlanningEdit

  • TREX – Reactive planning

RoboticsEdit

Template:See also

Assistive technologyEdit

Speech (synthesis and recognition)Edit

Other assistive technologyEdit

CADEdit

Template:Main category

Computer-aided engineering (CAE)Edit

Template:See also

Computer-aided manufacturing (CAM)Edit

SubtractiveEdit

Additive ManufacturingEdit

Electronic design automation (EDA)Edit

Template:Main categoryTemplate:See alsoTemplate:See also

Computer simulationEdit

{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}

|CitationClass=web }}</ref> to judge new simulation code to space industry standards.

  • SimPy – Queue-theoretic event-based simulator written in Python
  • Salome – a generic platform for Pre- and Post-Processing for numerical simulation

CybersecurityEdit

{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}

AntivirusEdit

Template:See also

Data loss preventionEdit

Template:See also

Data recoveryEdit

Template:See also

ForensicsEdit

Template:See also

Anti-forensicsEdit

Template:See also

Disk erasingEdit

Template:See also

EncryptionEdit

Template:See also

Disk encryptionEdit

Template:See also

FirewallEdit

Template:See also

Network and security monitoringEdit

Template:Main category

Secure Shell (SSH)Edit

Template:See also

Password managementEdit

Other cybersecurity programsEdit

Template:Main category

Data storage and managementEdit

Disk cleaning utilitiesEdit

Backup softwareEdit

Template:Main category

Database management systems (including administration)Edit

Template:Main category

Data miningEdit

Data Visualization ComponentsEdit

  • 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 systemEdit

Disk partitioning softwareEdit

Template:Main category

Enterprise search enginesEdit

ETLs (Extract Transform Load)Edit

File archiversEdit

Template:Main category

File systemsEdit

Desktop publishingEdit

  • 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.<ref>{{#invoke:citation/CS1|citation

|CitationClass=web }}</ref>

  • 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.
  • LyX – A "What You See Is What You Mean" document creation system, LyX makes use of the LaTeX markup macro system for TeX, allowing the elegant creation of documents which match up with the layouts in it for various document classes.

E-book management and editingEdit

EducationEdit

Template:See also

E-learning, learning supportEdit

Template:Main category

  • ATutor – Web-based Learning Content Management System (LCMS)
  • Canvas LMS – Web-based, open, extensible learning management system
  • 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
  • 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

Academic advisingEdit

  • FlightPath – Academic advising software for universities

Educational suites for childrenEdit

  • Tux Paint – Painting application for 3–12 year olds
  • GCompris – Educational entertainment, aimed at children aged 2–10

LanguageEdit

Operating systemsEdit

Mind mapping & othersEdit

Offline learning & Open dataEdit

{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}

  • Kiwix: A free and open-source offline web browser that allows users download Wikipedia entire content and use for offline learning, later was expanded with repositories for Wikimedia Foundation, public domain texts from Project Gutenberg, many of the Stack Exchange sites, and other resources.
  • OpenStreetMap: OpenStreetMap was developed in 2004, it uses Open data and users data input through Crowdsourcing and Web mapping to create a complete and downloadable alternative to other online maps, this allow users to enter data when there is no data available due to lack of governance and economic interest or due lower population of the places mapped

TypingEdit

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

EngineeringEdit

Template:See also

File formatsEdit

2DEdit

Raster imageryEdit

Template:See also

Vector imageryEdit

3DEdit

VideoEdit

Template:See also

AudioEdit

Template:See also

Document & TextEdit

Template:See also

Web and Interactive MediaEdit

Database & Data StorageEdit

File managersEdit

Template:Main category

FinanceEdit

AccountingEdit

Template:See also

CryptocurrencyEdit

Template:See also

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

CRMEdit

Template:See also

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

ERPEdit

Template:See also

Human resourcesEdit

  • OrangeHRM – Commercial human resource management

MicrofinanceEdit

Process managementEdit

GamesEdit

{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}

Game enginesEdit

Template:See also Template:Col-begin Template:Col-2

Template:Col-2

Template:Col-end

Physics enginesEdit

Template:Col-begin Template:Col-2

Template:Col-2

Template:Col-end

Shader languagesEdit

ActionEdit

Application layerEdit

ChessEdit

Educational gamesEdit

Video game emulationEdit

{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}

Music video gamesEdit

KaraokeEdit

Rhythm gameEdit

PuzzleEdit

SandboxEdit

  • Luanti – An open source voxel game engine

Snake gamesEdit

SimulationEdit

StrategyEdit

GenealogyEdit

Template:Main category

Geographic information systemsEdit

Template:Main list

Graphical user interfaceEdit

Desktop environmentsEdit

Template:Main category

Window managersEdit

Template:Main category

Windowing systemEdit

Template:Main category

GroupwareEdit

Template:Main category

Content management systemsEdit

Template:Main category

Wiki softwareEdit

Template:Main category

Healthcare softwareEdit

{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}

Integrated library management softwareEdit

Image editorEdit

  • Darktable – Digital image workflow management, including RAW photo processing
  • digiKam – Integrated photography toolkit including editing abilities
  • GIMP – Raster graphics editor aimed at image retouching/editing
  • Huginpanorama stitching
  • 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.
  • Luminance HDRhigh dynamic range images
  • RawTherapee – Digital image workflow management aimed at RAW photo processing

Maps & NavigationEdit

  • OpenStreetMap – open geographic database updated and maintained by a community of volunteers via open collaboration.

MathematicsEdit

Template:Main list

Computer algebra systemsEdit

PhysicsEdit

Computational electromagneticsEdit

Computational fluid dynamicsEdit

Computational particle physicsEdit

Computational astrophysicsEdit

Template:See also

Monte Carlo methodEdit

Template:See also

symbolic manipulation systemsEdit

StatisticsEdit

Template:See also

  • R – Statistics software

Numerical analysisEdit

  • Octave – Numerical analysis software
  • Scilab – Numerical analysis software

GeometryEdit

Plotting softwareEdit

Mathematical notation softwareEdit

Template:See also Template:Col-begin Template:Col-2

Template:Col-2

Template:Col-end

Mathematical art softwareEdit

Template:See also Template:Col-begin Template:Col-2

Template:Col-2

Template:Col-end

SpreadsheetEdit

Mobile softwareEdit

MediaEdit

Audio editors, audio managementEdit

{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}

CD/USB-writing softwareEdit

Template:Main category

Flash animationEdit

Game enginesEdit

{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}

Chess enginesEdit

GraphicsEdit

Template:Main category

2DEdit

  • 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

3DEdit

3D renderingEdit

Image galleriesEdit

Template:Main category

Image viewersEdit

MapsEdit

Template:See also Template:Col-begin Template:Col-2

Template:Col-2

Template:Col-end

Multimedia codecs, containers, splittersEdit

Template:Main category

MusicEdit

Template:See also

SubtitleEdit

TelevisionEdit

{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}} Template:Main category Template:See also

Video convertersEdit

Template:Main category

Video editingEdit

Template:See also

DVD authoringEdit

Other media packagesEdit

RippingEdit

Video encodersEdit

{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}

Video playersEdit

{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}

Networking and InternetEdit

AdvertisingEdit

Communication-relatedEdit

E-mailEdit

Template:Main category

File transferEdit

Template:Main category

Grid and distributed processingEdit

Instant messagingEdit

Template:Main category

IRC ClientsEdit

Template:Main category

MiddlewareEdit

RSS, Atom readers, aggregatorsEdit

Peer-to-peer file sharingEdit

Template:Main category Template:Category see also

Portal ServerEdit

Remote access and managementEdit

Routing softwareEdit

Template:Main category

Web browsersEdit

Template:Main category

GraphicalEdit

Text-basedEdit

WebcamEdit

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

WebgrabberEdit

Web-relatedEdit

  • Apache Cocoon – A web application framework
  • Apache Tomcat
  • Apache – The most popular web server
  • AWStats – Log file parser and analyzer
  • BookmarkSync – Tool for browsers
  • Caddy – an extensible, cross-platform, open-source web server written in Go.
  • Cherokee – Fast, feature-rich HTTP server
  • curl-loader – Powerful HTTP/HTTPS/FTP/FTPS loading and testing tool
  • Docker – Docker Engine is open-source for Linux only
  • FileZilla – FTP
  • H2O – supports HTTP/2, TLS, and server push
  • 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
  • thttpd – designed for simplicity, small memory footprint, and speed
  • 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 enginesEdit

Other networking programsEdit

Office softwareEdit

Text editorsEdit

Software Platform Formats
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
Notepad++ Windows .txt
Visual Studio Code Linux, Windows, MacOS .txt

Spreadsheet softwareEdit

Software Operating system Format
Gnumeric Unix-like (Linux included) .gnm, .gnumeric
GNU Oleo Linux citation CitationClass=web

}}</ref>

Pyspread Unix-like, Windows .CSV, .XLS, .SVG, .PDF
Sheetster Cross-platform JSON, XML, .XLS, .CSV, xlsx/.ooxml, .exml, .zip

Office suitesEdit

  • Apache OpenOffice – The cross platform office productivity suite from Apache Software Foundation (ASF) consists of programs for word processing, spreadsheets, presentation, diagrams and drawings, databases, etc.
  • Calligra Suite – The office productivity suite from KDE consists of programs for word processing, spreadsheets, presentation, databases, vector graphics, and digital painting
  • Collabora Online – Enterprise-ready edition of LibreOffice, web application, mobile phone, tablet, Chromebook and desktop (Windows, macOS, Linux)<ref>Template:Cite journal</ref>
  • LibreOffice – The cross platform office productivity suite from The Document Foundation (TDF) consists of programs for word processing, spreadsheets, presentation, diagrams and drawings, databases, etc.
  • OnlyOffice Desktop Editors – An open-source offline edition of the Cloud

PDF EditorsEdit

  • PDFsam Basic edition - A free, open source, platform independent software designed to split, merge, mix, extract pages and rotate PDF files for Windows, Linux, MacOS. Open-source version of their commercial offering.

Operating systemsEdit

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. Template:Main category

Emulation and VirtualizationEdit

Template:Main category Template:Main category

Personal information managersEdit

Programming language supportEdit

Template:See also

Programming languagesEdit

Template:See also Template:Col-begin Template:Col-2

Template:Col-2

Template:Col-2

Template:Col-end

Source code editorsEdit

Template:See also Template:Col-begin Template:Col-2

Template:Col-2

Template:Col-2

Template:Col-end

Compilers and assemblersEdit

Template:See also Template:Col-begin Template:Col-2

Template:Col-2

Template:Col-2

Template:Col-end

Bug trackersEdit

Code generatorsEdit

Documentation generatorsEdit

  • Doxygen – Tool for writing software reference documentation. The documentation is written within code
  • Mkd – Extracts software documentation from source code files, pseudocode, or comments
  • Natural Docs – Claims to use a more natural language as input from the comments, hence its name

Configuration softwareEdit

Debuggers (for testing and trouble-shooting)Edit

Integrated development environmentsEdit

Template:Main category

Version control systemsEdit

Template:Main category

Reference management softwareEdit

Template:See also

Risk ManagementEdit

ScienceEdit

Template:Main category

BioinformaticsEdit

Template:See also Template:Col-begin Template:Col-2

Template:Col-2

Template:Col-end

CheminformaticsEdit

Chemistry notationEdit

Data scienceEdit

Electronic lab notebooksEdit

Geographic information systemsEdit

Template:Main category

GeoscienceEdit

Template:See also

Grid computingEdit

Microscope image processingEdit

  • 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
  • FijiImageJ-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 design softwareEdit

Template:See also

Molecular dynamicsEdit

  • 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 to predict thermophysical properties of fluids
  • NWChem – Quantum chemical and molecular dynamics software

Molecule editorsEdit

Template:See also

Molecular graphics systemsEdit

Template:See also

Molecular mechanics modelingEdit

Template:See also

Molecular structureEdit

Template:See also

Molecule viewerEdit

  • Avogadro – Plugin-extensible molecule visualisation
  • BALLView – Molecular modeling and visualisation
  • Jmol – 3D representation of molecules in many formats, for teaching use
  • Molekel – Molecule viewing software
  • MeshLab – Able to import PDB dataset and build up surfaces from them
  • PyMOL – High-quality representations of small molecules and biological macromolecules
  • QuteMol – Interactive molecule representations offering an array of innovative OpenGL visual effects
  • RasMol – Visualizes biological macromolecules

NanotechnologyEdit

PlottingEdit

Template:Main category

Quantum chemistryEdit

Template:See also

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

ScreencastEdit

ScreensaversEdit

Simulation softwareEdit

StatisticsEdit

Template:Main category

  • R – Statistics software
  • LimeSurvey – Online survey system

TheologyEdit

Bible study toolsEdit

TypesettingEdit

Template:Main category

Web conferencingEdit

Template:Main article Template:See also

See alsoEdit

Template:Portal

General directoriesEdit

ReferencesEdit

Template:Reflist

External linksEdit

Template:FOSS