Cannabis Sativa

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.

Artificial intelligence[edit]

General[edit]

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

  • AForge.NET – Computer Vision, Artificial Intelligence and Robotics library for the .NET Framework
  • OpenCV – Computer Vision Library in C++

Machine Learning[edit]

Planning[edit]

  • TREX – Reactive planning

Robotics[edit]

  • ROS – Robot Operating System
  • YARP – Yet Another Robot Platform

Assistive technology[edit]

Speech (synthesis and recognition)[edit]

Other assistive technology[edit]

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]

Cybersecurity[edit]

Antivirus[edit]

Data loss prevention[edit]

Data recovery[edit]

Forensics[edit]

Anti-forensics[edit]

Disk erasing[edit]

Encryption[edit]

Disk encryption[edit]

Firewall[edit]

Network and security monitoring[edit]

Secure Shell (SSH)[edit]

Password management[edit]

Other cybersecurity programs[edit]

Data storage and management[edit]

Backup software[edit]

Database management systems (including administration)[edit]

Data mining[edit]

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]

Disk partitioning software[edit]

Enterprise search engines[edit]

ETLs (Extract Transform Load)[edit]

File archivers[edit]

File Systems[edit]

Desktop publishing[edit]

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

E-book management and editing[edit]

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 – Educational entertainment, aimed at children aged 2–10
  • Gnaural – Brainwave entrainment software
  • H5P – Framework for creating and sharing interactive HTML5 content
  • 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

File managers[edit]

Finance[edit]

Accounting[edit]

Cryptocurrency[edit]

  • Bitcoin Core – Peer-to-peer decentralised digital currency
  • EOS.IO – Blockchain platform, peer-to-peer decentralised digital currency

CRM[edit]

  • CiviCRM – Constituent Relationship Management software aimed at NGOs
  • iDempiere – Business Suite, ERP and CRM
  • SugarCRM – Commercial Customer Relationship Management

ERP[edit]

Human resources[edit]

  • OrangeHRM – Commercial human resource management

Microfinance[edit]

Process management[edit]

Trading[edit]

Games[edit]

Action[edit]

Application layer[edit]

  • WINE – Allows Windows applications to be run on Unix-like operating systems

Emulation[edit]

Puzzle[edit]

Simulation[edit]

Strategy[edit]

Genealogy[edit]

  • Gramps - a free and open source genealogy software.

Geographic information systems[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]

Integrated Library Management Software[edit]

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
  • Karbon – Scalable vector drawing application in KDE
  • Krita – Digital painting and sketching application, with a variety of brush engines
  • LightZone - Free, open-source digital photo editor software application.
  • RawTherapee – Digital image workflow management aimed at RAW photo processing

Mathematics[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
  • TupiTube (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
  • 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]

Game Engines[edit]

Graphics[edit]

Image galleries[edit]

Image viewers[edit]

Multimedia codecs, containers, splitters[edit]

Television[edit]

Video converters[edit]

Video editing[edit]

Video encoders[edit]

Video players[edit]

Other media packages[edit]

Networking and Internet[edit]

Advertising[edit]

Communication-related[edit]

E-mail[edit]

File transfer[edit]

Grid and distributed processing[edit]

Instant messaging[edit]

IRC Clients[edit]

Middleware[edit]

RSS/Atom readers/aggregators[edit]

Peer-to-peer file sharing[edit]

Portal Server[edit]

Remote access and management[edit]

Routing software[edit]

Web browsers[edit]

Webcam[edit]

  • Cheese – GNOME webcam application
  • Guvcview – Linux webcam application

Webgrabber[edit]

Web-related[edit]

  • Apache Cocoon – A web application framework
  • Apache – The most popular web server
  • AWStats – Log file parser and analyzer
  • BookmarkSync – Tool for browsers
  • Cherokee – Fast, feature-rich HTTP server
  • curl-loader – Powerful HTTP/HTTPS/FTP/FTPS loading and testing tool
  • FileZilla - FTP
  • 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
  • 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

Web search engines[edit]

Other networking programs[edit]

Office suites[edit]

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]

Personal information managers[edit]

Programming language support[edit]

Bug trackers[edit]

Code generators[edit]

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]

Integrated development environments[edit]

Version control systems[edit]

Reference management software[edit]

Risk Management[edit]

Science[edit]

Bioinformatics[edit]

Cheminformatics[edit]

Electronic Lab Notebooks[edit]

Geographic Information Systems[edit]

Geoscience[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
  • VTK – C++ toolkit for 3D computer graphics, image processing, and visualisation
  • 3DSlicer – Medical image analysis and visualisation

Molecular dynamics[edit]

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

Plotting[edit]

Quantum chemistry[edit]

  • CP2K – Atomistic and molecular simulation of solid-state, liquid, molecular, and biological systems

Screensavers[edit]

Statistics[edit]

Theology[edit]

Bible study tools[edit]

Typesetting[edit]

See also[edit]

General directories[edit]

References[edit]

  1. ^ Richard Stallman (July 13, 2011). "Why Open Source misses the point of Free Software". Retrieved August 24, 2011.

External links[edit]

Leave a Reply