GNU軟體包列表

此GNU軟體包列表列出了作為GNU計劃的一部分而開發或維護的重要軟體包。開發GNU軟體的實體不是必定要轉交著作權給自由軟體基金會。GNU計劃目的是開發完全由自由軟體組成的類Unix電腦作業系統。選取部分GNU軟體包加上Linux內核或GNU Hurd就可以構建成完整可用的作業系統。

## GNU軟體包的規範

2013年，理察·斯托曼總結了應該普遍適用於GNU軟體包的九個標準，但他同時指出，有很好的理由時也可有例外及靈活性：

- 它應該將自己描述為一個GNU軟體包
- 它應該通過ftp.gnu.org或其他所有人都能訪問的網站分發
- 它的主頁應該在GNU網站上
- 開發人員應注意他們的軟體能與其他GNU軟體包協同工作
- 文檔格式應為Texinfo，或應能方便地轉換到Texinfo
- 擴展語言應使用GNU Guile，但這方面明確可以有例外
- 不應推薦任何非自由軟體，也不應將使用者引導到非自由文檔或非自由軟體
- 使用GNU術語，如GNU/Linux作業系統，及「自由軟體」（free software），而不是「開源」（open source）
- 維護者至少應偶爾聯絡，以討論軟體或修復兼容性問題

## 基本系統

GNU作業系統並沒有官方的「基本系統」。GNU設計作為一個20世紀80年代Unix作業系統的替代，使用POSIX標準為指導，但無論哪種定義都會給出一個範圍更廣的「基本系統」。然而，下面的GNU軟體包小列表，應該比其他軟體包更為「核心」。當然，包含（如plotutils）及排除（如C標準函數庫）的軟體包仍有爭議。

名稱｜描述｜提供｜版本 1｜日期 1

Bash｜GNU的UNIX兼容shell｜bash｜5.2.37｜2024-09-26

coreutils｜基本命令｜fileutils: chgrp, chown, chmod, cp, dd, df, dir, du, ln, ls, mkdir, mkfifo, mknod, mv, rm等 textutils: cat, cksum, head, tail, md5sum, nl, od, pr, tsort, join, wc, tac, paste等 shellutils: basename, chroot, date, dirname, echo, env, groups, hostname, nice, nohup, printf, sleep等｜9.10｜2026-02-04

cpio｜歸檔程序｜cpio｜2.15｜2024-01-07

diffutils｜包含文件比較實用程序｜diff, cmp, diff3, sdiff｜3.11｜2024-12-14

findutils｜包含搜索實用程序｜find, locate, xargs｜4.10.0｜2024-05-30

finger｜使用者資訊｜n/a｜1.37｜28-10-1992

grep｜在文件中搜索字串｜grep｜3.11｜2023-05-29

groff｜文件處理系統（groff）｜groff｜1.24.1｜2026-03-14

GRUB｜大統一引導加載程序（GRand Unified Bootloader）｜grub｜2.12｜2023-12-20

gzip｜壓縮程序（GZIP）｜gzip｜1.13｜2023-08-19

hurd 2｜與UNIX內核功能相同的基於微內核服務組｜n/a｜0.9｜2024-05-24

inetutils｜網路工具組｜ftp, telnet, rsh, rlogin, tftp｜2.7｜2025-12-31

linux-libre｜從Linux內核修改而來的內核，移除了所有未包含原始碼、原始碼混淆或在專有許可證下發布的軟體｜n/a｜6.19-gnu｜2026-02-09

plotutils｜useful utils for plotting to different devices｜graph, libplot, libplotter｜2.6｜2009-09-27

readline｜命令行讀取庫｜readline｜8.3｜2025-07-14

screen｜終端復用器｜screen｜5.0.0｜2024-08-28

sysutils 3｜管理使用者、組、密碼、shell的系統實用程序｜add-shell, chage, chfn, chgroup, chgrpmem, chpasswd, chsh, chuser, cppw, expiry, gpasswd, grpck, gshadow, hwclock, isosize, last, lastlog, login, lsage, lsgroup, lsuser, mkgroup, mkuser, nologin, passwd, pwck, remove-shell, rmgroup, rmuser, setpwnam, vipw, wall, write｜0.1.6｜2009

tar｜能夠創建和處理各種存檔格式的歸檔器｜tar｜1.35｜2023-07-18

Texinfo｜產生在線及紙質手冊的文檔系統｜n/a｜7.3｜2026-03-02

time｜確定執行特定命令所消耗時間的程序｜time｜1.9｜2018-08-27

