List of free and open-source software packages

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:SHORTDESC:

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.[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 | edit source]

General AI

[edit | edit source]

Large language models

[edit | edit source]
  • BLOOM – open multilingual language model released in 2022 with 176B parameters
  • DeepSeekR1 and V3
  • DBRXopen source LLM released in March 2024
  • GPT-J – LLM with 6 billion parameters developed by EleutherAI
  • GPT-1OpenAI LLM released under the MIT License in June 2018
  • GPT-2OpenAI LLM released under the MIT License in November 2019
  • XLNetGoogle LLM released as an open source project in June 2019 under the Apache 2.0 license
  • BERTGoogle LLM released as an open source project in October 2018 under the Apache 2.0 license
  • T5Google LLM released as an open source project in 2019 under the Apache 2.0 license

Computer vision

[edit | edit source]

Machine learning

[edit | edit source]

Planning

[edit | edit source]
  • TREX – reactive planning

Robotics

[edit | edit source]

Assistive technology

[edit | edit source]

Speech (synthesis and recognition)

[edit | edit source]

Other assistive technology

[edit | edit source]

Computer-aided engineering (CAE)

[edit | edit source]

Computer-aided manufacturing (CAM)

[edit | edit source]

Electronic design automation (EDA)

[edit | edit source]

Computer simulation

[edit | edit source]

Cryptography and Privacy Software

[edit | edit source]

Hacking and Network Security Tools

[edit | edit source]

Decentralized and Anonymous Communication Projects

[edit | edit source]

Decentralized File Sharing and Storage

[edit | edit source]

Cryptocurrencies and Anonymous Finance

[edit | edit source]

Cybersecurity

[edit | edit source]

Antivirus

[edit | edit source]

Data loss prevention

[edit | edit source]
  • MyDLP not updated since 2014

Data recovery

[edit | edit source]

Forensics

[edit | edit source]
Anti-forensics
[edit | edit source]

Disk erasing

[edit | edit source]

Encryption

[edit | edit source]

Disk encryption

[edit | edit source]

Firewall

[edit | edit source]

Network and security monitoring

[edit | edit source]

Secure Shell (SSH)

[edit | edit source]

Password management

[edit | edit source]

Other cybersecurity programs

[edit | edit source]

Data storage and management

[edit | edit source]

Disk cleaning utilities

[edit | edit source]

Backup software

[edit | edit source]

Database management systems (including administration)

[edit | edit source]

Data mining

[edit | edit source]

Data Visualization Components

[edit | edit source]
  • 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 | edit source]

Disk partitioning software

[edit | edit source]

Enterprise search engines

[edit | edit source]

ETLs (Extract Transform Load)

[edit | edit source]

File archivers

[edit | edit source]

File systems

[edit | edit source]

Desktop publishing

[edit | edit source]
  • Collabora Online Draw and Writer – edition of LibreOffice accessible from a web browser
  • 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 – "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 editing

[edit | edit source]
  • Calibre – cross-platform suite of ebook software
  • Collabora Online Writer – edition of LibreOffice accessible from a web browser
  • Sigil – editing software for e-books in the EPUB format

Education

[edit | edit source]

E-learning, learning support

[edit | edit source]
  • 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 – learning management system
  • OLAT – web-based Learning Content Management System
  • Omeka – content management system for online digital collections
  • Sakai Project – web-based learning management system
  • SWAD – web-based learning management system

Academic advising

[edit | edit source]
  • FlightPath – academic advising software for universities

Educational suites for children

[edit | edit source]
  • Tux Paint – painting application for 3–12 year olds
  • GCompris – educational entertainment, aimed at children aged 2–10

Language

[edit | edit source]

Operating systems

[edit | edit source]

Mind mapping & others

[edit | edit source]

Offline learning & Open data

[edit | edit source]
  • Kiwix – 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

Typing

[edit | edit source]
  • KTouch – touch typing lessons with a variety of keyboard layouts
  • Tux Typing – typing tutor for children, featuring two games to improve typing speed

Engineering

[edit | edit source]

File formats

[edit | edit source]

Video

[edit | edit source]

Audio

[edit | edit source]

Document & Text

[edit | edit source]
  • .adoc – AsciiDoc
  • .epubebook format
  • .latexLaTeX, macro package built on top of TeX for simplification
  • .mdMarkdown
  • .odtOpenDocument
  • .rtfRich Text Format
  • .tex – high-quality typography for mathematical notation, physics, chemistry, engineering/scientific notation
  • .texinfo

