Short description : None
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
Agentic AI
AI-assisted software development
General AI
Language models
{{#section-h:Lists of open-source artificial intelligence software|Language models}}
Computer vision
Machine learning
Deep learning
Planning
Robotics
Assistive technology
Speech (synthesis and recognition)
Other assistive technology
CAD
Computer-aided engineering (CAE)
Computer-aided manufacturing (CAM)
Subtractive
Additive Manufacturing
Electronic design automation (EDA)
Computer simulation
Cryptography and Privacy Software
Decentralized and Anonymous Communication Projects
Decentralized File Sharing and Storage
Cryptocurrencies and Anonymous Finance
Zerocoin – privacy-focused cryptocurrency protocol
Zcash – cryptocurrency based on Zerocoin using zk-SNARKs
Monero – privacy-focused cryptocurrency using ring signatures
NYM — Nym mixnet privacy- and security-focused token
Tornado Cash — Cryptocurrency tumbler
Cybersecurity
Antivirus
Data loss prevention
MyDLP not updated since 2014
Data recovery
Forensics
Anti-forensics
Disk erasing
Encryption
Disk encryption
Firewall
Network and security monitoring
Secure Shell (SSH)
Password management
Other cybersecurity programs
Data storage and management
Disk cleaning utilities
Backup software
Database management systems (including administration)
Data mining
Data Visualization Components
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
Data interchange and markup libraries
Disk partitioning software
Enterprise search engines
File archivers
File systems
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
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
Education
E-learning, learning support
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
FlightPath – academic advising software for universities
Educational suites for children
Tux Paint – painting application for 3–12 year olds
GCompris – educational entertainment, aimed at children aged 2–10
Language
Operating systems
Mind mapping & others
Offline learning & Open data
Kiwix – offline web browser that allows users to download Wikipedia's entire content and use it for offline learning . Later it 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 to lower population of the places mapped
Typing
KTouch – touch typing lessons with a variety of keyboard layouts
Tux Typing – typing tutor for children, featuring two games to improve typing speed
Engineering
Open-source EDA software
2D
3D
Video
Containers
Codecs
Audio codecs
Video codecs
Document & Text
Database & Data Storage
File managers
Finance
Accounting
Cryptocurrency
Bitcoin – blockchain platform, peer-to-peer decentralised digital currency
Ethereum – blockchain platform with smart contract functionality
CRM
CiviCRM – Constituent Relationship Management software aimed at charities and NGOs
iDempiere – business Suite, ERP and CRM
SuiteCRM – web-based CRM
ERP
Human resources
OrangeHRM – commercial human resource management
Microfinance
Process management
Bonita Open Solution – Business Process Management
Games
Game engines
Physics engines
Shader languages
Action
Application layer
Chess
Educational games
Video game emulation
Music video games
Karaoke
Rhythm game
Puzzle
Sandbox
Snake games
Simulation
Strategy
Genealogy
Graphical user interface
Desktop environments
Window managers
Windowing system
Groupware
Content management systems
Wiki software
Healthcare software
Integrated library management software
CollectionSpace – collections management system for museums
Evergreen – integrated Library System initially developed for the Georgia Public Library Service's PINES catalog
FOLIO – Modular, open-source library services platform
Koha – SQL-based library management
NewGenLib
OpenBiblio
PMB
refbase – web-based institutional repository and reference management software
Image editor
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
Hugin – panorama 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 HDR – high dynamic range images
RawTherapee – digital image workflow management aimed at RAW photo processing
Maps & navigation
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
Calculators
Computer algebra systems
Physics
Symbolic manipulation systems
Statistics
Numerical analysis
Mathematical libraries
C
C++
Fortran
Java
.NET
Perl
Python
R
Geometry
Charting
Mathematical biology
Mathematical chemistry
Mathematical notation software
Mathematical art software
Spreadsheet
Mobile software
Celestia (Android, iOS)
Calligra (Android)
Collabora Office (Android, ChromeOS, iOS, iPadOS)
CoMaps (Android, iOS)
Conversations (Android)
F-Droid (Android) – app store and software repository
I2P (Android) – anonymous network layer (implemented as a mix network ) that allows for censorship-resistant , peer-to-peer communication
Kiwix – offline web browser that allows users to download the entire content of Wikipedia for offline learning purposes. (Android)
Krita (Android)
Linphone (Android, iOS)
Monal (iOS)
NetHunter App Store (Android) – fork of F-Droid for Kali NetHunter
OsmAnd – freemium maps & navigation Android and iOS app
OpenVPN (Android, iOS) – 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 applications
Orbot (Android, iOS) – free proxy app that provides anonymity on the Internet for users of the Android and iOS operating systems . It allows traffic from apps such as web browsers, email clients, map programs, and others to be routed via the Tor network
Organic Maps – offline map and navigation app for Android & iOS
Quicksy (Android)
Tor Browser – onion-routed browser by The Tor Project , based on Firefox ESR
VLC (Android, iOS)
Wikipedia (Android, iOS) – See also: List of Wikipedia mobile applications
Audio editors, audio management
CD/USB-writing software
Flash animation
Game engines
Chess engines
Graphics
2D
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
3D rendering
Image galleries
Image viewers
Maps
Music
Digital audio workstations
Scorewriters
Subtitle
Television
Video converters
DVD authoring
Video editing
Screencast
Celtx – media pre-production software
Ripping
Video players
Networking and Internet
Advertising
Asterisk – telephony and VoIP server
Ekiga – video conferencing application for GNOME and Microsoft Windows
ConferenceXP – video conferencing application for Windows XP or later
Dino – xmpp client, supporting both OMEMO encryption and Jingle Audio/Video protocol, under Windows , Linux and BSD
FreePBX – front-end and advanced PBX configuration for Asterisk
FreeSWITCH – telephony platform
Gajim – xmpp client
Jami – cross-platform, peer to peer instant-messaging and video-calling protocol that offers end-to-end encryption and SIP client
Jitsi – Java VoIP and Instant Messaging client
QuteCom – voice, video, and IM client application
Enterprise Communications System sipXecs – SIP Communications Server
Telegram
Twinkle – VoIP softphone
Tox – cross-platform, peer-to-peer instant-messaging and video-calling protocol that offers end-to-end encryption
E-mail
File transfer
Grid and distributed processing
Instant messaging
IRC Clients
Middleware
Apache Axis2 – Web service framework (implementations are available in both Java & C )
Apache Geronimo – application server
Bonita Open Solution – J2EE web application and java BPMN2 compliant engine
GlassFish – application server
Apache Tomcat – servlet container and standalone webserver
JBoss – application server
OpenRemote – IoT Middleware
TAO – C++ implementation of the OMG's CORBA standard
Social network
Peer-to-peer file sharing
Portal Server
Remote access and management
Monitoring and observability
Routing software
Web browsers
Graphical
Text-based
Webcam
Webgrabber
Web search engines
Other networking programs
Office software
Text editors
Software
Platform
AbiWord
Linux, Windows
Atom (text editor)
macOS 10.9 or later, Windows 7 and later, and Linux
gedit
Linux, MacOS
GNOME Text Editor
Linux
Kate (text editor)
25 Linux distributions, Microsoft Windows, macOS
Leafpad
Linux, BSD, Maemo
Metapad
Windows
Mousepad
Linux, BSD, Maemo
Notepad++
Windows
Proton Doc
Linux, macOS, Windows, Android, iOS
Visual Studio Code
Linux, Windows, macOS
Spreadsheet software
Software
Operating system
Format
Gnumeric
Unix-like (Linux included)
.gnm, .gnumeric
GNU Oleo
Linux
.oleo[ 15]
Pyspread
Unix-like, Windows
.CSV, .XLS, .SVG, .PDF
Sheetster
Cross-platform
JSON, XML, .XLS, .CSV, xlsx/.ooxml, .exml, .zip
Office suites
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)[ 16]
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
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
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.
BSD – FreeBSD , OpenBSD , NetBSD , GhostBSD, TrueNAS , MidnightBSD, DragonFly BSD , OPNsense , pfSense , XigmaNAS , among others.
GrapheneOS – Privacy- and security-focused , Android -based mobile operating system
Kali NetHunter
Linux – Debian , Ubuntu , Manjaro , Fedora , openSUSE , antiX , NixOS , Kali , Alpine , Tails , Mageia , Slackware , Gentoo , BlackArch , among others (List of Linux distributions ).
LineageOS – Android -based operative system for tablets and mobile phones
GNU Hurd
Mobian
Nura
Plasma Mobile
PureOS
Ubuntu Touch
Redox OS
FreeDOS – OS compatible with IBM PC DOS and Microsoft 's MS-DOS
ReactOS – OS intended to run the same software as Windows, originally designed to simulate Windows NT 4.0, later aiming at Windows 7 compatibility. It has been in the development stage since 1996.
Emulation and Virtualization
Programming
Programming languages
Application frameworks
Web frameworks
Integrated development environments
Source code editors
Compilers and assemblers
Libraries
Relational database management systems
NoSQL database management systems
Bug trackers
Debuggers
Dynamic analysis
DTrace – dynamic tracing framework for analyzing and troubleshooting running applications and operating systems
Memtest86 – stress-tests RAM on x86 machines
strace – diagnostic utility for tracing system calls and signals
Valgrind – debugging and profiling tool for detecting memory and threading errors
Xnee – record and replay tests
Code generators
Acceleo – model-to-text code generator
Apache Velocity – Java-based template engine used for code generation
Babel – JavaScript transcompiler
Bison
CodeSynthesis XSD – XML Data Binding compiler for C++
CodeSynthesis XSD/e – validating XML parser/serializer and C++ XML Data Binding generator for mobile and embedded systems
Flex lexical analyser – generates lexical analyzers
Open Scene Graph – 3D graphics application programming interface
OpenSCDP – Open Smart Card Development Platform
SableCC – parser generator for Java and .NET
SWIG – Simplified Wrapper and Interface Generator for several languages
Umple – modeling and programming language with source code generation
xmlbeansxx – XML Data Binding code generator for C++
YAKINDU Statechart Tools – Statechart code generator for C++ and Java
Build automation, configuration, and dependency management
JavaScript runtimes
Software testing
Unit testing frameworks
Behavior-driven and acceptance testing
Inspectors
Containers and orchestration
Documentation generators
Version control systems
Configuration management and deployment
Reference management software
Risk management
Science
Biology
Systems and cellular biology
Molecular and structural biology
Population and evolutionary biology
Computational chemistry
Molecular dynamics
Molecular modeling
Utilities / frameworks
Data science
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
JASP – GUI 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
Geoscience
Materials science
Grid computing
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 -based image processing
Gwyddion – scanning probe microscopy data visualization and 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
Molecular dynamics
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
Molecular graphics systems
Molecular mechanics modeling
Molecular structure
Molecule viewer
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
Nuclear Fusion Engineering
Plotting
Quantum chemistry
CP2K – atomistic and molecular simulation of solid-state, liquid, molecular, and biological systems
Screensavers
Simulation software
Statistics
R – statistics software
LimeSurvey – online survey system
Theology
Typesetting
Web conferencing
See also
General directories
Open-source organizations
References
External links
Template:Open collaboration
Original source: https://en.wikipedia.org/wiki/List of free and open-source software packages. Read more