Contents
[hide]- 1 Applied fields
- 2 Assistive technology
- 3 Data storage and management
- 4 Networking and Internet
- 4.1 Advertising
- 4.2 Communication-related
- 4.3 E-mail
- 4.4 File transfer
- 4.5 Instant messaging
- 4.6 IRC Clients
- 4.7 Middleware
- 4.8 RSS/Atom readers/aggregators
- 4.9 Peer-to-peer file sharing
- 4.10 Portal Server
- 4.11 Remote access and management
- 4.12 Routing software
- 4.13 Web browsers
- 4.14 Webcam
- 4.15 Webgrabber
- 4.16 Web-related
- 4.17 Other networking programs
- 5 Educational
- 6 File managers
- 7 Games
- 8 Genealogy
- 9 Graphical user interface
- 10 Groupware
- 11 Healthcare software
- 12 Media
- 12.1 2D animation
- 12.2 3D animation
- 12.3 Audio editors / audio management
- 12.4 CD-writing software
- 12.5 Flash animation
- 12.6 Graphics
- 12.7 Image galleries
- 12.8 Image viewers
- 12.9 Multimedia codecs / containers / splitters
- 12.10 Television
- 12.11 Video converters
- 12.12 Video editing
- 12.13 Video encoders
- 12.14 Video players
- 12.15 Other media packages
- 13 Operating systems
- 14 Password management
- 15 Personal information managers
- 16 Programming language support
- 17 Screensavers
- 18 Security
- 19 Theology
- 20 Typesetting
- 21 See also
- 22 References
- 23 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 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]
Main category: Free computer-aided design software
Electronic design automation (EDA)[edit]
Main category: Free electronic design automation software
Computer simulation[edit]
- Blender; 3D modeling software written in Python and C++ that can make animations and games
- SimPy; queue-theoretic event-based simulator written in Python
- flightgear is an open source flight simulator written for windows,mac and linux.
Finance[edit]
- Adempiere — ERP Business Suite
- Bitcoin — Peer to peer decentralised digital currency.
- Bonita Open Solution — Business Process Management
- bookyt — Simple web-based Double-entry book-keeping software in Ruby on Rails
- Compiere — ERP solution automates accounting, supply chain, inventory and sales orders
- 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
- Grisbi — Single-entry
- HomeBank — for personal use
- jFin
- JFire — an ERP Business Suite written with Java and JDO
- JGnash — Java-based, double-entry book-keeping
- JQuantLib — Java-based Quantitative Finance API framework for financial instrument valuation and more...
- KMyMoney — Double-entry book-keeping
- LedgerSMB — Double-entry book-keeping
- MibianLib — Options pricing library written in python
- Mifos — Microfinance Institution management software
- Openbravo
- OpenERP — ERP 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
- ReOS — Web-based real estate listing management application
- 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
See also: Comparison of accounting software
Integrated Library System[edit]
- Evergreen
- Koha
- NewGenLib
- OpenBiblio
- PMB
- refbase — Web-based institutional repository and reference management software
Image editor[edit]
- GIMP — GNU Image Manipulation Program
Mathematics[edit]
For a more comprehensive list, see List of open-source software for mathematics.
Reference management software[edit]
Science[edit]
Main category: Free science software
Bioinformatics[edit]
Cheminformatics[edit]
Geographic Information Systems[edit]
Main category: Free GIS software
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]
Molecular dynamics[edit]
Molecule viewer[edit]
- Avogadro
- BALLView
- Jmol
- Molekel
- MeshLab, able to import PDB dataset and build up surfaces from them
- PyMOL
- QuteMol
- RasMol
Nanotechnology[edit]
- Ninithi — visualize and analyze the carbon allotropes such as Carbon nanotube, Fullerene, Graphene nanoribbons
Plotting[edit]
Main category: Free plotting software
Statistics[edit]
Main category: Free statistical software
Surveys[edit]
- LimeSurvey — Online survey system
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
- 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[edit]
- Dasher — Unique text input software
- Gnopernicus — AT suite for GNOME 2
- Virtual Magnifying Glass — a multiplatform, screen magnification tool.
Data storage and management[edit]
Backup software[edit]
Main category: Free backup software
Database management systems (including administration)[edit]
Main category: Free database management systems
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)
- 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[edit]
- 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.
Disk partitioning software[edit]
Main category: Free partitioning software
Enterprise search engines[edit]
ETLs (Extract Transform Load)[edit]
File archivers[edit]
Main category: Free data compression software
File Systems[edit]
- 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[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
- ICTDialer — Unified autodialer application supporting sms, voice , fax broadcasting
- ICTFax — Fax over IP application featured with email to fax and fax to email
- Jitsi — Java VoIP and Instant Messaging client
- OpenSER — SIP proxy server, call router, and user agent registration server.
- QuteCom — Free Voice, Video and IM client application
- sipX — SIP Communications Server
- Slrn — a newsreader
- Twinkle — VOIP softphone
E-mail[edit]
Main category: Free email software
File transfer[edit]
Main category: Free file transfer software
Instant messaging[edit]
Main category: Free instant messaging clients
IRC Clients[edit]
Main category: Free Internet Relay Chat clients
Middleware[edit]
- 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
- SmartVariables — a generic network-shared object application server
- TAO (software) — C++ implementation of the OMG's CORBA standard
RSS/Atom readers/aggregators[edit]
- Akregator — Platforms running KDE
- Liferea — Platforms running GNOME
- RSS Bandit — Windows - .NET
- RSSOwl — Windows, Mac OS X, Solaris, Linux - Java SWT Eclipse
- Sage (Mozilla Firefox extension)
Peer-to-peer file sharing[edit]
Main category: Free file sharing software
See also category: Free BitTorrent clients
Portal Server[edit]
- Drupal
- Liferay
- Oxwall — Community site software
- Sun Java System Portal Server
- uPortal
Remote access and management[edit]
Routing software[edit]
Main category: Free routing software
Web browsers[edit]
Main category: Free web browsers
Webcam[edit]
Webgrabber[edit]
[edit]
- 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
- CougarXML — a Javascript framework for parsing and manipulating XML code, based on W3C DOM Level-3 specifications.
- 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
- ICDL Crawling — a distributed web crawler based on Website Parse Template
- lighttpd — Resource sparing but also fast and full featured HTTP 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
- Railo — CFML Application Server
- Squid (software) — web proxy cache
- XAMPP — a package of web applications including Apache and MySQL
- Zope — a web application server
Other networking programs[edit]
- JXplorer — a LDAP client
- OpenLDAP — a LDAP server
- openVXI — a VoiceXML interpreter
- YaCy — P2P-based search engine
Educational[edit]
Educational suites[edit]
- 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
- 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 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[edit]
Learning support[edit]
Main category: Free learning support software
Language[edit]
Typing[edit]
Other educational programs[edit]
File managers[edit]
Main category: Free file managers
Games[edit]
Main article: List of open source games
Application layer[edit]
Genealogy[edit]
Main category: Free genealogy software
Graphical user interface[edit]
Desktop environments[edit]
Main category: Free desktop environments
Window managers[edit]
Main category: Free X window managers
Windowing system[edit]
Main category: Free windowing systems
Groupware[edit]
Main category: Free groupware
Content management systems[edit]
Main category: Free content management systems
Wiki software[edit]
Main category: Free wiki software
Healthcare software[edit]
Main article: List of open source healthcare software
Main article: List of Open Source Bioinformatics software
Media[edit]
2D animation[edit]
3D animation[edit]
Audio editors / audio management[edit]
Main article: Free audio software
CD-writing software[edit]
Main category: Free optical disc authoring software
Flash animation[edit]
- Pencil Animation (for animations)
- SWFTools (for scripting)
Graphics[edit]
Main category: Free graphics software
Image galleries[edit]
Main category: Free image galleries
Image viewers[edit]
Multimedia codecs / containers / splitters[edit]
Main category: Free multimedia codecs, containers, and splitters
Television[edit]
Main category: Free television software
See also: Comparison of PVR software packages
Video converters[edit]
Main category: Free video conversion software
Video editing[edit]
- Avidemux
- AviSynth
- Blender
- Cinelerra
- DScaler
- DVD Flick
- Kaltura
- Kino
- Kdenlive
- LiVES
- OpenShot Video Editor
- PiTiVi
- VirtualDub
- VirtualDubMod
- VLMC — VideoLAN Movie Creator is a non-linear editing software for video creation based on libVLC and running on Windows, Linux and Mac OS X!
Video encoders[edit]
Main article: Comparison of video encoders
Video players[edit]
Main article: Comparison of video player software
Other media packages[edit]
- Celtx — Media Pre-production Software
- Gnome Subtitles
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.
Main category: Free software operating systems
Emulation and Virtualisation[edit]
Main category: Free emulation software
Main category: Free virtualization software
Password management[edit]
Personal information managers[edit]
- Chandler — developed by the OSAF.
- KAddressBook
- Kontact
- KOrganizer
- Mozilla Calendar — A Mozilla-based, multiplatform calendar program.
- Novell Evolution
- OpenSync (software)
- Project.net — Commercial Project Management
- TeamLab — Platform for project management and collaboration
Programming language support[edit]
Main article: List of open-source programming languages
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
- 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
Configuration software[edit]
Debuggers (for testing and trouble-shooting)[edit]
- GNU Debugger — "works for many programming languages [...]"
- JSystem — Test Automation Framework
- Memtest86 — Stress-tests RAM on x86 machines
- Xnee — Record and replay tests
Integrated development environments[edit]
Main category: Free integrated development environments
Version control systems[edit]
Main category: Free revision control software
Screensavers[edit]
Security[edit]
Anti-virus[edit]
Data loss prevention[edit]
Data recovery[edit]
See also: List of data recovery software
Forensics[edit]
Disk erasing[edit]
Encryption[edit]
Disk encryption[edit]
Firewall[edit]
- Coyote Linux
- Firestarter
- IPCop
- IPFilter
- IPFire
- ipfw
- Iptables
- M0n0wall
- PeerGuardian
- PF
- pfSense
- Rope
- Shorewall
- SmoothWall
- Untangle
- Vyatta
- Zentyal
Network and security monitoring[edit]
Main category: Free network management software
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]
Main category: Free security software
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]
Main category: Free typesetting software
See also[edit]
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]
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.
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!
Other directories[edit]
- The OpenScience Project — Open Source software for science and mathematics
- FreeOpenSourceSoftware.org — Wiki on FOSS including sources, directories, system & application software indexes.