Repository navigation
Guinea Note 0.1.0 (preview)
Pre-releaseFirst public preview of Guinea Note, a Notepad++-style text editor for the terminal, written in Rust.
Platforms: Windows x64 and Linux x64 (static musl: Debian 11+, Ubuntu 22.04+, Alpine, …). macOS is not released.
Highlights
- Tabs with a tab manager (F12 / Ctrl+P), session restore of files, carets and the active tab.
- One Find/Replace panel (Ctrl+F / Ctrl+H): match case, whole word, linear-time regular expressions with
$1/${name}, Mark All, bookmarks. - Line tools from F2: sort, remove duplicate or empty lines, trim, case changes, line comments, indent, duplicate and move lines.
- Exact files: strict UTF-8, BOM and LF/CRLF/mixed newlines preserved, atomic saves with conflict checks, crash-recovery drafts.
- Large files stay responsive: long lines indexed on a worker, typing during background jobs is queued (never dropped), Esc cancels large tools, Quit/Close during a save wait for it.
- Read-only previews for Markdown, JSON, CSV, XML, TOML, YAML and more; English and Vietnamese interface.
- Opt-in Agent CLI (
guineanote-agent) and MCP server (guineanote-mcp).
Install
Download the archive for your platform, check it against SHA256SUMS, unpack, and put guinea (or guinea.exe) on your PATH. Every archive also contains guineanote-agent, guineanote-mcp, LICENSE and THIRD_PARTY_NOTICES.txt.
sha256sum --ignore-missing -c SHA256SUMS # Linux
Get-FileHash -Algorithm SHA256 guinea-0.1.0-x86_64-pc-windows-msvc.zip # WindowsThe binaries are not code-signed, so SmartScreen may warn about a browser download on Windows. winget (cmm-cmm.GuineaNote) and npm (npx guinea-note) packages are coming later.
Verification
Built by hand from tag v0.1.0, Windows locally and Linux in a clean Debian 12 container, with --locked. release-manifest.json lists the SHA-256 of every file in each archive. Checks before release: all Rust tests, rustfmt and strict Clippy, every PTY probe on Windows/ConPTY and on Linux, plus the latency gate (every interaction above 50 ms investigated). Not covered: ARM, macOS, Wayland, SSH/tmux.
Full list of changes: CHANGELOG.md.