### 注釋

- 穩定版本。注意一些發行版（如Gentoo）使用了一些開發版本，因為穩定版較舊。
- 注意，因為Hurd仍在積極開發中，因此沒有穩定版本。Hurd通過版本控制系統分發。
- 無穩定版本。當前版本為alpha，不適合在生產環境中使用。

## 開發工具

- GNU構建系統 – 包含autoconf和automake
- Gnulib – 用於GNU編譯系統的可移植運行庫
- GNU Binutils – 包含GNU彙編器（as）和GNU連接器（ld），最新版本2.46.0（2026-02-09）
- GNU make – GNU make程序，最新版本4.4.1（2023-02-26）
- GNU編譯器套裝（GNU Compiler Collection） – 多種程式語言的優化編譯器，包括C，C++，Fortran，Ada，Java，最新版本14.2（2024-08-01）
- Data Display Debugger – 幾個調試器的前端（ddd）
- GNU Debugger – 高級調試器（gdb），最新版本17.1（2025-12-31）
- GNU C 函數庫（glibc）– 符合POSIX的C語言庫，最新版本2.43（2026-01-23）
- GNU pth – POSIX兼容作業系統的軟體線程。
- GNU Libtool – 支持共享庫
- GNU libmicrohttpd – 嵌入式HTTP伺服器
- GNU m4 – 巨集處理器，最新版本1.4.21（2026-02-06）
- GNU gperf - 優秀的哈希函數發生器
- GNU gettext – 國際化庫
- GNU GLOBAL - 程式碼標籤工具
- GNU lightning – 生成機器語言的即時編譯器
- GNU bison – 作為yacc替代的語法分析器產生程序
- GNU Guile – 嵌入式Scheme解釋器（擴展語言），最新版本3.0.10（2024-06-24）
- BFD – 對象文件庫
- GNU MIX開發工具包 – MIX編程的開發工具包
- GNU indent – C及C++源碼縮進程序。
- GNU FriBidi – 實現Unicode雙向演算法的庫
- MIT/GNU Scheme – 麻省理工學院Scheme語言的解釋器、編譯器及庫。
- LibertyEiffel – GNU Eiffel編譯器
- GNU Smalltalk – ANSI Smalltalk-98實現（解釋器和類庫）。
- CLISP – ANSI Common Lisp實現（編譯器、調試器和解釋器）
- GNU Common Lisp – Common Lisp的實現
- Gawk – GNU awk實現，最新版本5.4.0（2026-02-22）
- GNU Fontutils – 字體管理實用程序
- GNU cflow – 生成C語言的函式呼叫圖
- GNU AutoGen – An Comparison of code generation tools tool for 自動編程.
- GNU cppi – Indent the C預處理器 directives in files to reflect their nesting
- GNU Pascal

## 圖形桌面

- GIMP – GNU圖像處理程序（GNU Image Manipulation Program）是一個位圖圖像編輯器，類似於Photoshop
- GNU g-golf – 對GObject的Guile綁定，支持libadwaita與GTK4，最新版本0.8.4（2026-03-10）
- Dia – 一個創建圖表的矢量圖形程序
- GNUstep – Cocoa（前身為NeXT的OpenStep）開發庫和圖形界面開發工具的自由軟體實現

## 應用和實用程序