Web and Interactive Media

[edit | edit source]

Database & Data Storage

[edit | edit source]

File managers

[edit | edit source]

Finance

[edit | edit source]

Accounting

[edit | edit source]

Cryptocurrency

[edit | edit source]
  • Bitcoin – blockchain platform, peer-to-peer decentralised digital currency
  • Ethereum – blockchain platform with smart contract functionality
  • CiviCRM – Constituent Relationship Management software aimed at charities and NGOs
  • iDempiere – business Suite, ERP and CRM
  • SuiteCRM – web-based CRM

Human resources

[edit | edit source]
  • OrangeHRM – commercial human resource management

Microfinance

[edit | edit source]

Process management

[edit | edit source]

Games

[edit | edit source]

Game engines

[edit | edit source]

Physics engines

[edit | edit source]

Shader languages

[edit | edit source]

Action

[edit | edit source]

Application layer

[edit | edit source]

Chess

[edit | edit source]

Educational games

[edit | edit source]

Video game emulation

[edit | edit source]

Music video games

[edit | edit source]

Karaoke

[edit | edit source]

Rhythm game

[edit | edit source]

Puzzle

[edit | edit source]

Sandbox

[edit | edit source]

Snake games

[edit | edit source]

Simulation

[edit | edit source]

Strategy

[edit | edit source]

Genealogy

[edit | edit source]

Geographic information systems

[edit | edit source]

Graphical user interface

[edit | edit source]

Desktop environments

[edit | edit source]

Window managers

[edit | edit source]

Windowing system

[edit | edit source]

Groupware

[edit | edit source]

Content management systems

[edit | edit source]

Wiki software

[edit | edit source]

Healthcare software

[edit | edit source]

Integrated library management software

[edit | edit source]

Image editor

[edit | edit source]
  • 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 – raster and vector graphics editor, aimed at being simpler to use than GIMP
  • LightZone – digital photo editor software application
  • Luminance HDRhigh dynamic range images
  • RawTherapee – digital image workflow management aimed at RAW photo processing

Maps & navigation

[edit | edit source]
  • OpenStreetMap – open geographic database updated and maintained by a community of volunteers via open collaboration
  • OsmAnd – freemium maps & navigation Android and iOS app
  • Organic Maps – offline map and navigation app for Android & iOS
  • CoMaps (Android, iOS)

Mathematics

[edit | edit source]

Computer algebra systems

[edit | edit source]

Physics

[edit | edit source]

symbolic manipulation systems

[edit | edit source]

Statistics

[edit | edit source]
  • R – statistics software

Numerical analysis

[edit | edit source]
  • Octave – numerical analysis software
  • Scilab – numerical analysis software

Geometry

[edit | edit source]

Charting

[edit | edit source]

Mathematical notation software

[edit | edit source]

Mathematical art software

[edit | edit source]

Spreadsheet

[edit | edit source]

Mobile software

[edit | edit source]

Media

[edit | edit source]

Audio editors, audio management

[edit | edit source]
  • Audacity
  • Ardour – professional digital audio workstation
  • LMMS – digital audio workstation

CD/USB-writing software

[edit | edit source]

Flash animation

[edit | edit source]

Game engines

[edit | edit source]

Chess engines

[edit | edit source]

Graphics

[edit | edit source]
  • 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

3D rendering

[edit | edit source]

Image galleries

[edit | edit source]

Image viewers

[edit | edit source]

Multimedia codecs, containers, splitters

[edit | edit source]

Music

[edit | edit source]

Subtitle

[edit | edit source]

Television

[edit | edit source]

Video converters

[edit | edit source]

Video editing

[edit | edit source]

DVD authoring

[edit | edit source]

Screencast

[edit | edit source]

Other media packages

[edit | edit source]
  • Celtx – media pre-production software

Ripping

[edit | edit source]

Video encoders

[edit | edit source]

Video players

[edit | edit source]

Networking and Internet

[edit | edit source]

Advertising

[edit | edit source]
[edit | edit source]

E-mail

[edit | edit source]

File transfer

[edit | edit source]

Grid and distributed processing

[edit | edit source]

Instant messaging

[edit | edit source]

IRC Clients

[edit | edit source]

Middleware

[edit | edit source]

RSS, Atom readers, aggregators

[edit | edit source]

Peer-to-peer file sharing

[edit | edit source]

