自由及開放原始碼軟體列表

下面是自由及開放原始碼軟體包 —— 即採用和開源許可證的計算機軟體的列表。符合自由軟體定義的軟體可能稱為自由軟體更為適宜；GNU 計劃尤其反對他們的軟體被稱為 “開源”。欲知更多有關開源軟體資訊及其理論背景，請參考開源軟體運動和自由軟體運動。不過，幾乎所有的符合開源軟體定義的軟體都是自由軟體，故而也在此列出。

應用領域

1.1 人工智慧

通用
OpenCog—— 以構建通用人工智慧（Artificial General Intelligence，AGI）架構為目標的專案。OpenCog Prime 是用於設計增進相當於人類的通用人工智慧相互作用的元件的具體安排
計算機視覺
—— 基於.NET Framework 的計算機視覺、一般人工智慧和機器人技術庫
OpenCV—— 用 C++ 編寫的計算機視覺庫
機器學習
參見下文資料探勘
參見 R 語言 —— 統計學習和分析工具包
計劃
TREX—— 反應計劃
機器人技術
ROS—— 機器人作業系統（Robot Operating System）

1.2 CAD

FreeCAD

1.2.1 電子設計自動化（EDA）

1.3 計算機模擬

Blender，用 C、C++ 和 Python 語言寫成的 3D 模擬程式，包含服飾、髮型、形體模擬技術
SimPy，基於佇列理論事件的模擬器，用 Python 編寫
FlightGear，適用於 Windows、OS X 和 GNU/Linux 的開源航班模擬器
Godot，可執行於 Windows、macOS 和 Linux 等的遊戲引擎
Open 3D Engine，基於 Amazon Lumberyard 的遊戲引擎

1.4 財務

——ERP（企業資源計劃）商務套件
Bitcoin——P2P 分散型數字貨幣
博爾尼塔開源解決方案 —— 業務流程管理
Compiere——ERP 自動化會計解決方案，支援鏈條、銷售清單和銷售訂單
CiviCRM—— 針對非盈利組織的組織關係管理軟體
Cyclos—— 用於小額信貸機構、系統和時間銀行（timebanks）的軟體
Dolibarr—— 基於 Web 的 ERP 系統
Ebase—— 特別為非盈利組織開發的組織關係管理工具
Ethereum——P2P 分散型數字貨幣 + 公共區塊鏈電子平臺
EOS ——P2P 分散型數字貨幣 + 公共區塊鏈電子平臺
Frontaccounting—— 基於 Web 的複式簿記和 ERP 系統
GnuCash—— 複式簿記
Grisbi—— 單式簿記
HomeBank—— 用於個人
IDempiere——Adempiere + OSGI ERP 企業資源計劃
Ino erp—— 基於動態 Pull 的 ERP 系統
jFin
JFire—— 用 Java 和 JDO 寫成的 ERP 商務套件
JQuantLib—— 基於 Java 的定量金融學應用介面（API）框架，適用於金融工具的估值和更多……
KMyMoney—— 複式簿記
LedgerSMB—— 複式簿記
Mifos—— 微型金融機構管理軟體
MyEtherWallet —— 以太坊加密貨幣錢包
Openbravo
OrangeHRM—— 商業人力資源管理
Postbooks—— 綜合會計及 ERP 商務套件
QuickFIX —— 用 C++ 寫成，再用 C#、Ruby 和 Python 包裝的 FIX protocol 引擎
QuickFIX/J—— 用 Java 寫成的 FIX protocol 引擎
SQL Ledger—— 複式簿記
SugarCRM—— 商業客戶關係管理
Tryton
TurboCASH—— 適用於 Windows 的複式簿記
vtiger CRM—— 客戶關係管理（Customer Relationship Management，CRM）軟體，具備銷售力量自動化、市場管理、客戶服務／支援、庫存管理
WebERP—— 基於 Web 的 ERP 系統

1.5 圖書館整合管理軟體

Evergreen
Koha
NewGenLib
OpenBiblio
PMB
refbase—— 基於 Web 的機構儲存和參考文獻管理軟體

1.6 影像編輯器