- GNU Bazaar – 分布式版本控制系統
- Gnash – Adobe Flash文件格式的播放器及瀏覽器插件
- GNU Alexandria – package of the GNU system that makes use of GNU Bayonne to provide a means to deliver access to electronic content and services for the blind over the public telephone network（未實現）
- GNU Anubis – 位於MUA（郵件使用者代理）和MTA（郵件傳輸代理）之間的傳出郵件處理器
- GNU Aspell – 拼寫檢查器，設計為最終取代Ispell
- GNU Accounting Utils – 使用者和進程統計實用程序（last, ac, accton, lastcomm, sa, dump-utmp, dump-acct）
- GnuCash – GNU財務會計應用程式
- GNU Ddrescue – GNU數據恢復工具，最新版本1.30（2026-01-04）
- GNU Emacs – GNU作業系統的Emacs編輯器，最新版本30.1（2025-11-30）
- GNU fcrypt - 實時加密
- GNU Health – 自由的醫療和醫院資訊系統，最新版本5.0.1（2025-12-31）
- GNUmed – 醫療實踐管理軟體
- Gnumeric – GNU電子表格程序
- GNU libextractor – 元數據提取庫及工具
- GNU LilyPond – 譜曲應用，最新版本2.25.22（2025-12-30）
- GNU Mailman – GNU項目的郵件列表管理程序
- GNU Parted – 分區程序
- GNU nano - 文本編輯器，最新版本8.7.1（2026-02-04）
- GNU parallel – 從標準輸入並行構建和執行命令，最新版本20260222（2026-02-22）
- pexec – 並行執行shell命令（在單一主機上，或使用SSH連接多個主機）
- GNU Privacy Guard – PGP加密替代，最新版本2.5.16（2025-12-31）
- GNU wget – 高級網路和網際網路文件檢索工具，wget2最新版本2.2.1（2026-01-04）
- GNUnet – 反審查分布式點對點通信網路，最新版本0.26.2（2025-12-31）
- GNU Robots – 程式設計師的遊戲
- GNU Typist – 通用（多國語言）輸入訓練軟體。
- Gnuzilla – 網頁瀏覽器
- GNU Ferret – 實體關係建模及其逆向工具； SQL資料庫設計軟體
- lsh – 安全Shell（SSH）協議第2版的實現
- Ocrad – GNU光學字符識別
- GNU Stow – 軟體安裝管理程序
- GNU gcal – 日曆計算及列印程序。
- GNU Units – 單位轉換程序，最新版本2.26（2026-02-28）
- GNU Guix – GNU系統軟體包管理及分發器，最新版本1.5.0（2026-01-23）

## 科學軟體

名稱｜描述｜提供｜版本 1｜日期 1

GNU Octave｜數值計算程序｜11.1.0｜2026-02-28

GSL｜GNU科學庫｜2.8｜2024-05-25

GMP｜任意精度數值計算庫｜6.3.0｜2023-07-30

PSPP｜與SPSS競爭的一個統計程序｜2.0.0｜2024-09-07

GNU R｜統計計算及圖形的程式語言和軟體環境｜4.4.3｜2025-02-28

GNU Electric｜an EDA software used to draw schematics and to do integrated circuit layout.｜9.07｜2014-12-06

GNU Archimedes｜a TCAD software for semiconductor device simulations.｜2.0.0｜2022-02-21

GNU XaoS｜分形縮放器｜4.0｜2023-07-10

## 遊戲

- GNU Backgammon - 雙陸棋遊戲
- GNUbik - 魔方的自由軟體實現
- GNU Chess - 使用glChess、Xboard或類似的西洋棋遊戲引擎
- GNU Go - 圍棋的實現
- GNU Jump - 目標是爬上塔，在不同平台之間跳越而不掉下
- GNU Kart - 賽車遊戲
- Liquid War - 對戰遊戲

## 其他

- GNU Miscfiles – 一些數據文件，包含機場標準、國家及語言代碼
- – 為而設計的內核 (面向代理的分布式知識庫)
- Gnucap – GNU電路分析軟體包
- Gnu Panorama – 光線追蹤的3D框架
- Gnu Maverik – 虛擬實境的微內核
- 3DLDF – 圖形軟體包
- GNU LibreDWG – 讀取寫入.dwg文件的庫
- GNU dbm（或GDBM）
- GNU MediaGoblin – 分布式媒體共享，最新版本0.15.0（2026-02-25）

## GNU Assembly的GNU軟體包

理察·斯托曼在2019年引起的爭議事件及其後續，部分GNU包開發者和核心維護者拒絕終身仁慈獨裁者（BDFL）開發模式而轉向輪換制集體領導維護而成立了新的組織GNU Assembly。

### 對應的GNU軟體包與支持該組織的維護者、開發者

名稱｜描述｜支持GNU Assembly的開發/維護者

## 前GNU軟體包和停止維護的GNU軟體包

### 前GNU軟體包，仍在開發

- GnuTLS – TLS協議替代，最新版本3.8.12（2026-02-09）
- GNOME – 曾經全稱為「GNU網路對象模型環境」（GNU Network Object Model Environment），為一套桌面環境
- GTK – 包含GTK、GSK和GLib等組件（由GIMP和各類GNOME項目使用）
- Libreboot – 作為GNU計劃的一部分時為純自由的BIOS固件

### 已停止維護的GNU軟體包

- DotGNU – Microsoft.NET的替代
- GNU Classpath – Java庫
- GNU arch – 分布式版本控制系統，已被GNU Bazaar替代
- GNU Sovix – 基於PHP的網站校訂系統
- GNU Gneural Network – 一個可編程神經網路的自由實現