Trisha Shetty (Editor)

List of free and open source software packages

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

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. 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.

Contents

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

  • 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

  • FreeCAD
  • LibreCAD
  • Computer simulation

  • Blender; 3D modeling software written in C, C++ and Python containing cloth, hair, fluid and rigid body simulation techniques
  • 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 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 — for personal use
  • Ino erp — Dynamic Pull Based System ERP
  • jFin
  • 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

  • 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
  • Krita — Digital painting and sketching application
  • RawTherapee — Digital image workflow management, including RAW processing
  • Reference management software

  • See Comparison of reference management software.
  • 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

  • CellProfiler
  • Endrov
  • FIJI (software)
  • Ilastik
  • ImageJ
  • IMOD
  • ITK
  • KNIME
  • OsiriX
  • VTK
  • 3DSlicer
  • Molecular dynamics

  • Abalone
  • Ascalaph Designer
  • GROMACS
  • LAMMPS
  • MDynaMix
  • NAMD
  • NWChem
  • 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

  • Active Agenda — Operational risk management and Rapid application development platform
  • Surveys

  • LimeSurvey — Online survey system
  • Quantum chemistry

  • CP2K
  • GAMESS (US)
  • 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 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. – 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

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

  • ResourceSpace - Widely used system with roots in the NGO sector
  • Enterprise search engines

  • ApexKB, formerly known as Jumper
  • Lucene
  • Nutch
  • Solr
  • Xapian
  • ETLs (Extract Transform Load)

  • Konstanz Information Miner (KNIME)
  • Pentaho
  • SpagoBI
  • Talend
  • 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.
  • Advertising

  • OpenX
  • 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
  • E-mail

  • Mozilla Thunderbird
  • Inky
  • Geary (software)
  • Grid and distributed processing

  • GNU Queue
  • HTCondor
  • OpenLava
  • pexec
  • 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
  • Enduro/X – C/C++ middleware platform based on X/Open group's XATMI and XA standards
  • 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)
  • Peer-to-peer file sharing

  • Popcorn Time — multi-platform, free and open source media player
  • Portal Server

  • Drupal
  • eXo Platform
  • Liferay
  • Oxwall — Community site software
  • Sun Java System Portal Server
  • uPortal
  • Remote access and management

  • FreeNX
  • OpenVPN
  • rdesktop
  • Synergy
  • VNC (RealVNC, TightVNC, UltraVNC)
  • Remmina
  • Web browsers

  • Chromium
  • Firefox
  • Midori
  • Webcam

  • Cheese
  • Guvcview
  • Webgrabber

  • cURL
  • HTTrack
  • Wget
  • 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
  • Vaadin — a fast to use java based framework for creating web applications
  • Varnish (software) — high-performance web application accelerator/reverse proxy and load balancer/HTTP router
  • XAMPP — a package of web applications including Apache and MariaDB
  • 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
  • ownCloud – a file share and sync server
  • Wireshark - A Network Monitor
  • Educational suites

  • ATutor — a web-based Learning Content Management System (LCMS)
  • Chamilo — a web-based e-learning and content management system
  • Claroline — a collaborative Learning 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 — a free and open-source learning management system
  • OLAT — a web-based Learning Content Management System
  • 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

  • KGeography
  • Language

  • Kiten
  • KVerbos
  • Typing

  • KTouch
  • Tux Typing
  • Other educational programs

  • KEduca
  • Application layer

  • WINE
  • Homebrewing

  • CyberBrau
  • 2D animation

  • Pencil2D
  • Pivot Animator
  • Synfig
  • Tupi (formerly KTooN)
  • OpenToonz
  • 3D animation

  • Blender
  • K-3D
  • OpenFX
  • Seamless3d
  • Flash animation

  • Pencil2D (for animations)
  • SWFTools (for scripting)
  • Image viewers

  • Eye of GNOME
  • F-spot
  • Geeqie
  • Gthumb
  • Gwenview
  • Kphotoalbum
  • Opticks
  • Video converters

  • Dr. DivX
  • FFmpeg
  • MEncoder
  • OggConvert
  • Video editing

  • Avidemux
  • AviSynth
  • Blender
  • Cinelerra
  • DScaler
  • DVD Flick
  • Kaltura
  • Kdenlive
  • Kino
  • LiVES
  • Natron
  • OpenShot Video Editor
  • Pitivi
  • Shotcut
  • VirtualDub
  • VirtualDubMod
  • VideoLAN Movie Creator
  • Video encoders

  • Avidemux
  • HandBrake
  • Video players

  • VLC
  • Media Player Classic
  • Other media packages

  • Celtx — Media Pre-production Software
  • 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

  • VirtualBox
  • Password management

  • KeePass
  • Password Safe
  • Mitro
  • 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
  • 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

  • Autoconf
  • Automake
  • BuildAMation
  • CMake
  • 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
  • Anti-virus

  • ClamAV
  • ClamWin
  • Gateway Anti-Virus
  • Lynis
  • Data loss prevention

  • MyDLP
  • Data recovery

  • dvdisaster
  • Foremost
  • PhotoRec
  • TestDisk
  • Forensics

  • The Coroner's Toolkit
  • The Sleuth Kit
  • Anti-forensics
  • USBKill
  • Disk erasing

  • DBAN
  • srm
  • Encryption

  • GnuPG
  • GnuTLS
  • KGPG
  • OpenSSL
  • Seahorse
  • Signal
  • TextSecure
  • wolfCrypt
  • Disk encryption

  • CrossCrypt
  • FreeOTFE and FreeOTFE Explorer
  • eCryptfs
  • Database encryption

  • Mydiamo
  • 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
  • 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
  • References

    List of free and open-source software packages Wikipedia


    Similar Topics