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.
Applied fields
Artificial intelligence
- 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 Data Mining below
- See R programming language—packages of statistical learning and analysis tools
- Planning
- TREX Reactive planning
- Robotics
- ROS Robot Operating System
CAD
Computer simulation
- Blender; 3D modeling software written in C, C++ and Python that can make animations and graphics for games
- SimPy; queue-theoretic event-based simulator written in Python
- flightgear is an open-source flight simulator written for Windows, Mac OS X, and GNU/Linux.
Finance
- Adempiere — Enterprise resource planning(ERP) business suite
- Bitcoin — 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.
- Ebase — Constituent relationship management developed especially for non-profit organizations
- Frontaccounting — Web-based Double-entry book-keeping and ERP system
- GnuCash — Double-entry book-keeping
- HomeBank — for personal use
- Ino erp — Dynamic Pull Based System ERP
- jFin
- JFire — An ERP Business Suite written with Java and JDO
- JQuantLib — Java-based Quantitative Finance API framework for financial instrument valuation and more...
- KMyMoney — Double-entry book-keeping
- LedgerSMB — Double-entry book-keeping
- Mifos — Microfinance Institution management software
- Openbravo
- Odoo — ERP, eCommerce, and CMS system
- 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
- vtiger CRM — Customer Relationship Management(CRM) software with Sales force automation, marketing management,Customer Service/Support,Inventory Management
- WebERP — Web-based ERP system
Integrated Library Management Software
- Evergreen
- Koha
- NewGenLib
- OpenBiblio
- PMB
- refbase — Web-based institutional repository and reference management software
Image editor
- Darktable — Digital image workflow management, including RAW processing.
- digiKam — Integrated photography toolkit including editing capabilities.
- GIMP — GNU Image Manipulation Program
- Inkscape — An open-source vector graphics editor.
Mathematics
Reference management software
Science
Bioinformatics
- See List of open source bioinformatics software.
Cheminformatics
- Chemistry Development Kit
- JOELib
- OpenBabel
Grid computing
- P-GRADE Portal — Grid portal software enabling the creation, execution and monitoring of workflows through high-level Web interfaces
Microscope image processing
Molecular dynamics
Molecule viewer
- Avogadro
- BALLView
- Jmol
- Molekel
- MeshLab, able to import PDB dataset and build up surfaces from them
- PyMOL
- QuteMol
- RasMol
Nanotechnology
- Ninithi — visualize and analyze the carbon allotropes such as Carbon nanotube, Fullerene, Graphene nanoribbons
Risk Management
Surveys
- LimeSurvey — Online survey system
Quantum chemistry
Assistive technology
Speech (synthesis and recognition)
- 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
- Modular Audio Recognition Framework — voice, audio, speech NLP processing
- NonVisual Desktop Access — (NVDA) Screen reader for Windows
- Text2Speech — Lightweight and easy to use Text-To-Speech (TTS) Software
Other assistive technology
- Dasher — Unique text input software
- Gnopernicus — AT suite for GNOME 2
- Virtual Magnifying Glass — a multi-platform screen magnification tool.
Data storage and management
Data mining
- 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.
- 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
- ParaView plotting and visualization functions developed by Sandia National Laboratory, capable of massively parallel flow visualization utilizing multiple computer processors
- VTK is a toolkit for 3D computer graphics, image processing and visualization.
Digital Asset Management software
- OpenDAM — Digital Asset Management for enterprise content management integration, to manage image, pictures, and video files.
Enterprise search engines
ETLs (Extract Transform Load)
File Systems
- OpenAFS — a distributed file system supporting a very wide variety of operating systems
- Tahoe-LAFS — a distributed file system/cloud storage system with integrated privacy and security features
- CephFS — a distributed file system included in the Ceph storage platform.
Networking and Internet
Advertising
- OpenX
Communication-related
- 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 — a newsreader
- Twinkle — VoIP softphone
Middleware
- Apache Axis2 — Web service framework (implementations are available in both Java & C)
- Apache Geronimo
- Bonita Open Solution(software) — a J2EE web application and java BPMN2 compliant engine
- GlassFish Application Server
- Jakarta Tomcat — a servlet container and standalone webserver
- JBoss Application Server an application server
- ObjectWeb JOnAS — Java Open Application Server, a J2EE application server
- TAO (software) — C++ implementation of the OMG's CORBA standard
RSS/Atom readers/aggregators
- 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)
Portal Server
- Drupal
- eXo Platform
- Liferay
- Oxwall — Community site software
- Sun Java System Portal Server
- uPortal
Remote access and management
Webcam
Webgrabber
Web-related
- Apache Cocoon — a web application framework
- Apache — the most popular web server
- AWStats — a log file parser and analyzer
- BookmarkSync — a tool for browsers
- Cherokee — Speedy, feature rich HTTP Server
- curl-loader — a powerful HTTP/HTTPS/FTP/FTPS loading and testing open-source tool
- Hiawatha — Secure, high performance and easy-to-configure HTTP server
- HTTP File Server — a 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 — an internet application server
- Piwik — a web analytics system
- Qcodo — a PHP5 framework
- Squid (software) — web proxy cache
- XAMPP — a package of web applications including Apache and MySQL
- Zope — a web application server
Other networking programs
- JXplorer — a LDAP client
- OpenLDAP — a LDAP server
- openVXI — a VoiceXML interpreter
- YaCy — P2P-based search engine
Educational
Educational suites
- ATutor — a web-based Learning Content Management System (LCMS)
- Chamilo — a web-based e-learning and content management system
- DoceboLMS
- eFront — an icon-based learning management system
- FlightPath - academic advising software for universities
- GCompris
- Gnaural — Brainwave entrainment software
- IUP Portfolio
- ILIAS — a web-based learning management system (LMS)
- Moodle
- Omeka
- openSIS — a web-based Student Information and School Management system
- Sakai Project — a web-based learning management system
- SWAD - a web-based learning management system
- Tux Paint — a paint application for 3–12 year olds
Geography
Language
Typing
Other educational programs
Games
Application layer
Healthcare software
Media
2D animation
- Pencil
- Synfig
- Tupi (formerly KTooN)
3D animation
Audio editors, audio management
Flash animation
- Pencil Animation (for animations)
- SWFTools (for scripting)
Image viewers
- Eye of GNOME
- F-spot
- Geeqie
- Gthumb
- Gwenview
- Kphotoalbum
- Opticks
Television
Video converters
Video editing
- Avidemux
- AviSynth
- Blender
- Cinelerra
- DScaler
- DVD Flick
- Kaltura
- Kdenlive
- Kino
- LiVES
- OpenShot Video Editor
- Pitivi
- VirtualDub
- VirtualDubMod
- VideoLAN Movie Creator — VLMC is a non-linear editing software for video creation based on libVLC and running on Windows, Linux and Mac OS X.
Video encoders
Video players
Other media packages
- Celtx — Media Pre-production Software
- GNOME Subtitles
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.
Emulation and Virtualisation
Password management
Personal information managers
- 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
Bug trackers
- Bugzilla
- Mantis
- Mindquarry
- Redmine
- Trac
Code generators
- 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
- Doxygen : a 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
Debuggers (for testing and trouble-shooting)
- GNU Debugger — "works for many programming languages [...]"
- Memtest86 — Stress-tests RAM on x86 machines
- Xnee — Record and replay tests
Screensavers
- BOINC
- Electric Sheep
- XScreenSaver
Security
Anti-virus
- ClamAV
- ClamWin
- Gateway Anti-Virus
- Lynis
Data loss prevention
Data recovery
Forensics
Disk erasing
Encryption
- GnuPG
- GnuTLS
- KGPG
- OpenSSL
- Seahorse
- TextSecure
Disk encryption
- CrossCrypt
- FreeOTFE and FreeOTFE Explorer
- eCryptfs
Firewall
- Coyote Linux
- Firestarter
- IPCop
- IPFilter
- IPFire
- ipfw
- iptables
- M0n0wall
- PeerGuardian
- PF
- pfSense
- Rope
- Shorewall
- SmoothWall
- Untangle
- Vyatta
Secure Shell (ssh)
- 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
Theology
Bible study tools
- 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
See also
- List of GNOME applications
- List of GNU packages
- List of KDE applications
- List of liberated software
- List of Unix programs
General directories
- SourceForge.net
- Freshmeat
- Ohloh
- CodePlex
References
- ↑ Richard Stallman (July 13, 2011). "Why Open Source misses the point of Free Software". Retrieved August 24, 2011.
External links
General Directories
- 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
- 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