Portal Server

[edit | edit source]

Remote access and management

[edit | edit source]

Routing software

[edit | edit source]

Web browsers

[edit | edit source]

Graphical

[edit | edit source]

Text-based

[edit | edit source]

Webcam

[edit | edit source]
  • Cheese – GNOME webcam application
  • Guvcview – Linux webcam application

Webgrabber

[edit | edit source]
[edit | edit source]

Web search engines

[edit | edit source]

Other networking programs

[edit | edit source]

Office software

[edit | edit source]

Text editors

[edit | edit source]
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 software

[edit | edit source]
Software Operating system Format
Gnumeric Unix-like (Linux included) .gnm, .gnumeric
GNU Oleo Linux .oleo[3]
Pyspread Unix-like, Windows .CSV, .XLS, .SVG, .PDF
Sheetster Cross-platform JSON, XML, .XLS, .CSV, xlsx/.ooxml, .exml, .zip

Office suites

[edit | edit source]
  • 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 – edition of LibreOffice, web application, mobile phone, tablet, Chromebook and desktop (Windows, macOS, Linux)[4]
  • 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 – offline edition of the Cloud

PDF editors

[edit | edit source]
  • PDFsam Basic edition – 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 systems

[edit | edit source]

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

[edit | edit source]

Personal information managers

[edit | edit source]

Programming language support

[edit | edit source]

Programming languages

[edit | edit source]

Source code editors

[edit | edit source]

Compilers and assemblers

[edit | edit source]

Bug trackers

[edit | edit source]

Code generators

[edit | edit source]

Documentation generators

[edit | edit source]

Configuration software

[edit | edit source]

Debuggers (for testing and trouble-shooting)

[edit | edit source]

Integrated development environments

[edit | edit source]

Version control systems

[edit | edit source]

Reference management software

[edit | edit source]

Risk management

[edit | edit source]

Science

[edit | edit source]

Bioinformatics

[edit | edit source]

Computational chemistry

[edit | edit source]

Molecular dynamics

[edit | edit source]

Molecular modeling

[edit | edit source]

Cheminformatics & docking

[edit | edit source]

Utilities / frameworks

[edit | edit source]

Data science

[edit | edit source]
  • Apache Flink – stream and batch data processing framework
  • Apache Hadoop – distributed storage and processing framework
  • Apache Mahout – scalable machine learning library
  • Apache Spark – unified analytics engine
  • Dask – parallel computing for analytics in Python
  • ELKI – data analysis algorithms library
  • GNU Octave – numerical computing environment
  • JASPGUI program for data analytics, data science, and machine learning
  • Jupyter Notebook – interactive computing
  • Keras – neural network library
  • KNIME – data analytics platform
  • Matplotlib – data visualization library
  • MLlib – machine learning library for Apache Spark
  • NumPy – numerical computing library
  • Orange – data mining tool
  • pandas – data manipulation library
  • PyTorch – machine learning and deep learning framework
  • Python
  • R – statistical computing language
  • SageMath – mathematics and data analysis environment
  • SciPy – scientific computing library
  • scikit-learn – Python machine learning library
  • TensorFlow – machine learning framework
  • WEKA – machine learning and data analysis suite

Electronic lab notebooks

[edit | edit source]

Geographic information systems

[edit | edit source]

Geoscience

[edit | edit source]

Grid computing

[edit | edit source]

Microscope image processing

[edit | edit source]
  • 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 software

[edit | edit source]

Molecular dynamics

[edit | edit source]
  • 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 – wuantum chemical and molecular dynamics software

Molecule editors

[edit | edit source]

Molecular graphics systems

[edit | edit source]

Molecular mechanics modeling

[edit | edit source]

Molecule viewer

[edit | edit source]
  • 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

Nanotechnology

[edit | edit source]

Nuclear Fusion Engineering

[edit | edit source]

Plotting

[edit | edit source]

Quantum chemistry

[edit | edit source]
  • CP2K – atomistic and molecular simulation of solid-state, liquid, molecular, and biological systems

Screensavers

[edit | edit source]

Simulation software

[edit | edit source]

Statistics

[edit | edit source]
  • R – statistics software
  • LimeSurvey – online survey system

Theology

[edit | edit source]

Bible study tools

[edit | edit source]

Typesetting

[edit | edit source]

Web conferencing

[edit | edit source]

See also

[edit | edit source]

Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

General directories

[edit | edit source]

Open-source organizations

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]