Darktable—— 數字影像工作流管理，含 RAW 處理。
digiKam—— 包含編輯功能的整合影像工具包。
GIMP————GNU 影像處理程式
Inkscape—— 開源向量圖形編輯器
Nodebox—— 開源向量圖形編輯器
Krita———— 自由開源的免費繪畫軟體
Mtpaint—— 針對畫素圖且能在老電腦上執行的繪圖軟體

1.7 數學

1.7.1 動態幾何軟體

GeoGebra
Dr.Geo
KSEG

1.7.2 符號計算軟體

Maxima
Python—— 結合 SymPy 等擴充函式庫
Yacas
R—— 結合 rSymPy, Ryacas 等擴充函式庫

1.7.3 科學 (矩陣) 計算，2D、3D 函式繪圖軟體

:Euler Math Toolbox —— 有自己的語法，也可以使用 C 或 Python
Julia
JavaScript —— 結合 Rlab 等擴充函式庫
Octave
Python—— 結合 NumPy、SciPy、Matplotlib、SymPy 等擴充函式庫
R 語言 ——R 語言 目前支援數值計算的套件一直在成長，內建矩陣計算的指令很多，數值微分 numDeriv,adapt, 符號運算 Ryacas,rSymPy, 微分方程 dsolve, 線性規劃 linprog,Rglpk, 等等，另外 bigmemory、bigalgebra 可以進行大矩陣計算
SciLab

1.8 參考文獻管理軟體

參見參考文獻管理軟體的比較。

1.9 科學

1.9.1 生物資訊學

參見開源生物資訊學軟體列表

1.9.2 化學資訊學

Chemistry Development Kit
JOELib
OpenBabel

1.9.3 地理資訊系統

1.9.4 網格計算

P-GRADE Portal—— 網格計算軟體，可以透過高階的 Web 介面建立、解析和顯示工作流程

1.9.5 顯微影像處理

CellProfiler
Endrov
FIJI (軟體)
Ilastik
ImageJ
IMOD
ITK
KNIME
OsiriX
VTK
3D Slicer

1.9.6 分子動力學

Abalone
Ascalaph Designer
GROMACS
LAMMPS
MDynaMix
NAMD
NWChem

1.9.7 分子檢視器

Avogadro
BALLView
Jmol
Molekel
MeshLab，能匯入 PDB 資料組並從中構建外觀
PyMOL
QuteMol
RasMol

1.9.8 奈米技術

Ninithi—— 檢視並分析碳的同素異形體如碳奈米管、富勒烯、石墨烯奈米帶

1.9.9 測繪

1.10 風險管理

Active Agenda—— 及快速應用程式開發平臺

1.11 統計學

R 語言

1.12 調查

LimeSurvey—— 線上調查系統

1.13 量子化學

CP2K
GAMESS (US)

輔助技術

2.1 演講（合成與識別）

CMU Sphinx—— 卡內基梅隆大學出的演講識別軟體
Emacspeak—— 桌面音訊
ESpeak—— 英語和其他語言的緊湊型軟體語音合成器
Festival Speech Synthesis System
Modular Audio Recognition Framework—— 聲音、音訊和演說的 NLP 處理
NonVisual Desktop Access——（NVDA）Windows 的螢幕閱讀器
Text2Speech—— 輕量的易於使用的文字到語音（TTS）軟體

2.2 其他輔助技術

Dasher—— 獨立的文字輸入軟體
Gnopernicus——GNOME 2 的 AT 套件
Virtual Magnifying Glass—— 跨平臺的螢幕放大工具

資料儲存和管理

3.1 備份軟體

3.2 資料庫管理系統（含超級管理員）

3.3 資料探勘

