List of free and open-source software packages
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.
Contents
- 1 Applied fields
- 2 Assistive technology
- 3 Data storage and management
- 3.1 Backup software
- 3.2 Database management systems (including administration)
- 3.3 Data mining
- 3.4 Data Visualization Components
- 3.5 Digital Asset Management software system
- 3.6 Disk partitioning software
- 3.7 Enterprise search engines
- 3.8 ETLs (Extract Transform Load)
- 3.9 File archivers
- 3.10 File Systems
- 4 Networking and Internet
- 4.1 Advertising
- 4.2 Communication-related
- 4.3 E-mail
- 4.4 File transfer
- 4.5 Grid and distributed processing
- 4.6 Instant messaging
- 4.7 IRC Clients
- 4.8 Middleware
- 4.9 RSS/Atom readers/aggregators
- 4.10 Peer-to-peer file sharing
- 4.11 Portal Server
- 4.12 Remote access and management
- 4.13 Routing software
- 4.14 Web browsers
- 4.15 Webcam
- 4.16 Webgrabber
- 4.17 Web-related
- 4.18 Other networking programs
- 5 Educational
- 6 File managers
- 7 Games
- 8 Genealogy
- 9 Graphical user interface
- 10 Groupware
- 11 Healthcare software
- 12 Hobby software
- 13 Media
- 13.1 2D animation
- 13.2 3D animation
- 13.3 Audio editors, audio management
- 13.4 CD/USB-writing software
- 13.5 Flash animation
- 13.6 Graphics
- 13.7 Image galleries
- 13.8 Image viewers
- 13.9 Multimedia codecs, containers, splitters
- 13.10 Television
- 13.11 Video converters
- 13.12 Video editing
- 13.13 Video encoders
- 13.14 Video players
- 13.15 Other media packages
- 14 Operating systems
- 15 Password management
- 16 Personal information managers
- 17 Programming language support
- 18 Screensavers
- 19 Security
- 20 Theology
- 21 Typesetting
- 22 See also
- 23 References
- 24 External links
Applied fields[edit]
Artificial intelligence[edit]
- General:
- 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:
- AForge.NET — Computer Vision, Artificial Intelligence and Robotics library for the .NET Framework
- OpenCV — Computer Vision Library in C++
- Machine Learning:
- See List of open-source machine learning software
- See Data Mining below
- See R programming language—packages of statistical learning and analysis tools
- Planning:
- TREX — Reactive planning
- Robotics
- ROS — Robot Operating System
CAD[edit]
- FreeCAD — Parametric 3D CAD modeler with a focus on mechanical engineering, BIM, and product design
- LibreCAD — 2D CAD software using AutoCAD-like interface and file format
Electronic design automation (EDA)[edit]
Computer simulation[edit]
- Blender — 3D modeling software written in C, C++, and Python containing cloth, hair, fluid, particle, and rigid body simulation techniques
- SimPy — Queue-theoretic event-based simulator written in Python
- flightgear — Flight simulator written for Windows, Mac OS X, and GNU/Linux
- FeatFlow — High-performance computational fluid dynamics CFD FEM solver
Finance[edit]
- Adempiere — Enterprise resource planning(ERP) business suite
- Bitcoin Core — Peer-to-peer decentralised digital currency
- Bonita Open Solution — Business Process Management
- CiviCRM — Constituent Relationship Management software aimed at NGOs
- Compiere — ERP solution automates accounting, supply chain, inventory, and sales orders
- Cyclos — Software for microfinance institutions, complementary currency systems and timebanks
- Dolibarr — Web-based ERP system
- GnuCash — Double-entry book-keeping
- HomeBank — Personal accounting software
- Ino erp — Dynamic pull based system ERP
- jFin — Java-based trade-processing program
- JFire — An ERP business suite written with Java and JDO
- KMyMoney — Double-entry book-keeping
- LedgerSMB — Double-entry book-keeping
- metasfresh — ERP Software
- Mifos — Microfinance Institution management software
- Openbravo
- OrangeHRM — Commercial human resource management
- Postbooks — Integrated accounting and ERP business suite
- QuickFIX — FIX protocol engine written in C++ with additional C#, Ruby, and Python wrappers
- QuickFIX/J — FIX protocol engine written in Java
- SQL Ledger — Double-entry book-keeping
- SugarCRM — Commercial Customer Relationship Management
- Tryton
- TurboCASH — Double-entry book-keeping for Windows
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
- Krita — Digital painting and sketching application, with a variety of brush engines
- RawTherapee — Digital image workflow management aimed at RAW photo processing
Mathematics[edit]
Reference management software[edit]
Science[edit]
Bioinformatics[edit]
Cheminformatics[edit]
Geographic Information Systems[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 (software) — 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
- OsiriX — macOS DICOM viewing software
- VTK — C++ toolkit for 3D computer graphics, image processing, and visualisation
- 3DSlicer — Medical image analysis and visualisation
Molecular dynamics[edit]
- Abalone — Molecular dynamics software
- Ascalaph Designer — Molecular modeling and simulation
- GROMACS — Protein, lipid, and nucleic acid simulation
- LAMMPS — Molecular dynamics software
- MDynaMix — General-purpose molecular dynamics, simulating mixtures of molecules
- NAMD — Parallel efficient simulation of large systems involving millions of atoms
- 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]
- Ninithi — Visualise and analyse carbon allotropes, such as Carbon nanotube, Fullerene, Graphene nanoribbons
Plotting[edit]
Risk Management[edit]
Statistics[edit]
Surveys[edit]
- LimeSurvey — Online survey system
Quantum chemistry[edit]
- CP2K — Atomistic and molecular simulation of solid-state, liquid, molecular, and biological systems
- GAMESS (US) — Computational chemistry application
Assistive technology[edit]
Speech (synthesis and recognition)[edit]
- CMU Sphinx — Speech recognition software from Carnegie Mellon University
- Emacspeak — Audio desktop
- ESpeak — Compact software speech synthesizer for English and other languages
- Festival Speech Synthesis System — General multilingual speech synthesis
- Modular Audio Recognition Framework — Voice, audio, speech NLP processing
- NonVisual Desktop Access — (NVDA) Screen reader, for Windows
- Text2Speech — Lightweight, easy-to-use Text-To-Speech (TTS) Software
Other assistive technology[edit]
- Dasher — Unique text input software
- Gnopernicus — AT suite for GNOME 2
- Virtual Magnifying Glass — a multi-platform screen magnification tool
Data storage and management[edit]
Backup software[edit]
Database management systems (including administration)[edit]
Data mining[edit]
- Environment for DeveLoping KDD-Applications Supported by Index-Structures (ELKI) — Data mining software framework written in Java with a focus on clustering and outlier detection methods
- SCaViS — Java-based data analysis framework
- Konstanz Information Miner (KNIME)
- OpenNN — Open-source neural networks software library written in the C++ programming language
- Orange (software) — Data visualization and data mining for novice and experts, through visual programming or Python scripting. Extensions for bioinformatics and text mining
- RapidMiner — Data mining software written in Java, fully integrating Weka, featuring 350+ operators for preprocessing, machine learning, visualization, etc. – the previous version is available as open source
- Scriptella ETL — ETL (Extract-Transform-Load) and script execution tool. Supports integration with J2EE and Spring. Provides connectors to CSV, LDAP, XML, JDBC/ODBC, and other data sources
- Weka — data mining software written in Java featuring machine learning operators for classification, regression, and clustering
- JasperSoft — Data mining with programmable abstraction layer
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]
- ResourceSpace — Widely used system with roots in the NGO sector
Disk partitioning software[edit]
Enterprise search engines[edit]
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.
Networking and Internet[edit]
Advertising[edit]
[edit]
- Asterisk — Telephony and VoIP server
- Ekiga — Video conferencing application for GNOME and Microsoft Windows
- FreePBX — Front-end and advanced PBX configuration for Asterisk
- FreeSWITCH — Telephony platform
- Jitsi — Java VoIP and Instant Messaging client
- QuteCom — Voice, video, and IM client application
- Enterprise Communications System sipXecs — SIP Communications Server
- Slrn — Newsreader
- Twinkle — VoIP softphone
E-mail[edit]
- Mozilla Thunderbird — email, news, RSS, and chat client
- Inky — email client with "smart views" that automatically organises email into individual folders
- Geary (software) — email client based on WebKitGTK+
File transfer[edit]
Grid and distributed processing[edit]
Instant messaging[edit]
IRC Clients[edit]
Middleware[edit]
- Apache Axis2 — Web service framework (implementations are available in both Java & C)
- Apache Geronimo — Application server
- Bonita Open Solution — a J2EE web application and java BPMN2 compliant engine
- GlassFish — Application server
- Jakarta Tomcat — Servlet container and standalone webserver
- JBoss Application Server — Application server
- ObjectWeb JOnAS — Java Open Application Server, a J2EE application server
- TAO (software) — C++ implementation of the OMG's CORBA standard
- Enduro/X – C/C++ middleware platform based on X/Open group's XATMI and XA standards
RSS/Atom readers/aggregators[edit]
- Akregator — Platforms running KDE
- Liferea — Platforms running GNOME
- RSS Bandit — Windows – .NET Framework
- RSSOwl — Windows, Mac OS X, Solaris, Linux – Java SWT Eclipse
- Sage (Mozilla Firefox extension)
Peer-to-peer file sharing[edit]
- Popcorn Time — Multi-platform, free, and open-source media player
Portal Server[edit]
- Drupal
- eXo Platform
- Liferay
- Oxwall — Community site software
- Sun Java System Portal Server
- uPortal
Remote access and management[edit]
Routing software[edit]
Web browsers[edit]
- Chromium — Minimalist web browser from which Google Chrome draws its source code
- Firefox — Mozilla-developed web browser using the Gecko layout engine
- Midori — Lightweight web browser using the Webkit layout engine
- Waterfox — Alternative to Firefox (64-Bit only)
Webcam[edit]
Webgrabber[edit]
[edit]
- Apache Cocoon — A web application framework
- Apache — Most-popular web server
- AWStats — Log file parser and analyzer
- BookmarkSync — Tool for browsers
- Cherokee — Speedy, feature-rich HTTP server
- curl-loader — Powerful HTTP/HTTPS/FTP/FTPS loading and testing tool
- 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
- Piwik — Web analytics system
- Qcodo — PHP5 framework
- Squid (software) — Web proxy cache
- Vaadin — Fast Java-based framework for creating web applications
- Varnish (software) — 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
Other networking programs[edit]
- JXplorer — LDAP client
- OpenLDAP — LDAP server
- YaCy — P2P-based search engine
- ownCloud – File share and sync server
- Wireshark - Network monitor
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 — Education entertainment aimed at children aged 2-10
- Gnaural — Brainwave entrainment software
- 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
Geography[edit]
- KGeography — Educational game teaching geography
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
Other educational programs[edit]
- KEduca — An abandoned test management and creation tool
File managers[edit]
Games[edit]
Application layer[edit]
Genealogy[edit]
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]
Hobby software[edit]
Homebrewing[edit]
Media[edit]
2D animation[edit]
- Pencil2D — Simple 2D graphics and animation program
- Pivot Animator — Application used to create stick figure and sprite animations
- Synfig — 2D vector graphics and timeline based animation
- Tupi (formerly KTooN) — Application for the design and creation of animation
- OpenToonz — Part of a family of 2D animation software
3D animation[edit]
- Blender — Professional computer graphics software featuring modeling, sculpting, texturing, rigging, simulation, rendering, camera tracking, video editing, and compositing
- K-3D — Plugin oriented procedural modeling and animation
- OpenFX — Modeling and animation software with a variety of built-in post processing effects
- Seamless3d — Node-driven 3D modeling software
Audio editors, audio management[edit]
CD/USB-writing software[edit]
Flash animation[edit]
Graphics[edit]
Image galleries[edit]
Image viewers[edit]
Multimedia codecs, containers, splitters[edit]
Television[edit]
Video converters[edit]
Video editing[edit]
- Avidemux
- AviSynth
- Blender
- Cinelerra
- DScaler
- DVD Flick
- Flowblade
- Kaltura
- Kdenlive
- Kino
- LiVES
- Natron
- OpenShot Video Editor
- Pitivi
- Shotcut
- VirtualDub
- VirtualDubMod
- VideoLAN Movie Creator
Video encoders[edit]
Video players[edit]
Other media packages[edit]
- Celtx — Media Pre-production Software
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]
Password management[edit]
Personal information managers[edit]
- Chandler — Developed by the OSAF
- KAddressBook
- Kontact
- KOrganizer
- Mozilla Calendar — A Mozilla-based, multi-platform calendar program
- Novell Evolution
- OpenSync (software)
- Project.net — Commercial Project Management
- TeamLab — Platform for project management and collaboration
Programming language support[edit]
Bug trackers[edit]
Code generators[edit]
- 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
- Kodos
- Open Scene Graph — 3D graphics application programming interface
- OpenSCDP — Open Smart Card Development Platform
- phpCodeGenie
- SableCC — Parser generator for Java and .NET
- SWIG — Simplified Wrapper and Interface Generator for several languages
- ^txt2regex$
- xmlbeansxx — XML Data Binding code generator for C++
- YAKINDU Statechart Tools — Statechart code generator for C++ and Java
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 — "works for many programming languages [...]"
- Memtest86 — Stress-tests RAM on x86 machines
- Xnee — Record and replay tests
Integrated development environments[edit]
Version control systems[edit]
Screensavers[edit]
Security[edit]
Anti-virus[edit]
Data loss prevention[edit]
Data recovery[edit]
Forensics[edit]
Anti-forensics[edit]
Disk erasing[edit]
Encryption[edit]
Disk encryption[edit]
Database encryption[edit]
Firewall[edit]
- Coyote Linux
- Firestarter
- IPCop
- IPFilter
- IPFire
- ipfw
- iptables
- M0n0wall
- PeerGuardian
- PF
- pfSense
- Rope
- Shorewall
- SmoothWall
- Untangle
- Vyatta
Network and security monitoring[edit]
Secure Shell (ssh)[edit]
- Cyberduck — Mac OS X and Windows client (since version 4.0)
- Lsh — Server and client (supporting SRP and Kerberos authentication)
- OpenSSH — Client/server
- PuTTY — Client only
Other security programs[edit]
Theology[edit]
Bible study tools[edit]
- BibleDesktop — For Cross-platform
- BibleTime — For Linux using KDE
- Go Bible — For Java Mobile Phones
- jSword — For Java
- MacSword — For Mac OS X
- Marcion — For Linux and Windows, using Qt UI Framework and embedded MySQL server
- openlp.org — Worship presentation software for churches to display songs, bibles, movies, etc.
- SwordBible — For Windows
- The SWORD Project for Windows — For Windows
- Xiphos The_SWORD_Project — For Linux using GNOME
Typesetting[edit]
See also[edit]
- Comparison of open source file synchronization software
- List of free and open-source HDL simulators
- List of free and open source optimization software
- List of free and open source mind-mapping software
- List of free and open source spreadsheet software
- List of free and open source FTP client software
- List of GNOME applications
- List of GNU packages
- List of KDE applications
- List of liberated software
- List of Unix programs
General directories[edit]
References[edit]
- ^ Richard Stallman (July 13, 2011). "Why Open Source misses the point of Free Software". Retrieved August 24, 2011.
External links[edit]
|
|
This section's use of external links may not follow Wikipedia's policies or guidelines. (February 2014) (Learn how and when to remove this template message) |
General Directories[edit]
- Free Software Directory — The Free Software Directory of the Free Software Foundation.
- Open Source Software Directory — Provides a list of open-source software organized by categories.
- Open Source Living — Open Source Living is a community-driven dynamic archive of open-source software.
- Ohloh — Ohloh is an open-source directory that anyone can edit.
- AlternativeTo – user-edited directory of alternatives to popular software – both open-source and non-open-source. Alternatives are listed under the software they are considered an alternative to, rather than requiring the user to browse to a relevant category.
Open-source for Windows[edit]
- List of open-source programs (LOOP list) for Windows
- TheOpenDisc.com pre-assembled disc of OSS for Windows (successor to TheOpenCD.org)
- The OSSwin project: Open Source for Windows