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.
See also: list of Unix programs, list of GNU packages, list of KDE applications, list of GNOME applications, freeware, shareware, public domain, proprietary software, Freshmeat, SourceForge, OSDir, Free Software Directory, GNU_Savannah, ObjectWeb
Applied fields 123
- BRL-CAD — 3D solid modeling computer-aided design and much much more
- QCad — 2D CAD (newer versions are no longer open-source)
- OpenCASCADE (site)
- Impact (site) — Finite element program
- Code-Aster (site) — Full-featured 3D finite element simulation code
- Salome (site) — CAE platform for pre / post processing
- GnuCash — Double-entry book-keeping based, personal finance system
- JCash
- JMoney
- JGnash
- QuantLib
- Grisbi
- PayThyme — Payroll software
- QuotesViewer (site) — Euronext stock quotes, watchlist
- SQL-Ledger — double entry accounting system
- NASA World Wind — similar to Google Earth — Project Site
- GRASS GIS
- TerraLib — TerraLib is a Geographic information system (GIS) classes and functions library.
- OpenMap — Java based programmer's toolkit — Project Site
Math
- experix — data acquisition, array arithmetic and math with graphics.
- GAP — (Groups, Algorithms and Programming) computational discrete algebra, mainly for group theory.
- KSEG — interactive geometry program for exploring Euclidean geometry.
- LaTeX — mathematical typesetting system.
- MAXIMA — a computer algebra system, based on the original Macsyma
- NTL — number theory library
- Octave — a MATLAB-style language.
- Scilab — similar to MATLAB www.scilab.org
- PARI/GP (site) — computer algebra system, number theory functions
- R — Computational statistic package.
- SINGULAR — polynomial computations, commutative algebra, algebraic geometry, and singularity theory.
- Yacas — computer algebra system.
- muParser (site) — a mathematical expressions parser library
- XNUMBERS (site) — a floating-point add-in for Microsoft Excel.
Science and Measurement
- Gwyddion (site) — Scientific data analysis
- Gxsm (site) — Gnome X Scanning Microscopy - dsp supported scanning probe acquisition
Assistive Technology and Accessibility
- Dasher (site) — Unique text input software
- EMACspeak (site) — Audio desktop
- PowerTalk (site) — Automatic Text narration of presentations
Data storage and management
- 7-Zip [site]
- arj
- bzip2
- DAR (Disk Archiver)
- GRZipII (site)
- gzip
- ha (site) — (historical ppm-based archiver)
- PPMd (site)
- rzip
- Tar (file format)
- IZArc [site]
Database management systems (including administration)
- Berkeley DB
- db4o (object database)
- Firebird
- Ingres
- JEDI Database Desktop
- Kexi
- MySQL — database server
- One$DB
- phpMyAdmin
- PostgreSQL — database server
- SQLite
- TOra — database administration and development
- GT.M — Multidimensional database
Document editing
Office software suites
- Gnome Office
- KOffice
- NeoOffice [site] — fork of OpenOffice.org to produce a Mac OS X version
- OpenOffice.org [site] — similar functionality to Microsoft Office, including file compatibility
Note-taking
PDF-writing
- Ghostscript
- Monkeyscript
- PDFCreator
- ReportLab — includes an open source PDF library
- Scribus — User-friendly but powerful Desktop Publishing
- xPDF
- OpenOffice.org [site] creates PDFs
- NeoOffice [site] creates PDFs
Scientific Text Editors
Spreadsheet Editors
- Gnumeric (site) — Part of the Gnome Project, but cross-platform versions are available.
- OpenOffice.org [site] Calc
- NeoOffice [site] Calc
- Elvis
- FreeDOS edlin
- GNU Emacs
- Gedit
- jEdit — Java-based, many plug-ins, allows folding, has a function browser.
- Kate
- Katoob
- Kedit
- KWrite
- Nano — A free clone of Pico.
- NEdit
- Notepad2 — Small and fast with syntax highlighting.
- Notepad++ — Fast, tabbed interface with syntax highlighting
- SciTE — A cross-platform text editor written using the Scintilla editing component.
- Tail For Win32
- Vim
Educational
Educational Suites
Art
Learning support
- GAP (site) — Groups, Algorithms, Programming - System for Computational Discrete Algebra
- GNU Octave (site) — Clone of MATLAB
- GNUPlot* (site) — high quality function plotting with command line interface, incorporates GNUFit for nonlinear regression (curve fitting)
- KBruch
- KGeo
- Kig
- KmPlot
- KPercentage
- KSEG
- LabPlot (site) — nonlinear regression (curve fitting) - OriginLab( Microcal Origin) Clone
- SciGraphica (site) — A better Origin Clone
- Maxima (site) — Analytical function handling, similar to the Maple computer algebra system
- PARI/GP (site) — computer algebra system, number theory functions, factorisation, elliptical curves
- QtiPlot (site) — nonlinear regression (curve fitting) - Microcal Origin Clone
- R programming language (site) — very powerful scripting-language with a strong focus on statistical functions, similar to S programming language
- Tux, of Math Command (site) — Missile Command-themed, fast-action math quiz
- XMgrace (site) — 2D drawing, data plotting, nonlinear regression (curve fitting), formerly called xmgr
- Yacas (site)
... *Note: This software is no longer under the GPL but it is still free. Older versions of this software are still open-source.
- Celestia—a 3D space simulation program.
- experix — data acquisition and device control with graphical data analysis
- Kalzium
- KStars
- Cartes du Ciel — http://www.stargazing.net/astropc/; sky chart drawing, planetarium and more
Other educational programs
- AfterStep
- Blackbox
- Ctwm
- Enlightenment
- Fluxbox
- FVWM
- IceWM
- Ion
- Kahakai
- Kwin
- Metacity
- Openbox
- Oroborus
- PekWM
- PWM
- Ratpoison
- Sawfish
- Twm
- Waimea
- Window Maker
- WindowLab
- WMI
- Kolab
- Kroupware
- OpenGroupware.org
- phpBB — PHP-based bulletin board package
- PHProjekt
- Apache Lenya — Apache Software license, Java/XML, based on Apache Cocoon
- b2evolution
- Drupal
- e107
- Envolution
- Geeklog
- Joomla!
- Mambo (CMS)
- myPHPNuke (site)
- Nuxeo CPS
- PHP-Nuke
- phpWebSite
- Plone
- Postnuke
- Scoop
- Sioux (site) — GPL'ed
- Slashcode
- Typo3
- Xaraya
- eZpublish
- Xoops
- WordPress (site) — GPL'ed
Weblog systems
- DokuWiki (site) — written in PHP and works on plain text file.
- ErfurtWiki (site) — based on WikiWikiWeb and written in PHP.
- Flexwiki (site) — written in ASP.NET
- Kwiki — written in Perl
- MediaWiki — powers Wikipedia.
- OpenWiki
- PmWiki
- PhpWiki — based on WikiWikiWeb and written in PHP.
- TiddlyWiki — runs entirely on a single file, using JavaScript. There is also a server-side variation.
- TikiWiki
- Twiki
- UseModWiki
- WackoWiki
- WikkaWiki (site) — lightweight and flexible wiki engine written in PHP, forked from WakkaWiki
- XWiki
- Zwiki (site) — a wiki product add-on to Zope
Media
Multimedia codecs / containers / splitters
Audio editors / audio management
- Blender3d [site] — 3D modeling, animation, rendering, post-production, interactive creation and playback
- Crystal Space — 3D gaming graphics engine
- Dia — Diagram creation GUI with shapes, links, connection points (like Visio)
- Graphviz — Automatic graph creation from text file input. Output formats: GIF, SVG, Postscript, VRML and more.
- The GIMP [site] — Photoshop replacement. Excellent tool for image editing. Very powerful.
- GIMPShop [site] — Bitmap Graphics Editor. Similiar menus and functions to Photoshop. Very powerful. Full featured. Many plugins available.
- GOCR/JOCR — OCR program
- Hugin — Image combining, panorama creation, cross platform
- Inkscape — SVG Vector graphics editor
- JImage Mosaic
- KChart
- Kivio
- Liquid — 3D graphics editor
- Moonlight 3D
- NeoOffice site Draw
- OpenOffice.org site Draw
- Panorama Tools
- Simple DirectMedia Layer — a platform independent graphics library, primarily intended for game development
- Sodipodi — SVG Vector graphics editor
- Wings 3D — 3D Subdivisionmodeler
- Xfig
See also List of diagramming software
- Eye of GNOME
- Imgv
- JavaExplorer
- Java Image Browser and Sorter
- JCDSee
- JImageView — Java-based
- SlideShow Picture Viewer
- WinPhoto
- Foobar2000
- AmaroK
- Beep_Media_Player
- CoolPlayer
- K!TV
- Kaffeine
- Media Player Classic
- MPlayer
- musikCube
- VLC media player
- Totem
- Xine
- XMMS
- Zinf
CD-writing software
- Cdrdao (site)
- Cdrecord (site)
- Cdw (site)
- Freeburn (site)
- Gcombust (site)
- GnomeBaker (site)
- Gnome Toaster (site)
- K3b (site)
- X-CD-Roast (site)
Networking and Internet
- GNU Mail (site) — Part of the GNUStep Project
- KMail
- Magic Mail Monitor 3
- Mahogany Mail
- Mozilla Mail & Newsgroups [site] — part of Mozilla Application Suite
- Mozilla Thunderbird [site]— A standalone Gecko-based e-mail and newsreader program derived from Mozilla's Mail component.
- Mutt
- Novell Evolution
- Phoenix Mail
- POPFile
- Sylpheed
- FreePOPs [site] — A plugin-based application that allow POP3 access to many web-based email services
- Nvu [site] - WYSIWYG HTML editor based on Mozilla Composer
- Adium — Multi-protocol instant messaging client for Mac OS X with encryption
- aMSN — Alvaro's Messenger, or Another MSN Messenger clone
- CenterICQ
- Exodus
- Fire
- Gaim
- Jabberzilla
- Kopete
- Licq
- Mercury Messenger (site) (previsously dMSN)
- mICQ
- Miranda IM
- Psi
- Simple Instant Messenger
- Tkabber
- WinJab
Communication-related
- sipX — SIP Communications Server
- Asterisk — Telephony and VoIP server
- Chatzilla — Mozilla-based IRC chat client
- GnomeMeeting — Video conferencing application for GNOME
- irssi — text-mode IRC chat client
- Slrn — a newsreader
- Speak Freely — Internet voice chat
- XChat — IRC chat client, Windows version is shareware
- XChat 2 — IRC chat client, an XChat clone, but is a freeware Windows-only version
- FileZilla
- gFTP
- lftp
- NcFTP (site)
- Samba — an implementation of the Microsoft-compatible SMB network protocols
- TrueDownloader (site)
- WinSCP
- Azureus — A Java-based Bittorrent client.
- BitTorrent
- ctorrent
- DC++
- eMule
- Freenet (site) — Secure Filesharing with encryption
- giFT
- Gnucleus
- GNUnet
- Lime Wire
- MLdonkey
- mutella (site) — A text mode gnutella client
- Nodezilla
- Shareaza — Open sourced as of June 2004
- Rodi
- WASTE
Remote access
- Epiphany
- Galeon
- K-Meleon
- Konqueror
- Links
- Lynx
- Mozilla Application Suite [site]
- Mozilla Firefox [site]
- Camino [site] — for Macs
- BookmarkSync — a tool for browsers
Web-related
- 0W-httpd (site) (aka ZeroWait httpd) — light and fast http server
- lighttpd (site) — Resource sparing but also fast and full featured HTTP Server
- 3proxy (site) — HTTP/HTTPS/FTP/SOCKS v4/v4.5/v5/POP3 proxy + TCP and UDP portmappers
- Apache — the most popular web server
- Jakarta Tomcat — a servlet container and standalone webserver
- NetKernel — an internet application server
- JBoss an application server
- nginx (site) — high perfomance http and reverse proxy server
- Oops! (site) — web proxy/cache server
- Squid cache — web proxy cache
- Zope — a web application server
Middleware
- ObjectWeb JOnAS — Java Open Application Server, a J2EE application server
- ObjectWeb JORAM — a JMS/SOAP message oriented middleware
- ObjectWeb C-JDBC — Clustered-JDBC, a driver for drivers of RDBMS
- ObjectWeb Celtix — a Java enterprise service bus (ESB) runtime
- ObjectWeb Shark — a workflow server with a difference
- ObjectWeb JOTM — Java Open Transaction Manager
- ObjectWeb OSCAR — an implementation of the Open Services Gateway Initiative (OSGi) framework
- ObjectWeb ProActive — Java library for parallel, distributed, and concurrent computing
- ObjectWeb Speedo — an implementation of the JDO specification
Other networking programs
- JBidWatcher — Java-based auction bid watching program
- OpenLDAP — an open source LDAP server
- openVXI — an open source VoiceXML interpreter
- gpppkill — a tool for disconecting idle pppd conections
- throttled — QoS tool
Be advised that available distrbutions of these systems often contain, or offer to build and install, added software that is neither free software nor open source.
- Contiki
- DragonFly BSD
- ECos
- FreeBSD
- FreeDOS
- GNU and GNU/Linux
- Haiku
- Linux
- NetBSD
- NewOS
- OpenBSD
- Plan 9
- ReactOS
- Syllable
Password management
Personal information managers
- Chandler — In development by Mitch Kapor and the OSAF.
- Elephant Memory
- KAddressbook
- KNotes
- KonsoleKalendar
- Kontact
- KOrganizer
- Mozilla Calendar — A Mozilla-based, multiplatform calendar program.
- Multisync (software)
- Task Coach — Your friendly task manager.
- Treeline
- Novell Evolution
Programming language support
- ArgoUML — ArgoUML is a modelling tool that helps you design using UML diagrams
- DJGPP — a 32-bit DOS port of GCC and other GNU utilities
- Eclipse IDE — an extensible integrated development environment
- Erlang
- Forth
- GCC — a set of compilers for multiple programming languages and platforms, including
- CLISP — a Common Lisp interpreter and bytecode-compiler
- CVS — a source code version control system
- Jikes — Java compiler
- MinGW — Windows port of GCC
- MMIXware — simulator for MMIXAL language and MMIX processor
- MUMPS — aka M GT.M is a GNU/Linux Open Source
- 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
- Subversion — A version control system
- Tcl/Tk — A high-level scripting language with a graphical toolkit
- experix — command line and stack system for data acquisition and analysis and graphics
- Flurry
- KISS Image Screen Saver
- Matrix32
- Really Slick Screensavers
- Vital desktop
- xmatrix
- XScreenSaver
Security
Monitoring
- MRTG — monitor traffic and create graphs over time
- Munin — Like MRTG but prettier
- Nagios — highly configurable systems and network monitoring
- Rainmeter
Other security programs
- Ethereal — a network protocol analyzer
- Snort
- NMap — Advanced host and port scanning tool
- Stunnel — an open source Secure Sockets Layer filter
- PyKeylogger — an open source keylogger for windows, written in Python programming language
Other
- Active2 — (codenamed "CNNSlayer") — Codebase project for the Indymedia network and its allies
- AstroGrep — Grep with a GUI
- BibleTime — Study Bible software
- Bochs — PC emulator
- Cygwin — open source Unix environment for Win32
- KRename — batch renaming of files
- Link Checker — checks HTML documents for broken links
- Mantis Bug Tracking System — PHP/MySQL-based bug tracking system
- Memtest86 — stress-tests RAM on x86 machines
- Open Scene Graph
- TeX — a document formatting system
- Vitrite — allows transparency in Windows 2000/XP programs
- WINE — Windows executable support on Linux/BSD
CD compilations of open-source software for Windows
- GNUWin II
- Open Source Software CD — ~700 MB, most complete, updated monthly, available via BitTorrent/HTTP/FTP
- TheOpenCD — ~300 MB, most polished, available via BitTorrent/HTTP/FTP
- WinLibre
External links
- OSDir.com - stable open source applications that are ready for deployment
- FSF/UNESCO Free Software Directory - a catalog of useful free software
- Freshmeat software catalog - the Web's largest index of Unix and cross-platform software
- Linux Links: Software - Linux software catalog
- Linux Online - Applications - Linux software catalog
- Cherry Hill Linux User's Group Open source software equivalents
- The table of equivalents / replacements / analogs of Windows software in Linux
- Open source software for windows and their closed source equivalents
- OSSwin: Open source for Windows Comprehensive and up to date
- VersionChecker. Gives some Open source and freeware last versions
- Schoolforge-UK software list - educational software compiled by the Schoolforge-UK community