Environment for DeveLoping KDD-Applications Supported by Index-Structures (ELKI)—— 用 Java 寫成的資料探勘框架，注重於聚類及離群點檢測方法
SCaViS—— 基於 Java 的資料分析框架
Konstanz Information Miner (KNIME)
OpenNN—— 用 C++ 程式語言寫成的開源神經網路軟體庫
Orange (軟體)—— 對新手和專家開發的資料虛擬化和資料探勘，透過視覺化程式設計或 Python 指令碼。擴充套件於生物資訊學和文字挖掘。
RapidMiner—— 用 Java 寫成的資料探勘軟體，充分整合 Weka，具有 350 多種操作，用於預處理、機器學習、視覺化等，預覽版以開放原始碼形式釋出
Scriptella ETL——ETL (Extract-Transform-Load) 和指令碼執行工具。支援與 J2EE 和 Spring 的整合。提供對 CSV、LDAP、XML、JDBC/ODBC 及其他資料來源的連線。
Weka—— 用 Java 寫成的資料探勘軟體，具備用於分類、迴歸和聚類機器學習操作
JasperSoft—— 帶可程式設計抽象層的資料探勘軟體

3.4 資料視覺化元件

ParaView—— 桑迪亞國家實驗室開發的測繪和視覺化功能，使用多個計算機處理器的大規模並行視覺化的實現
VTK——3D 電腦成像、影像處理和視覺化工具

3.5 數字資產管理軟體

OpenDAM，自由和開源數字資產管理軟體，用於企業內容管理整合，管理影像、圖片和影片檔案。

3.6 磁碟分割槽軟體

3.7 企業搜尋引擎

ApexKB，舊稱 Jumper
Lucene
Nutch
Solr
Xapian

3.8 ETL（Extract Transform Load）

CloverETL 商業版
Konstanz Information Miner (KNIME)
Pentaho
SpagoBI
Talend

3.9 壓縮檔案管理器

3.10 檔案系統

OpenAFS—— 支援非常多的作業系統的分散式檔案系統
Tahoe-LAFS—— 具備隱私整合和安全特性的分散式檔案系統 / 雲端儲存系統
CephFS—— 包含於 Ceph 儲存平臺的分散式檔案系統

網路及因特網

4.1 廣告

OpenX

4.2 通訊相關

Asterisk—— 電話和 VoIP 伺服器
Ekiga—— 適用於 GNOME 和 Microsoft Windows 的視訊會議軟體
FreePBX—— 適用於 Asterisk 的前端和高階 PBX 配置
FreeSWITCH—— 電話平臺
Jitsi——Java VoIP 和即時通訊客戶端
QuteCom—— 自由的聲音、影片和 IM 客戶端應用
sipX——SIP 通訊伺服器
Slrn—— 新聞閱讀器
Twinkle——VOIP 軟體電話

4.3 E-mail

Mozilla Thunderbird

4.4 檔案傳輸

4.5 即時通訊

4.6 IRC 客戶端

4.7 中介軟體

Apache Axis2——Web 服務框架（元件可以用 Java 和 C 實行）
Apache Geronimo
Bonita Open Solution（軟體）——J2EE web 應用和 Java BPMN2 執行引擎
GlassFish 應用程式伺服器
Jakarta Tomcat—— 伺服器小程式容器和獨立網頁伺服器
JBoss 應用程式伺服器
ObjectWeb JOnAS——Java Open Application Server，J2EE 應用伺服器
SmartVariables—— 通用的網路共享物件的應用程式伺服器
TAO (software)——OMG 的 CORBA 標準的 C++ 實現

4.8 RSS/Atom 閱讀器 / 聚合器

Akregator—— 運行於 KDE 的平臺
Liferea—— 運行於 GNOME 的平臺
RSS Bandit——Windows——.NET
RSSOwl——Windows、Mac OS X、Solaris、Linux——Java SWT Eclipse
Sage (Mozilla Firefox extension)

4.9 P2P 檔案傳輸

4.10 門戶伺服器

Drupal
eXo Platform
Liferay
Oxwall—— 社群網站軟體
Sun Java System Portal Server
uPortal

4.11 遠端訪問和管理

FreeNX
OpenVPN
rdesktop
Synergy
VNC（RealVNC、TightVNC、UltraVNC）
FreeRDP
Remmina

4.12 路由軟體

4.13 網頁瀏覽器

4.14 網路攝像機

Cheese
Guvcview

4.15 網頁抓取器

cURL
HTTrack
Wget

4.16 Web 相關

