Submitted by
xyz黑板 on 星期日, 十月 30, 2005 - 15:01
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. But there is also a List of Free Software packages where only software whose licence is approved by Free Software Foundation is listed.
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
[
edit]
edit]
Applied fields 123
[
CAx
[
edit]
CAD
- BRL-CAD — 3D solid modeling computer-aided design and much much more
- QCad — 2D CAD (newer versions are no longer open-source)
- OpenCASCADE (site)
[
edit]
CAE
- Impact (site) — Finite element program
- Code-Aster (site) — Full-featured 3D finite element simulation code
- Salome (site) — CAE platform for pre / post processing
[
edit]
Finance
- GnuCash (site) — Double-entry book-keeping based, personal finance system. Development stage: Production/Stable
- JCash (site) — Full featured, Java based money management application software. Development stage: Alpha
- JMoney (site) Personal finance (accounting) manager written in Java. Development stage: Beta
- JGnash
- QuantLib
- Grisbi
- PayThyme — Payroll software
- QuotesViewer (site) — Euronext stock quotes, watchlist
- SQL-Ledger — Double-entry book-keeping system
[
edit]
Geographic information 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
[
edit]
experix — data acquisition, array arithmetic and math with graphics.
Math
-
- 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.
[
edit]
edit]
Science and Measurement
[
Scanning probe microscopy
- Gwyddion (site) — Scientific data analysis
- Gxsm (site) — Gnome X Scanning Microscopy - dsp supported scanning probe acquisition
[
edit]
Dasher (site) — Unique text input software
Assistive Technology and Accessibility
-
- EMACspeak (site) — Audio desktop
- PowerTalk (site) — Automatic Text narration of presentations
[
edit]
edit]
Data storage and management
[
File archivers
- 7-Zip [(site)
- arj
- bzip2
- DAR (Disk Archiver)
- FilZip (site)
- GRZipII (site)
- gzip
- ha (site) — (historical ppm-based archiver)
- PPMd (site)
- rzip
- Tar (file format)
[
edit]
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
[
edit]
edit]
Document editing
[
Gnome Office
Office software suites
-
- 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
[
edit]
Word processing
- AbiWord
- OpenOffice.org Writer
[
edit]
FreeMind — Mind mapping software
Note-taking
-
- KeyNote (site)
- Tomboy (site)
[
edit]
PDF-writing
- Ghostscript
- Monkeyscript
- PDFCreator
- ReportLab — includes an open source PDF library
- Scribus — User-friendly but powerful Desktop Publishing
- xPDF [site]
- OpenOffice.org [site] creates PDFs
- NeoOffice [site] creates PDFs
[
edit]
GNU TeXmacs (site)
Scientific Text Editors
[
edit]
Spreadsheet Editors
- Gnumeric (site) — Part of the Gnome Project, but cross-platform versions are available.
- OpenOffice.org [site] Calc
- NeoOffice [site] Calc
[
edit]
Text editors
- Bluefish
- 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
- Pico
- SciTE — A cross-platform text editor written using the Scintilla editing component.
- Tail For Win32
- Vim
[
edit]
edit]
Educational
[
ChildsPlay (site)
Educational Suites
[
edit]
Tux Paint (site)
Art
[
edit]
Dokeos (site)
Learning support
-
- ILIAS (site)
- ATutor (site)
- Moodle (site)
- Whiteboard (site)
- OLAT (site)
- eXe (site)
[
edit]
Language
- FlashCard
- Kiten
- KLettres
- KMessedWords
- KVerbos
- KVocTrain
[
edit]
Mathematics
- 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
- RKWard (site) — frontend to R
- 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.
[
edit]
Science
- 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
[
edit]
Typing
- GNU Typist
- KTouch
- Tux Typing
[
edit]
KEduca
Other educational programs
[
edit]
File managers
- Krusader
- Midnight Commander
[
edit]
Games Main article: List of free game software
[
edit]
Graphical user interface
[
edit]
Windowing system
[
edit]
Desktop environments
- Calmira
- Geoshell
- GNOME
- GNUstep
- KDE
- Litestep
- Mezzo
- Xfce
- XPde
[
edit]
Window managers
- AfterStep
- Blackbox
- Ctwm
- Enlightenment
- Fluxbox
- FVWM
- IceWM
- Ion
- Kahakai
- Kwin
- Metacity
- Openbox
- Oroborus
- PekWM
- PWM
- Ratpoison
- Sawfish
- Twm
- Waimea
- Window Maker
- WindowLab
- WMI
[
edit]
Groupware
- Kolab
- Kroupware
- OpenGroupware.org
- phpBB — PHP-based bulletin board package
- PunBB — PHP-based bulletin board package
- PHProjekt
[
edit]
Content management systems
- 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
- DotNetNuke (site)
[
edit]
Weblog systems
- b2evolution
- bBlog
- Blojsom
- boastMachine [site]
- Coreblog
- Pebble
- Pivot
- pLog
- Textpattern
- Typo [site]
- WordPress
- Serendipity (S9y)
[
edit]
Wiki software
- 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
[
edit]
edit]
Media
[
codecs / containers / splitters
- FLAC
- LAME
- Matroska
- Musepack
- Ogg Vorbis
- Xvid
[
edit]
Audio editors / audio management
- Ardour (audio processor)
- Audacity [site]
- CD-DA X-Tractor
- CDex
- Grip audio ripper
- MusE
- Rosegarden
- Streamripper
See Free audio software
[
edit]
Graphics
- 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
- Krita
- Liquid — 3D graphics editor
- Moonlight 3D
- NeoOffice site Draw
- Pixen [site] — A pixel editing tool for Mac OS X, primarily intended for editing small images.
- POV-Ray
- 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
[
edit]
Image galleries
- Album shaper
- Gallery
- Coppermine Gallery
- Open Clip Art Library [site]
[
edit]
Image viewers
- Eye of GNOME
- Imgv
- JavaExplorer
- Java Image Browser and Sorter
- JCDSee
- JImageView — Java-based
- SlideShow Picture Viewer
- WinPhoto
- imgSeek
[
edit]
Media players
- Foobar2000 (Not really open source. See license)
- AmaroK
- Beep Media Player (BMPx will succeed BMP [1] )
- CoolPlayer
- K!TV
- Kaffeine
- Media Player Classic
- MPlayer
- musikCube
- VLC media player
- Totem
- Xine
- XMMS
- Zinf
[
edit]
Video editing
- Avidemux
- AviSynth
- Cinelerra
- DScaler
- GNU VCDImager
- Jahshaka
- Kino
- VirtualDub
- VirtualDubMod
[
edit]
Cdrdao (site)
CD-writing software
-
- Cdrecord (site)
- Cdw (site)
- Freeburn (site)
- Gcombust (site)
- GnomeBaker (site)
- Gnome Toaster (site)
- K3b (site)
- X-CD-Roast (site)
[
edit]
edit]
Networking and Internet
[
E-mail
- 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
[
edit]
HTML Editors
- Nvu [site] - WYSIWYG HTML editor based on Mozilla Composer
[
edit]
Instant messaging
- 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
[
edit]
Instant messaging servers
- ejabberd — Jabber server
- IServerd — ICQ-compatible server
- xmppd.py — Jabber server
[
edit]
sipX — SIP Communications Server
Communication-related
-
- Asterisk — Telephony and VoIP server
- BitchX — A text-based IRC client
- 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
[
edit]
File transfer
- FileZilla
- gFTP
- lftp
- NcFTP (site)
- Samba — an implementation of the Microsoft-compatible SMB network protocols
- TrueDownloader (site)
- WinSCP
[
edit]
P2P file sharing
- 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
- Valknut — A GUI client for the DC filesharing network
- WASTE
[
edit]
RealVNC
Remote access
-
- TightVNC
- Ultr@VNC
- FreeNX
- DameWare
[
edit]
Web browsers
- Epiphany
- Galeon
- K-Meleon
- Konqueror
- Links
- Lynx
- Mozilla Application Suite [site]
- Mozilla Firefox [site]
- Camino [site] — for Macs
- BookmarkSync — a tool for browsers
- Flock [site]
[
edit]
Webcam
- Dorgem
- Fwink
- webcam_server
[
edit]
Webgrabber
[
edit]
0W-httpd (site) (aka ZeroWait httpd) — light and fast http server
Web-related
-
- 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
- Apache Cocoon — a web application framework
[
edit]
ObjectWeb JOnAS — Java Open Application Server, a J2EE application server
Middleware
-
- 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
[
edit]
JBidWatcher — Java-based auction bid watching program
Other networking programs
-
- OpenLDAP — an open source LDAP server
- openVXI — an open source VoiceXML interpreter
- gpppkill — a tool for disconecting idle pppd conections
- throttled — QoS tool
[
edit]
Operating systems
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
[
edit]
Password management
- KeePass
- Password Safe
- PINs
[
edit]
Chandler — In development by Mitch Kapor and the OSAF.
Personal information managers
-
- 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
[
edit]
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
- C
- C++
- Ada
- Java
- Pascal
- Fortran
- 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
[
edit]
Publishing
[
edit]
Screen savers
- Flurry
- KISS Image Screen Saver
- Matrix32
- Really Slick Screensavers
- Vital desktop
- xmatrix
- XScreenSaver
- Electric Sheep
[
edit]
edit]
Security
[
Anti-virus
- ClamAV (site)
- Open Antivirus (site)
[
edit]
Encryption
- CrossCrypt
- GnuPG
- KGPG
- NeoCrypt
- Seahorse
- TrueCrypt
- WinPT
[
edit]
Firewall
- Coyote Linux
- fdgw
- floppyfw
- IPFilter
- ipfw
- IPCop
- pf
- PeerGuardian
- SmoothWall
[
edit]
MRTG — monitor traffic and create graphs over time
Monitoring
-
- Munin — Like MRTG but prettier
- Nagios — highly configurable systems and network monitoring
- Rainmeter
[
edit]
SSH
[
edit]
Ethereal — a network protocol analyzer
Other security programs
-
- 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
[
edit]
Active2 — (codenamed "CNNSlayer") — Codebase project for the Indymedia network and its allies
Other
-
- 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
- Qemu — CPU emulator featuring support for multiple architectures
- TeX — a document formatting system
- Vitrite — allows transparency in Windows 2000/XP programs
- WINE — Windows executable support on Linux/BSD
[
edit]
GNUWin II
CD compilations of open-source software for Windows
-
- 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
[
edit]
OSDir.com - stable open source applications that are ready for deployment
External links
-
- 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
Multimedia