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

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

## 應用領域

### 人工智慧

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

### CAD

- FreeCAD
- 阿基米德(CAD)

### 電腦模擬

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

### 財務

- 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
- DrGeo
- 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——查看並分析碳的同素異形體如碳納米管、富勒烯、石墨烯納米帶

#### 測繪

- QGIS
- Survey2GIS
- Orfeo ToolBox
- WhiteboxTools
- GRASS GIS

### 風險管理

- 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

### 中介軟體

- 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)

### 門戶伺服器

- 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——雲端檔案分享及同步伺服器

## 行動裝置

### 地圖導航

- CoMaps - （安卓，iOS)

## 教育

### 教育套件

- 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

## 醫療服務軟體

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

## 媒體

### 2D動畫

- KToon
- Pencil2D
- Synfig
- Tupi

### 3D動畫

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

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

- Audacity
- LMMS

### 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
- Bitwarden
- GNOME 鑰匙圈
- 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!