Apache Cocoon——web 應用框架
Apache—— 最流行的網頁伺服器
AWStats—— 日誌檔案分析工具
BookmarkSync—— 瀏覽器的工具
Cherokee—— 快速、有特色的富 HTTP 伺服器
CougarXML—— 用來解析和處理 XML 程式碼的 Javascript 框架，基於 W3C DOM Level-3 規格
curl-loader—— 強大的開源 HTTP/HTTPS/FTP/FTPS 載入和測試工具
Hiawatha—— 安全、高效能且易於使用的 HTTP 伺服器
HTTP File Server—— 帶拖拽介面的使用者友好型伺服器軟體
lighttpd—— 節省資源且快速及功能完善的 HTTP 伺服器
Lucee——CFML 應用伺服器
nginx—— 輕量、高效能的 web 伺服器 / 反向代理和 e-mail（IMAP/POP3）代理
NetKernel—— 網際網路應用伺服器
Piwik——web 分析系統
Qcodo——PHP5 框架
Squid (software)——web 代理快取
XAMPP—— 含有 Apache 和 MySQL 的 web 應用包
Zope——web 應用伺服器

4.17 其他網路程式

JXplorer——LDAP 客戶端
OpenLDAP——LDAP 伺服器
openVXI——VoiceXML 翻譯器
YaCy—— 基於 P2P 的搜尋引擎
ownCloud—— 檔案共享及同步伺服器
Nextcloud—— 雲端檔案分享及同步伺服器

教育

5.1 教育套件

ATutor—— 基於 web 的教學內容管理系統（Learning Content Management System，LCMS）
Chamilo—— 基於 web 的電子教學和內容管理系統
DoceboLMS
eFront—— 基於圖示的教學管理系統
FlightPath—— 大學的學術通知軟體
GCompris
Gnaural—— 腦波夾帶軟體
IUP Portfolio
ILIAS—— 基於 web 的教學管理系統（LMS）
Moodle
Omeka
openSIS—— 基於 web 的學生資訊和學校管理系統
Sakai Project—— 基於 web 的教學管理系統
SWAD - 基於 web 的教學管理系統
Tux Paint——3–12 歲兒童的畫圖應用
Anki —— 基於間隔重複的字卡軟體

5.2 地理學

KGeography

5.3 教學支援

5.4 語言

Kiten
KVerbos

5.5 文字輸入

KTouch
Tux Typing

5.6 其他教育軟體

KEduca

檔案管理器

遊戲

7.1 應用層

WINE

系譜

圖形使用者介面

9.1 桌面環境

9.2 視窗管理器

9.3 視窗系統

群組軟體

10.1 內容管理系統

10.2 Wiki

醫療服務軟體

OpenEMR—— 開源電子病歷整合軟體

媒體

12.1 2D 動畫

KToon
Pencil2D
Synfig
Tupi

12.2 3D 動畫

Art of Illusion
Blender
K-3D
OpenFX
Seamless3d

12.3 音訊編輯器、管理器

Audacity
LMMS

12.4 CD/USB 燒錄軟體

12.5 Flash 動畫

Pencil Animation
SWFTools（用於指令碼）

12.6 圖形

12.7 相簿

12.8 影像檢視器

Eye of GNOME
F-spot
Geeqie
Gthumb
Gwenview
Kphotoalbum
Opticks

12.9 多媒體編碼器、容器、分離器

12.10 電視

12.11 影片轉換器

Dr. DivX
FFmpeg
MEncoder
OggConvert
Transcode

12.12 影片編輯器

Avidemux
AviSynth
Blender
Cinelerra
DScaler
DVD Flick
Kaltura
Kdenlive
Kino
LiVES
OpenShot Video Editor
Pitivi
Shotcut
VirtualDub
VirtualDubMod
VideoLAN Movie Creator——VLMC 是基於 libVLC 的非線性的用於影片建立的編輯應用程式，運行於 Windows、Linux 和 OS X。

12.13 影片解碼器

Avidemux
HandBrake

12.14 影片播放器

VLC
Media Player Classic
mpv

12.15 其他媒體軟體包

Celtx—— 媒體預生產軟體
GNOME Subtitles

作業系統

