List of free and open-source software packages
This is a list of open-source software packages: computer software licensed under an open-source license. 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 open source movement and free software movement. However, nearly all software meeting the Open Source Definition is also Free Software, so it is all listed here.
Applied fields
- BulmaGes [1] — Qt-based
- GnuCash — Double-entry book-keeping
- Grisbi — Single-entry
- JCash [2] — Java-based
- JGnash [3] — Java-based, double-entry book-keeping
- JMoney — Java-based
- KMyMoney [4] — Double-entry book-keeping
- PayThyme [5] — Payroll software
- QuantLib [6] — Quantitative finance libraries
- QuotesViewer [7] — Euronext stock quotes, watchlist
- SQL Ledger — Double-entry book-keeping
- TurboCASH — Double-entry book-keeping for Windows
- GRASS GIS
- gvSIG
- JUMP Unified Mapping Platform [8]
- MapGuide Open Source [9]
- NASA World Wind — similar to Google Earth
- OpenMap [10] — Java based programmer's toolkit
- Quantum GIS — Desktop GIS
- TerraLib — GIS classes and functions library
- uDig — User-friendly Desktop Internet GIS
- Grace — 2D drawing, data plotting, nonlinear regression (curve fitting), formerly called xmgr
- HippoDraw [11]
- LabPlot — nonlinear regression (curve fitting) - OriginLab( Microcal Origin) Clone
- QtiPlot [12] — nonlinear regression (curve fitting) - Microcal Origin Clone
- SciGraphica [13] — A better Origin Clone
- Gwyddion [14] — Scientific data analysis
- Gxsm [15] — Gnome X Scanning Microscopy - dsp supported scanning probe acquisition
- Dasher — Unique text input software
- Emacspeak — Audio desktop
- Festival Speech Synthesis System
- CMU Sphinx — Speech recognition software from Carnegie Mellon University
- Gnopernicus — AT suite for GNOME 2
- PowerTalk [16] — Automatic Text narration of presentations
- pVoice [17] — Application for Augmentative and Alternative Communication (AAC)
- Virtual Magnifying Glass - a free, open source, multiplatform, screen magnification tool.
Data storage and management
Database management systems (including administration)
- Weka -- data mining software written in Java
Educational
Educational Suites
- ChildsPlay [23]
- Build Your Own Jeopardy (BYOJeopardy)
- GCompris
- Docebo LMS [24]
Art
Learning support
- KBruch [29]
- KGeo [30]
- Kig [31]
- KmPlot [32]
- KPercentage [33]
- KSEG — interactive geometry program for exploring Euclidean geometry.
- GeoGebra— Dynamic geometry software
- Tux, of Math Command [34] — Missile Command-themed, fast-action math quiz
Other educational programs
- ChuWiki [38] — written in PHP, simple to install
- DokuWiki — written in PHP and works on plain text file.
- ErfurtWiki [39] — based on WikiWikiWeb and written in PHP.
- Flexwiki — written in ASP.NET
- Instiki — uses Ruby & Ruby on Rails
- Kwiki — written in Perl
- MediaWiki — written in PHP, powers Wikipedia.
- MoinMoin — based on PikiPiki and written in Python.
- OpenWiki
- PmWiki
- PhpWiki — based on WikiWikiWeb and written in PHP.
- PikiPiki — based on WikiWikiWeb and written in Python.
- TiddlyWiki — runs entirely on a single file, using JavaScript. There is also a server-side variation.
- TikiWiki
- Twiki
- UseModWiki
- WackoWiki
- WikkaWiki — lightweight and flexible wiki engine written in PHP, forked from WakkaWiki
- XWiki
- Zwiki — a wiki product add-on to Zope
Media
Multimedia codecs / containers / splitters
Audio editors / audio management
- Ardour (audio processor)
- Audacity
- BashPodder
- CD-DA X-Tractor [40]
- CDex
- Grip audio ripper
- Linux MultiMedia Studio [41]
- MusE
- Rosegarden
- Streamripper [42]
Image galleries
- Eye of GNOME
- F-spot
- imgSeek
- Imgv
- JavaExplorer [43]
- Java Image Browser and Sorter [44]
- JImageView [45] — Java-based
- SlideShow Picture Viewer [46]
- Avidemux
- AviSynth
- Cinelerra
- DScaler [48]
- GNU VCDImager
- Jahshaka
- Kino
- LiVES
- Mpeg2Schnitt [49]
- VirtualDub
- VirtualDubMod
CD-writing software
Networking and Internet
- ejabberd — Jabber server
- IServerd [50] — ICQ-compatible server
- xmppd.py [51] — Jabber server
- Wildfire Server
RSS/Atom readers/aggregators
- RSS Bandit - Windows - .NET
- RSSOwl - Windows, OS X, Solaris, Linux - Java SWT Eclipse
- Vienna - OS X
- Feedreader [52] - Windows
Communication-related
- Asterisk — Telephony and VoIP server
- BitchX — A text-based IRC client
- Bersirc — A text-based IRC client
- Chatzilla — Mozilla-based IRC chat client
- Ekiga — Video conferencing application for GNOME
- irssi — text-mode IRC chat client
- ScrollZ — A text-based IRC client
- sipX — SIP Communications Server
- Slrn — a newsreader
- Speak Freely [53] — Internet voice chat
- XChat — GPL IRC chat client, official Windows version is shareware (several "non-official" builds under the GPL exist)
File transfer
- DC++
- eMule
- Freenet — Secure Filesharing with encryption
- giFT
- Gnucleus
- GNUnet
- Hydranode
- iFolder — multi platform data synchronization and backup
- MLdonkey
- mutella — A text mode gnutella client
- Nodezilla
- Rodi
- Shareaza — Open sourced as of June 2004
- Valknut — A GUI client for the DC filesharing network
- WASTE
Remote access
- FreeNX
- GenControl [54] — Based on VNC with GUI Interface.
- rdesktop
- Synergy
- VNC (RealVNC, TightVNC, Ultr@VNC)
Webgrabber
Web-related
- BookmarkSync — a tool for browsers
- Apache Cocoon — a web application framework
- Apache — the most popular web server
- AWStats — a log file parser and analyzer
- HTTP File Server[58] — a user friendly file server software with a drag and drop interface
- lighttpd — Resource sparing but also fast and full featured HTTP Server
- NetKernel — an internet application server
- Squid cache — web proxy cache
- XAMPP — a package of web applications including Apache and MySQL
- Zope — a web application server
Portal Server
Middleware
- Geronimo 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
Other networking programs
- OpenLDAP — an open source LDAP server
- JXplorer — an open source LDAP client
- openVXI — an open source VoiceXML interpreter
- throttled — QoS tool
- YaCy — P2P-based search engine
Be advised that available distributions of these systems often contain, or offer to build and install, added software that is neither free software nor open source.
Password management
Personal information managers
- Chandler — In development by Mitch Kapor and the OSAF.
- KAddressBook
- KNotes [60]
- KonsoleKalendar
- Kontact
- KOrganizer
- Mozilla Calendar — A Mozilla-based, multiplatform calendar program.
- Multisync (software)
- Novell Evolution
- Task Coach — Your friendly task manager.
- TreeLine [61]
Programming language support
- ArgoUML — ArgoUML is a modelling tool that helps you design using UML diagrams
- CLISP — a Common Lisp interpreter and bytecode-compiler
- DJGPP — a 32-bit DOS port of GCC and other GNU utilities
- Eiffel
- Erlang
- Experix — command line and stack system for data acquisition and analysis and graphics
- Forth
- GCC — a set of compilers for multiple programming languages and platforms, including
- GT.M is an open source MUMPS (a.k.a. M) compiler for Linux
- Harbour — compiler for the xBase superset language often referred to as Clipper
- Jikes — Java compiler
- LLVM — Optimizing compiler toolkit
- Logo — Derivative of Lisp without parenthesis, for kids, with Turtle Graphics
- MinGW — Windows port of GCC
- Mono development platform — Multi-platform .NET implementation (C#) based on the ECMA/ISO standards
- MMIXware — simulator for MMIXAL language and MMIX processor
- Objective CAML — a practical and fast functional OO language
- Perl — a programming language strong on text processing
- PHP — a scripting language designed for web site applications
- Prolog — Logic programming
- Python — A high-level scripting language
- Refal
- Rexx
- Ruby
- Seed7 — An extendable high-level language
- StarUML — a software modeling tool and also platform that is a compelling replacement of commercial UML tools such as Rational Rose
- Tcl/Tk — A high-level scripting language with a graphical toolkit
- Bison
- CodeWorker [62]
- Flex lexical analyser
- Kodos [63]
- phpCodeGenie [64]
- Ragel State Machine Compiler [65]
- Redet [66]
- ^txt2regex$
Configuration Software
Security
- Coyote Linux
- fdgw
- Firestarter
- FWBuilder [69]
- IPFilter
- ipfw
- IPCop
- M0n0wall
- PF
- PeerGuardian
- Rope
- SmoothWall
Monitoring
- Cacti [70] — RRDtool & Php & MySQL based monitoring tool, generates MRTG charts
- HealthMonitor — system monitoring tool for Windows, which runs as a service and notification by E-Mail, SMS ...
- MRTG — monitor traffic and create graphs over time
- Munin — Like MRTG but prettier
- Nagios — highly configurable systems and network monitoring
- Zabbix — server health monitoring. Has SLA support, uses Php and MySQL
Other security programs
- Ethereal — a network protocol analyzer
- Immunix — host-based application security, AppArmor
- IPCop — an open source stand alone firewall
- Nmap — Advanced host and port scanning tool
- OpenVPN
- PyKeylogger [71] — an open source keylogger for windows, written in Python programming language
- Snort
- Stunnel — an open source Secure Sockets Layer filter
Other
- Active2 — (codenamed "CNNSlayer") — Codebase project for the Indymedia network and its allies
- AstroGrep [72] — Grep with a GUI
- BibleTime — Study Bible software
- Bochs — PC emulator
- Cygwin — open source Unix environment for Win32
- Emdros [73] — text database front end and back end
- GNUpod — iPod database manager
- gtkpod — iPod software
- iPod Shuffle Database Builder [74]
- KRename — batch renaming of files
- Link Checker [75] — checks HTML documents for broken links
- Memtest86 — stress-tests RAM on x86 machines
- mywebcreator [76] — A package for creating online diaries
- OpenPinboard [77] — It is a visual pinboard, like a shoutbox.
- Open Scene Graph [78]
- Qemu — CPU emulator featuring support for multiple architectures
- Quick Key [79] — Useful for using foreign letters and symbols with Windows applications
- refbase [80] — web-based bibliographic database
- SuperKaramba Desktop widget integration in KDE
- TenderSystem — Procurement suite
- Vitrite [81] — allows transparency in Windows 2000/XP programs
- WINE — Windows executable support on Linux/BSD
- WinMerge — highlights differences between textual files
CD compilations of open-source software for Windows
See also
- List of GNOME applications
- List of GNU packages
- List of KDE applications
- List of liberated software
- List of Unix programs
External links
General Directories
- SourceForge.net - The world's largest development and download repository of Open Source code and applications
- Freshmeat software catalog - the Web's largest index of Unix and cross-platform software
- Free software list for linux - a catalog of useful free software for linux
- FSF/UNESCO Free Software Directory - a catalog of useful free software
- OSDir.com - stable open source applications that are ready for deployment
- OpenDEN - Pointer to Free, Open source software on the web. Includes projects from research, academic institutions.
Equivalents to proprietary software
- Cherry Hill Linux User's Group Open source software equivalents
- The table of equivalents / replacements / analogs of Windows software in Linux
Open source for Windows
Other directories
- VersionChecker. Gives some Open source and freeware last versions
- Schoolforge-UK software list - educational software compiled by the Schoolforge-UK community
- Java Open Source at Manageability - Comprehensive listing of Open Source software written in Java.
- The OpenScience Project - Open Source software for science and mathematics
- Sunfreeware.com - Open source packages for Solaris 2.5-10 on SPARC and x86 systems
- Open Source Directory - A collection of open source software