Free · No account required
Download Ternux
Latest release: v1.8.3
Available for macOS, Linux, and Windows. Built with Tauri for a lightweight, fast native experience.

macOS
Apple Silicon

Windows
x86_64

Linux
x86_64
macOS Gatekeeper may show a warning on first launch — right-click the app and choose Open to proceed. Linux AppImage users: make the file executable first with chmod +x *.AppImage.
System Requirements
macOS
- macOS 11 (Big Sur) or later
- Apple Silicon
Linux
- Ubuntu 20.04+ / Debian 11+
- x86_64 (AppImage / .deb)
Windows
- Windows 10 version 1809+
- x86_64 (.exe installer)
Changelog
v1.8.3MINOR release: adds an optional "remember vault" unlock backed by the OSAug 24, 2026
MINOR release: adds an optional "remember vault" unlock backed by the OS
credential manager, plus terminal zoom, shortcut, and light-theme refinements.
Backward compatible — no config migration required.
What's New:
- Remember Vault: optionally skip the master-password prompt on restart for a
configurable window (default 1 hour). The password is stored in the OS
credential manager (Secret Service on Linux, Keychain on macOS, Credential
Manager on Windows) and never written to config.yaml.
- Terminal zoom is now driven by the global UI zoom (up to 200%) and is
configurable/visible under Settings → Shortcuts.
- Zoom shortcuts use platform-appropriate bindings: Cmd +/-/0 on macOS,
Ctrl+Shift +/-/0 on Linux/Windows.
Bug Fixes:
- tmux and other TUI prefixes (e.g. Ctrl+B) now pass through to the terminal
instead of being swallowed by global shortcuts.
- File explorer toggle moved to Ctrl+Shift+B on Linux/Windows to avoid the tmux
prefix collision.
- Fixed global zoom not affecting the terminal on Linux.
- Fixed a terminal wheel-listener leak by disposing it on unmount.
Theme & UI:
- Reworked the Ternux Light theme for readability: unified appbar/sidebar/
terminal surfaces, higher-contrast text, and an Atom One Light-inspired
terminal palette.
- Made keyboard focus rings, active tab/segment states, hover text, and input
focus glow strictly theme-driven (monochrome in light mode).
Maintenance:
- Enabled keyring backend features (apple-native, windows-native,
sync-secret-service, crypto-rust); refactored vault unlock/auto-unlock into
shared helpers and resynced remembered credentials on password rotation.
- Align package, Tauri, and Cargo metadata at version 1.8.3.
v1.8.2PATCH release: fixes Linux AppImage launch failures across Debian and other distributions without breaking changes.Aug 24, 2026
PATCH release: fixes Linux AppImage launch failures across Debian and other distributions without breaking changes.
Bug Fixes:
- Stop bundling incompatible system libraries, including libmount and its GLib/GIO dependency chain, preventing missing versioned-symbol errors such as MOUNT_2_40.
- Expand AppImage compatibility handling for GLib, GTK, Wayland, networking, D-Bus, systemd, and udev library conflicts.
- Validate excluded libraries and native ELF dependencies after AppImage repacking, before upload and signing.
Maintenance:
- Align package, Tauri, and Cargo metadata at version 1.8.2.
v1.8.1PATCH release: maintenance update after the externally deployed v1.8.0 release.Aug 23, 2026
PATCH release: maintenance update after the externally deployed v1.8.0 release.
Changes:
- Added `make build-deb` to build only the Tauri Debian package (.deb).
- Synchronized frontend, Tauri, Cargo, and Cargo lockfile versions to 1.8.1.
Compatibility:
- No breaking changes. This patch release preserves the 1.8.0 feature set.
v1.8.0MINOR release: adds substantial backward-compatible desktop features for persistent Markdown notes, workspace-wide text search, and terminal URL handling.Aug 16, 2026
MINOR release: adds substantial backward-compatible desktop features for persistent Markdown notes, workspace-wide text search, and terminal URL handling.
What's New:
- Persistent Markdown Notes workspace backed by SQLite metadata indexing
- Notes tree, search, tags, backlinks, attachments, and filesystem persistence
- MDXEditor WYSIWYG Markdown editing
- Workspace text-search tabs with regex support, include/exclude filters, result navigation, and Rust-backed search
- Detect URLs in terminal output and open them with Shift-click
Improvements:
- Reworked notes drag-and-drop with dnd-kit
- Improved note links, editor drop handling, styling, and editor layout
- Improved workspace search-tab ordering and activation behavior
- Edge-to-edge standalone terminals while retaining card styling for split panes
Bug Fixes:
- Prevented duplicate files when moving the open note
- Surfaced note move/name-collision errors instead of failing silently
- Improved host forgetting and tab-click behavior
v1.7.0MINOR release: adds substantial backward-compatible desktop functionality across database tooling, workspaces, file exploration, vault onboarding, and terminal UX.Aug 12, 2026
MINOR release: adds substantial backward-compatible desktop functionality across database tooling, workspaces, file exploration, vault onboarding, and terminal UX.
What's New:
- PostgreSQL, MySQL, and SQLite database support via SQLx
- Graphical database table designer and improved database tab behavior
- Recursive workspace split trees with pane swapping and drag/drop layout improvements
- Git Graph workspace enhancements and unified file, diff, and Git Graph tab ordering
- Responsive file explorer sidebar with Explorer and Git tabs
- First-run vault onboarding with visible setup steps, native Linux/Windows window controls, draggable title area, weak-password acknowledgment, and final config persistence
Improvements:
- Preserved terminal scrollback when converting sessions into workspaces
- Improved terminal viewport behavior, CWD synchronization, UI zoom, font scaling, and workspace resizing
- Refined notification, settings, snippet, and workspace controls with consistent rounded hover states
- Enabled Markdown reader mode by default and improved file icons
- Reduced AppImage size and improved Telnet prompt rendering
Bug Fixes:
- Fixed workspace column shifting during drag and drop
- Fixed file explorer context-menu and directory icons
- Fixed PostgreSQL auto-increment control visibility
- Improved database duplicate-tab behavior and isolated database connections
v1.6.1v1.6.0 — Git Graph, Tmux-style Splits & Workspace Refresh MINOR release: adds a dedicated Git Graph workspace tab, Tmux-style column-scoped split panes, unlimited workspace rows, and significant UI polish. What's New: - Git Graph workspace tab with uncommitted changes tracking and visual branch topology - Git source control integration into workspace tabs (gitignore dimming, search panel, changes tree) - Multi-branch history picker and push-to-upstream flow with themed inputs - Inline commit search widget in Git Graph header - Tmux-style column-scored split panes — Split Down only affects its own column - Unlimited rows via Tmux-style split behavior with context menu splits - Right-click context menu for workspace splits (Split Down, Split Right) - Workspace UI redesign for consistency with Home tab (padding, background, sidebar alignment) - DbClientWorkspace aligned with HomeShell style (w-57 sidebar, global Button component) - Cross-platform shortcut hints for Linux/Windows Bug Fixes: - SSH: bypass WinCNG OpenSSH key parsing limitation on Windows - Terminal: update workspace dynamic title in both rows and columns - Terminal: sync rows in splitPaneVertical/Horizontal for consistency and prevent stale row state - Terminal: remove self-drop new terminal creation — drag now only moves panes, splits only via context menu - Home: resolve 7 Home page UI design issues - DB client: show Disconnected message and Connect button instead of stale Connecting text after disconnect - Git: handle current branch in multi-branch scope and dedupe branch picker - Git: preserve graph topology while searching - Git: fix multibranch history in git graph - Linux: add libproxy/libpxbackend to AppImage exclusion list for libproxy crash - Linux: replace tauri-plugin-opener with gio open to fix libproxy/kde-open crash - UI: simplify background styles in HomeShell and WorkspaceGrid components - UI: adjust main workspace padding based on sidebar visibility - Database client datagrid refinements (column alignment, scroll bleed, toolbar backgrounds, enum formatting) Performance: - Git: virtualize graph rows, cache repository refs, unmount inactive views, fix zoom line gaps - Editor: optimize CodeMirror memory usage and fix potential leaks Docs: - Add git-graph-blueprint skillAug 9, 2026
v1.6.0 — Git Graph, Tmux-style Splits & Workspace Refresh MINOR release: adds a dedicated Git Graph workspace tab, Tmux-style column-scoped split panes, unlimited workspace rows, and significant UI polish. What's New: - Git Graph workspace tab with uncommitted changes tracking and visual branch topology - Git source control integration into workspace tabs (gitignore dimming, search panel, changes tree) - Multi-branch history picker and push-to-upstream flow with themed inputs - Inline commit search widget in Git Graph header - Tmux-style column-scored split panes — Split Down only affects its own column - Unlimited rows via Tmux-style split behavior with context menu splits - Right-click context menu for workspace splits (Split Down, Split Right) - Workspace UI redesign for consistency with Home tab (padding, background, sidebar alignment) - DbClientWorkspace aligned with HomeShell style (w-57 sidebar, global Button component) - Cross-platform shortcut hints for Linux/Windows Bug Fixes: - SSH: bypass WinCNG OpenSSH key parsing limitation on Windows - Terminal: update workspace dynamic title in both rows and columns - Terminal: sync rows in splitPaneVertical/Horizontal for consistency and prevent stale row state - Terminal: remove self-drop new terminal creation — drag now only moves panes, splits only via context menu - Home: resolve 7 Home page UI design issues - DB client: show Disconnected message and Connect button instead of stale Connecting text after disconnect - Git: handle current branch in multi-branch scope and dedupe branch picker - Git: preserve graph topology while searching - Git: fix multibranch history in git graph - Linux: add libproxy/libpxbackend to AppImage exclusion list for libproxy crash - Linux: replace tauri-plugin-opener with gio open to fix libproxy/kde-open crash - UI: simplify background styles in HomeShell and WorkspaceGrid components - UI: adjust main workspace padding based on sidebar visibility - Database client datagrid refinements (column alignment, scroll bleed, toolbar backgrounds, enum formatting) Performance: - Git: virtualize graph rows, cache repository refs, unmount inactive views, fix zoom line gaps - Editor: optimize CodeMirror memory usage and fix potential leaks Docs: - Add git-graph-blueprint skill
v1.6.0MINOR release: adds a dedicated Git Graph workspace tab, Tmux-style column-scoped split panes, unlimited workspace rows, and significant UI polish.Aug 9, 2026
MINOR release: adds a dedicated Git Graph workspace tab, Tmux-style column-scoped split panes, unlimited workspace rows, and significant UI polish.
What's New:
- Git Graph workspace tab with uncommitted changes tracking and visual branch topology
- Git source control integration into workspace tabs (gitignore dimming, search panel, changes tree)
- Multi-branch history picker and push-to-upstream flow with themed inputs
- Inline commit search widget in Git Graph header
- Tmux-style column-scored split panes — Split Down only affects its own column
- Unlimited rows via Tmux-style split behavior with context menu splits
- Right-click context menu for workspace splits (Split Down, Split Right)
- Workspace UI redesign for consistency with Home tab (padding, background, sidebar alignment)
- DbClientWorkspace aligned with HomeShell style (w-57 sidebar, global Button component)
- Cross-platform shortcut hints for Linux/Windows
Bug Fixes:
- SSH: bypass WinCNG OpenSSH key parsing limitation on Windows
- Terminal: update workspace dynamic title in both rows and columns
- Terminal: sync rows in splitPaneVertical/Horizontal for consistency and prevent stale row state
- Terminal: remove self-drop new terminal creation — drag now only moves panes, splits only via context menu
- Home: resolve 7 Home page UI design issues
- DB client: show Disconnected message and Connect button instead of stale Connecting text after disconnect
- Git: handle current branch in multi-branch scope and dedupe branch picker
- Git: preserve graph topology while searching
- Git: fix multibranch history in git graph
- Linux: add libproxy/libpxbackend to AppImage exclusion list for libproxy crash
- Linux: replace tauri-plugin-opener with gio open to fix libproxy/kde-open crash
- UI: simplify background styles in HomeShell and WorkspaceGrid components
- UI: adjust main workspace padding based on sidebar visibility
- Database client datagrid refinements (column alignment, scroll bleed, toolbar backgrounds, enum formatting)
Performance:
- Git: virtualize graph rows, cache repository refs, unmount inactive views, fix zoom line gaps
- Editor: optimize CodeMirror memory usage and fix potential leaks
Docs:
- Add git-graph-blueprint skill
v1.5.0MINOR release: adds a full PostgreSQL database client, database-aware SQL tooling, workspace/file-explorer improvements, and a refreshed theme system.Aug 2, 2026
MINOR release: adds a full PostgreSQL database client, database-aware SQL tooling, workspace/file-explorer improvements, and a refreshed theme system.
Database Client:
- PostgreSQL connections with vault-backed password storage
- Database, schema, table, view, materialized-view, function, and sequence explorer
- Grouped database objects with smart ancestor-pruned search
- CodeMirror PostgreSQL editor with theme-matched syntax highlighting
- Schema-aware SQL autocomplete for tables and columns
- Database and schema selectors in the query editor
- Query execution with DDL confirmation and DML/DDL execution summaries
- Virtualized query results for smoother scrolling on large result sets
- Fixed-width aligned data grids with row numbers and truncation
- Clickable column sorting with ASC/DESC indicators
- Pagination without expensive COUNT(*) queries, including direct page navigation
- Executed SQL shown in result footers for transparency
- Inline row insertion with database defaults and auto-increment handling
- Inline cell editing, required-field validation, explicit NULL controls
- Foreign-key metadata and related-table selection dialog
- Row selection, bulk deletion, JSON row copying, CSV/JSON import and export
- Connection disconnect/reconnect lifecycle and query timeouts
Security and Reliability:
- Vault-only persistence for new database passwords
- PostgreSQL TLS verification for require, verify-ca, and verify-full modes
- SQL ORDER BY validation and smart-quote normalization
- Detailed database errors including SQL context
- Pool, schema-cache, query, and tab-state lifecycle cleanup
- Removed duplicate subscriptions and prevented reconnect loops
Workspace and UI:
- Integrated file explorer and editor tabs in workspaces
- Improved workspace/session tab behavior and CWD tracking
- Theme-aware reusable UI components and JSON theme support
- Global editor zoom shortcuts and improved light/dark styling
- Updated design-system font scale and database-client documentation
Validation:
- TypeScript compilation passes
- Cargo check passes
v1.4.0v1.4.0 - CWD inheritance, workspace pane UX, Windows fixes, light mode terminal, app iconsJul 31, 2026
v1.4.0 - CWD inheritance, workspace pane UX, Windows fixes, light mode terminal, app icons
v1.3.0MINOR release: integrated file explorer sidebar and code editor inside workspace tabs.Jul 31, 2026
MINOR release: integrated file explorer sidebar and code editor inside workspace tabs.
What's New:
- File Explorer sidebar: browse local directories inside workspace tabs with a VSCode-style tree view
- File Editor: open files in dedicated tabs with CodeMirror 6 syntax highlighting (14 languages)
- Image preview: view .png, .jpg, .gif, .webp, .bmp directly in workspace tabs
- SVG dual-mode: toggle between rendered Preview and editable Source with syntax highlighting
- Inner tab strip: Terminal tab + file tabs, dirty dot indicator, Cmd+W closes file tab first
- Right-click file tree: New File, New Folder, Copy Path, Rename, Delete (with confirmation)
- Inline create/rename: type filenames directly in the tree
- Auto-refresh: file system watcher (notify crate) updates tree on external changes
- OSC 7 CWD tracking: 'Open in Explorer' detects terminal's current working directory accurately
- Non-UTF-8 encoding support: reads and preserves Windows-1252, Shift-JIS, GBK, Big5, etc.
- Editor font zoom: Cmd+= / Cmd+- globally zooms all editor panes
- Unsaved changes guards: Cmd+W and Cmd+Q check for dirty files before closing
- Light mode syntax colors: editor uses CSS variable-based theme for dark/light mode
- Fold gutter icons: chevron SVGs replace default text markers
- Delete confirmation: permanent file deletion now requires explicit confirmation
Performance:
- Bounded editor pool: only last 5 active editors stay mounted (older are unmounted)
- Watcher creation runs on background thread (spawn_blocking) — never blocks UI
- Non-recursive watcher mode for directories with many symlinks (node_modules)
- Race guards for openFileTab and saveFileTab (no duplicate tabs, no concurrent writes)
- Sidebar width persists across close/reopen
Bug Fixes:
- Terminal canvas no longer corrupts after hiding/unhiding (opacity-0 instead of display:none)
- Escape key respects CodeMirror focus (doesn't exit fullscreen from editor)
- Context menu close respects dirty state (force=false)
- Encoding preserved on save (non-UTF-8 files not silently converted to UTF-8)
- File watcher cleanup on unmount (no file descriptor leak)
- Cancelled transfer jobs cleaned up (no unbounded HashSet growth)
- Transfer log rotation at 5 MB
- Path separator uses regex for Windows compatibility
v1.2.0New Features:Jul 29, 2026
New Features:
- Split Terminal (Workspace) right-click context menu on terminal tabs
- Default local shell selector with WSL auto-detection on Windows
- Startup view setting — open a local terminal on launch
- Empty state messaging in Spotlight search
Bug Fixes:
- Critical config persistence fix — terminal settings (font, cursor, scrollback) no longer reset on restart
- Onboarding wizard no longer clips on 1080p FHD monitors
- macOS Option+Arrow word-jump now works correctly
- Tab title no longer flickers on fast commands like ls
- Appearance settings icon now distinct from General
Polish:
- Renamed sidebar section from 'Workspace' to 'Resources'
v1.1.0MINOR release: new split-terminal workspace feature and terminal quality improvements.Jul 28, 2026
MINOR release: new split-terminal workspace feature and terminal quality improvements.
What's New:
- Split-terminal workspace grid (max 2 rows × 6 cols = 12 terminals)
- Drag a terminal tab onto another to create a workspace
- Drag pane headers to reorder panes within the workspace
- Per-pane fullscreen toggle (button, Cmd+Shift+Enter, or Escape)
- Add terminal to workspace via right-click tab context menu
- Pane titles dynamically follow shell CWD (OSC 0/7); freeze on manual rename
- Local terminal tabs dynamically update title from shell CWD
- Workspace tab uses a grid icon
Bug Fixes:
- Absolute DOM layout keeps xterm WebGL canvas alive during pane moves
- Escape exits fullscreen without intercepting terminal Escape key
- Diagonal 50% drop zones (no dead center area)
- Stale closure in drag drop fixed (getDropState ref)
- WebGL hot-swaps without losing terminal scrollback history
- xterm canvas centered (symmetric left/right padding, no oversized right gap)
- Memory leak in pane ref cache fixed
- SVG prop camelCase fixes in IconTernux
v1.0.22update dependenciesJul 27, 2026
update dependencies
- Bump lucide-react from ^1.25.0 to ^1.27.0
- Update posthog-js from ^1.404.1 to ^1.407.2
- Increment react and react-dom from ^19.2.7 to ^19.2.8
- Upgrade postcss from ^8.5.19 to ^8.5.23
v1.0.21add GitHub Actions workflow for automated changelog updates to S3Jul 25, 2026
add GitHub Actions workflow for automated changelog updates to S3
v1.0.20Linux fixes & polishing (patch release)Jul 24, 2026
Linux fixes & polishing (patch release)
Fixed:
- Fixed a fatal crash on Linux (Debian 12 / modern distros) where the AppImage would fail to launch with a 'libcurl.so.4: undefined symbol' error. The AppImage bundler now correctly excludes conflicting system libraries (libnghttp2, libwayland), allowing the app to safely fall back to the host system's native libraries.
- Fixed the blurry application icon on Linux desktop environments. The app now bundles native 512x512 PNG and scalable SVG icons for perfectly crisp rendering on high-DPI docks.
Improvements:
- Enhanced UI styles across various components.
- Improved the automated release CI pipeline to properly patch Linux AppImages before signing, and to reliably extract full release notes using the GitHub API.
v1.0.19Minor improvements & bug fixes (patch release)Jul 24, 2026
Minor improvements & bug fixes (patch release)
Fixed:
- Fixed a bug where a password prompt overlay would briefly flash before connection startup even when an SSH vault secret was successfully resolved
- Fixed terminal cell dimension measurement for box-drawing characters
Features & Improvements:
- Improved Chrome-style tab switching shortcuts (Cmd+1..9 / Ctrl+1..9): switching now ignores the Settings/Vault tab, keeping numeric shortcuts aligned with your active terminal/Fleet tabs
- Re-organised and consolidated the Settings sidebar layout for better usability and reduced cognitive load
- Removed misleading Save/Cancel footer in Settings (changes always auto-save instantly)
- CI: Optimized the GitHub Actions release workflow to use the tag's annotated message as the final workflow run title
v1.0.18Terminal rendering & security hardening (patch release)Jul 23, 2026
Terminal rendering & security hardening (patch release)
Fixed:
- Fixed messy/misaligned table rendering (box-drawing chars) in TUI apps (opencode, claude, tmux)
- Fixed text bleeding across tmux split-pane borders (removed convertEol override that broke raw mode)
- Fixed garbled/corrupted terminal output during fast scrolling in TUI apps
- Fixed UTF-8 characters being split across read buffer boundaries, causing replacement-character glitches
- Fixed WebGL texture atlas rebuild causing micro-stutter on tab switch and window focus
- Fixed terminal PTY size race condition causing tmux/vim to lock to 80x24 on startup
- Fixed several memory leaks in multi-tab sessions (event listeners, keyed state maps)
Security:
- SSH, SFTP, and port-forwarding connections now resolve vault secrets entirely
in the Rust backend — plaintext passwords/keys no longer cross the IPC bridge
into JavaScript memory
Performance:
- Added end-to-end flow control between the terminal renderer and the Rust
PTY/SSH reader threads, preventing UI freezes on very large output (e.g. cat
on multi-GB files)
- Native OS-level backpressure replaces the old JS-side write queue
v1.0.9Implement UpdaterJul 16, 2026
Implement Updater
Need help getting started?
Read the docs for installation instructions, SSH setup guides, and tips for transferring your connections from other tools.
Go to docs