注意這些系統的可用發行版會包含或提供的版本和安裝 / 附加的不自由不開放原始碼的軟體。

13.1 模擬器和虛擬機器

Virtual Box

密碼管理器

KeePass
Bitwarden
GNOME 鑰匙圈
Password Safe
Mitro

個人資訊管理器

Chandler—— 由 OSAF 開發
KAddressBook
Kontact
KOrganizer
Mozilla Calendar—— 基於 Mozilla 的跨平臺日曆軟體
Novell Evolution
OpenSync (軟體)
Project.net—— 商業專案管理
TeamLab—— 專案管理和合作平臺

程式語言支援

16.1 Bug 追蹤器

Bugzilla
Mantis
Mindquarry
Redmine
Trac

16.2 程式碼生成器

Bison
CodeSynthesis XSD—— 適用於 C++ 的 XML Data Binding 編譯器
CodeSynthesis XSD/e—— 適用於移動和嵌入式裝置的驗證 XML 解析器 / 序列器和 C++ XML Data Binding 生成器
Flex lexical analyser—— 詞法分析器
Kodos
Open Scene Graph——3D 圖型應用程式設計介面
OpenSCDP—— 開放的智慧卡開發平臺
phpCodeGenie
SableCC—— 適用於 Java 和.Net 的分析程式的生成程式
SWIG—— 用於多種語言的簡化包裝和介面生成器
^txt2regex$
xmlbeansxx—— 用於 C++ 的 XML Data Binding 程式碼生成器
YAKINDU Statechart Tools—— 用於 C++ 和 Java 的狀態圖程式碼生成器

16.3 文件生成器

Doxygen—— 用於撰寫軟體參考文件的工具。文件以程式碼撰寫。
Mkd—— 從原始碼檔案提取軟體文件，來自虛擬碼或註釋。
Natural Docs—— 宣稱使用像從註釋輸入的那樣更自然的語言，由此得名。

16.4 配置軟體

Autoconf
Automake
CMake

16.5 偵錯程式（用於測試故障檢測）

GNU Debugger—— 用於許多程式語言
Memtest86——x86 裝置的 RAM 壓力測試
Xnee—— 記錄和回放測試

16.6 整合開發環境

16.7 版本控制系統

螢幕保護程式

BOINC
Electric Sheep
XScreenSaver

安全

18.1 防毒

ClamAV
ClamWin
Gateway Anti-Virus
Lynis

18.2 資料丟失防護

MyDLP

18.3 資料恢復

dvdisaster
Foremost
PhotoRec
TestDisk

18.3.1 辨析工具

The Coroner's Toolkit
The Sleuth Kit

18.4 磁碟擦除

DBAN
srm

18.5 加密

GnuPG
GnuTLS
KGPG
OpenSSL
Seahorse

18.5.1 磁碟加密

CrossCrypt
FreeOTFE 和 FreeOTFE Explorer
eCryptfs
TrueCrypt
VeraCrypt

18.6 防火牆

Coyote Linux
Firestarter
IPCop
IPFilter
IPFire
ipfw
iptables
M0n0wall
PeerGuardian
PF
pfSense
Rope
Shorewall
SmoothWall
Untangle
Vyatta

18.7 網路和安全監控

18.8 SSH

Cyberduck——Mac OS X 及 Windows 客戶端（4.0 版本起）
Lsh—— 客戶端及服務端（支援 SRP 和 Kerberos 簽名）
OpenSSH—— 客戶端 / 服務端
PuTTY—— 僅客戶端

18.9 其他安全軟體

神學

19.1 聖經學習工具

BibleDesktop — 用於跨平臺
BibleTime — 用於使用 KDE 的 Linux
Go Bible — 用於 Java 手機
jSword — 用於 Java
MacSword — 用於 Mac OS X
Marcion — 用於 Linux 和 Windows，使用 Qt UI 框架並嵌入 MySQL 伺服器
openlp.org — 用於教堂的禮拜演示軟體以顯示歌曲、聖經、影片等
SwordBible — 用於 Windows
The SWORD Project for Windows — 用於 Windows
Xiphos TheSWORDProject — 用於 GNOME 的 Linux

排版