pure code editor · 開放原始碼

寫程式,僅此而已。

pude 是以 Rust 與 Tauri 打造的本地優先桌面程式碼編輯器。打開資料夾、寫程式、檢視 Git、執行終端機——其餘時間,讓你的電腦保持安靜。

  • Rust
  • Tauri 2
  • SolidJS
  • CodeMirror 6
  • MIT

Windows 11 x64 · macOS 14+ Apple Silicon · Linux 規劃中。

版本 0.1.1 · 已發布版本

只讀取最上層;展開資料夾時才載入內容。

為什麼是 pude

多數編輯器最後都長成了平台,pude 選擇只當一個編輯器。它只讀你打開的資料夾,只載入你正在看的內容,在你需要時才啟動終端機——當你停下手,它也跟著安靜下來。

功能導覽

五個畫面,一條安靜的工作流程。

畫面擷取自目前的版本。繼續往下捲動,逐一瀏覽。

01 / 05

程式碼永遠是主角

專注的單一編輯區,支援分頁、釘選、尋找與取代;檔案樹只在你展開時載入資料夾。

程式碼永遠是主角
02 / 05

Git 就在隔壁分頁

分支、已暫存、未暫存、未追蹤與衝突檔案都在檔案總管旁;由事件觸發更新,從不輪詢。

Git 就在隔壁分頁
03 / 05

提交前先看清楚

任何變更都能以並排或堆疊方式檢視差異。視窗化渲染讓大型差異依然流暢。

提交前先看清楚
04 / 05

等你開口的終端機

需要幾個終端機分頁就開幾個。每個分頁首次顯示時才啟動自己的 PTY,面板隱藏時仍持續執行。

等你開口的終端機
05 / 05

Markdown,即時渲染

從狀態列切換原始碼與預覽,檔案文字本身不會被更動。

Markdown,即時渲染
核心特色

核心很小,每項功能都得證明自己。

每項能力都必須證明它值得長期佔用的 CPU、記憶體與注意力。以下是留下來的。

01

預設延遲載入

開啟工作區只讀取最上層;展開時才載入資料夾,第一次使用時才載入解析器與終端機。

list_dir("src/") · on expand
02

本地優先

不需要帳號,也沒有雲端同步。檔案留在原本的路徑;只有 Git 遠端、終端機與你核准的外掛會連網。

~/projects/pude-demo
03

內建 Git

分支、暫存、提交圖譜、stash 與差異比對——直接使用你已安裝的 Git CLI。

git status --porcelain=v2 -z
04

真正的終端機

多個分頁,每個都是首次顯示時啟動的真實 PTY;關閉分頁會回收整個程序樹。

pty · 5,000 行 scrollback
05

值得信任的儲存

原子化寫入、外部變更提示、復原檢查點,並保留 LF/CRLF 換行。未儲存的內容絕不會被默默覆寫。

UTF-8 · 保留 LF / CRLF
06

權限把關的外掛

外掛在沙箱 Worker 中執行,只取得你可檢視、可撤銷的範圍權限。

editor.read · git.read · network
架構

它如何保持輕量。

輕薄的介面,加上 Rust 核心。耗時工作不佔用 UI 執行緒,你不需要的東西一律不執行。

  1. 介面

    SolidJS · CodeMirror 6 · xterm.js

    細粒度更新與虛擬化列表,只渲染畫面上看得到的內容。

  2. 橋接層

    型別化 Tauri IPC

    一次往返完成整個操作,不逐列來回查詢。

  3. 核心

    Rust · 檔案系統 · Git · watcher · PTY · 外掛 · LSP

    有界佇列與可取消的請求,讓慢速 I/O 不干擾打字。

  4. 你的電腦

    本機資料夾 · 系統 Git · 你的 shell

    檔案留在原處。pude 不內附 shell,也不內附語言伺服器。

01

事件驅動

檔案與 Git 更新會去抖動並合併,不靠輪詢維持畫面。

02

有界

佇列、輸出緩衝與快取都有上限,吵雜的程序拖不垮編輯器。

03

可取消

切換工作區會取消過時的工作,舊結果不會覆蓋新狀態。

語法突顯

你常用的語言都有突顯,全部在本機解析。

設計理念

不是 IDE——這是刻意的。

pude 為核心劃下明確界線,讓它在未來多年依然快速、安靜、易於維護。

核心刻意不做

  • 索引你的整個儲存庫
  • 除錯器或建置系統
  • AI 服務與雲端同步
  • 外掛市集
  • 永不休息的語言伺服器

pude 始終堅持

  • 快速啟動,安靜運行
  • 保護你未儲存的工作
  • 如實呈現 Git 狀態
  • 不需要帳號也能工作
  • 把 CPU 與記憶體留給你
鍵盤優先

雙手不必離開鍵盤。

一小組好記的快捷鍵,涵蓋每天的完整流程。Windows 請以 Ctrl 取代 ⌘,取代功能為 Ctrl H。

儲存⌘S
另存新檔⌘⇧S
開啟檔案⌘O
開啟資料夾⌘K⌘O
尋找⌘F
取代⌘⌥F
跳至行號⌘G
關閉分頁⌘W
下一個分頁⌃⇥
終端機⌘`
命令面板⌘⇧P

純粹的程式碼,純粹的專注。

以 MIT 授權免費開源。

請依電腦系統選擇安裝檔,也可以在下方手動選擇平台。

版本 0.1.1 · 已發布版本

Windows 11 x64(未簽署)· macOS 14 以上 Apple Silicon(已簽署並公證)。Linux 版規劃中。

所有版本與校驗碼