自由及开放源代码软件列表

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

## 應用領域

### 人工智慧

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

### CAD

* FreeCAD

#### 電子設計自動化（EDA）

### 電腦類比

* Blender，用 C、C++ 和 Python 語言寫成的 3D 類比程式，包含服飾、髮型、形體類比技術
* SimPy，基於佇列理論事件的模擬器，用 Python 編寫
* FlightGear，適用於 Windows、OS X 和 GNU/Linux 的開源航班模擬器

### 財務

* Adempiere——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 系統

### 圖書館整合管理軟體

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

### 圖像編輯器

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

### 數學

#### 動態幾何軟體

* GeoGebra
* Dr.Geo
* KSEG

#### 符號計算軟體

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

#### 科學 (矩陣) 計算，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

### 參考文獻管理軟體

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

### 科學

#### 生物資訊學

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

#### 化學資訊學

* Chemistry Development Kit
* JOELib
* OpenBabel

#### 地理資訊系統

#### 網格計算

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

#### 顯微圖像處理

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

#### 分子動力學

* Abalone
* Ascalaph Designer
* GROMACS
* LAMMPS
* MDynaMix
* NAMD
* NWChem

#### 分子檢視器

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

#### 奈米技術

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

#### 測繪

### 風險管理

* Active Agenda—— 操作風險管理及快速應用程式開發平台

### 統計學

* R 語言

### 調查

* LimeSurvey—— 線上調查系統

### 量子化學

* CP2K
* GAMESS (US)

## 輔助技術

### 演講（合成與辨識）

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

### 其他輔助技術

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

## 資料儲存和管理

### 備份軟體

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

### 資料探勘

* 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—— 帶可程式化抽象層的資料探勘軟體

### 資料視覺化組件

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

### 數位資產管理軟體

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

### 磁碟分割區軟體

### 企業搜尋引擎

* ApexKB，舊稱 Jumper
* Lucene
* Nutch
* Solr
* Xapian

### ETL（Extract Transform Load）

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

### 壓縮檔案管理器

### 檔案系統

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

## 網路及網際網路

### 廣告

* OpenX

### 通訊相關

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

### E-mail

* Mozilla Thunderbird

### 檔案傳輸

### 即時通訊

### IRC 客戶端

### 中介軟體

* 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++ 實現

### RSS/Atom 閱讀器 / 聚合器

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

### P2P 檔案傳輸

### 門戶伺服器

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

### 遠端存取和管理

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

### 路由軟體

### 網頁瀏覽器

### 網路攝錄影機

* Cheese
* Guvcview

### 網頁抓取器

* cURL
* HTTrack
* Wget

### 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 應用伺服器

### 其他網路程式

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

## 教育

### 教育套件

* 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 —— 基於間隔重複的字卡軟體

### 地理學

* KGeography

### 教學支援

### 語言

* Kiten
* KVerbos

### 文字輸入

* KTouch
* Tux Typing

### 其他教育軟體

* KEduca

## 檔案管理器

## 遊戲

### 應用層

* WINE

## 系譜

## 圖形化使用者介面

### 桌面環境

### 視窗管理員

### 視窗系統

## 群組軟體

### 內容管理系統

### Wiki

## 醫療服務軟體

## 媒體

### 2D 動畫

* KToon
* Pencil2D
* Synfig
* Tupi

### 3D 動畫

* Art of Illusion
* Blender
* K-3D
* OpenFX
* Seamless3d

### 音訊編輯器、管理器

* Audacity

### CD/USB 燒錄軟體

### Flash 動畫

* Pencil Animation
* SWFTools（用於指令碼）

### 圖形

### 圖庫

### 圖像檢視器

* Eye of GNOME
* F-spot
* Geeqie
* Gthumb
* Gwenview
* Kphotoalbum
* Opticks

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

### 電視

### 影片轉換器

* Dr. DivX
* FFmpeg
* MEncoder
* OggConvert
* Transcode

### 影片編輯器

* 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。

### 影片解碼器

* Avidemux
* HandBrake

### 影片播放器

* VLC
* Media Player Classic
* mpv

### 其他媒體軟體套件

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

## 作業系統

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

### 模擬器和虛擬機器

* Virtual Box

## 密碼管理器

* KeePass
* Password Safe
* Mitro

## 個人資訊管理器

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

## 程式語言支援

### Bug 追蹤器

* Bugzilla
* Mantis
* Mindquarry
* Redmine
* Trac

### 碼產生器

* 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 的狀態圖碼產生器

### 文件生成器

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

### 組態軟體

* Autoconf
* Automake
* CMake

### 除錯器（用於測試故障檢測）

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

### 整合式開發環境

### 版本控制系統

## 螢幕保護裝置

* BOINC
* Electric Sheep
* XScreenSaver

## 安全

### 防毒

* ClamAV
* ClamWin
* Gateway Anti-Virus
* Lynis

### 資料遺失防護

* MyDLP

### 資料恢復

* dvdisaster
* Foremost
* PhotoRec
* TestDisk

#### 辨析工具

* The Coroner's Toolkit
* The Sleuth Kit

### 磁碟擦除

* DBAN
* srm

### 加密

* GnuPG
* GnuTLS
* KGPG
* OpenSSL
* Seahorse

#### 磁碟加密

* CrossCrypt
* FreeOTFE 和 FreeOTFE Explorer
* eCryptfs
* TrueCrypt
* VeraCrypt

### 防火牆

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

### 網路和安全監視

### SSH

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

### 其他安全軟體

## 神學

### 聖經學習工具

* 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 The\_SWORD\_Project — 用於 GNOME 的 Linux

## 排版

## 參見

### 一般目錄

## 參考資料

### 一般目錄

* Free Software Directory （頁面存檔備份，存於網際網路檔案館） — 自由軟體基金會的目錄
* Open Source Software Directory （頁面存檔備份，存於網際網路檔案館） — 按分類提供開源軟體組織列表
* Open Source Living （頁面存檔備份，存於網際網路檔案館） — 由社群管理的動態的開源軟體存檔
* Ohloh （頁面存檔備份，存於網際網路檔案館） — Ohloh 是人人可編輯的開源目錄
* AlternativeTo （頁面存檔備份，存於網際網路檔案館） - 使用者編寫的流行軟體的選擇物件 —— 開源軟體和非開源軟體都存在，所選物件以其許可發布，而不是要求使用者瀏覽有關目錄。

### 對 Windows 的開源

* List Of Open-source Programs (LOOP list) for Windows （頁面存檔備份，存於網際網路檔案館）
* TheOpenDisc.com Windows 的 OSS 預組裝盤（繼承至 TheOpenCD.org （頁面存檔備份，存於網際網路檔案館））
* The OSSwin project （頁面存檔備份，存於網際網路檔案館）: Open Source for Windows!