Termix 2.6.0
See the version list below for details.
dotnet tool install --global Termix --version 2.6.0
dotnet new tool-manifest
dotnet tool install --local Termix --version 2.6.0
#tool dotnet:?package=Termix&version=2.6.0
nuke :add-package Termix --version 2.6.0
<div align="center">
⚡️ Termix
A modern, high-performance file navigator for your terminal
Built with .NET 9 and Spectre.Console, Termix delivers a fluid, visually rich experience for navigating, searching, and managing files and your most-used directories, all from your terminal.
</div>
Demo
https://github.com/user-attachments/assets/c7b47493-ed6b-4b29-b334-f11f65d2dd18
Watch the full walkthrough → Termix on Vimeo (1 minute)
Features
- Intuitive Vim-Style Navigation: Move efficiently with
h j k l,gg/G, andCtrl+u/Ctrl+d. - Real-time Recursive Search: Press
sand start typing to instantly filter your entire directory tree. - Advanced Bookmark System: Press
mto mark a directory, then pressbto open a filterable menu and instantly jump to any saved location. - Powerful Visual Mode: Press
vto select multiple files and perform batch operations (yank, cut, delete) with ease. - Rich Previews: View text files with syntax highlighting, render images in the terminal, and browse archive contents.
- Smart Ignoring: Automatically respects
.gitignorefiles to keep your views clean and relevant. - Nerd Font Support: Enhanced with icons for file types, with a graceful ASCII fallback for universal compatibility.
- Cross-Platform: A single, consistent experience on Windows, macOS, and Linux.
Installation
Recommended: Install via Script (All Platforms)
macOS / Linux:
# Install or update to the latest version
curl -fsSL https://raw.githubusercontent.com/amrohan/termix/main/install.sh | bash
Windows (PowerShell):
# Install or update to the latest version
iex (iwr "https://raw.githubusercontent.com/amrohan/termix/main/install.ps1")
For more options, like installing a specific version or uninstalling, see the Installation Guide.
Alternative: .NET Global Tool
Requires the .NET 9 SDK or later.
dotnet tool install --global termix
Core Commands
Termix uses Vim-style, case-sensitive keybindings. Press ? in the app for a full, scrollable list.
| Key(s) | Action |
|---|---|
↑ / k |
Move selection up |
↓ / j |
Move selection down |
h / Backspace |
Navigate to parent directory |
l / Enter |
Open file or enter directory |
gg / G |
Jump to top / bottom of list |
s |
Start real-time recursive search |
O |
Open in external editors/apps |
v |
Enter/Exit Visual Mode for multi-select |
m |
Mark (Add) a new bookmark |
b |
Open the Bookmark menu |
y |
Yank (copy) selected item(s) to clipboard |
Y |
Yank Path to system clipboard |
x |
Cut (move) selected item(s) to clipboard |
p |
Paste from clipboard |
d |
Delete selected item(s) (with confirmation) |
a |
Add a new file or directory |
r |
Rename selected item |
t |
Open the interactive sort menu |
? |
Show/Hide the Help Screen |
q |
Quit Termix |
Documentation
For a complete guide on workflows, features, and advanced usage, please visit the official documentation site.
Contributing
Contributions are welcome! Whether it's bug reports, feature requests, or code contributions, please feel free to get involved.
- Report a Bug or Request a Feature: Please open an issue on the GitHub Issues page.
- Contribute Code: Fork the repository and submit a pull request. Please see our CONTRIBUTING.md file for development setup and guidelines.
Acknowledgements
- This project is made possible by the fantastic Spectre.Console library.
- File previews are enhanced by ImageSharp and SharpCompress.
- Icons are provided by the Nerd Fonts project.
License
Termix is licensed under the MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.1.0 | 89 | 2/15/2026 |
| 3.0.0 | 200 | 11/15/2025 |
| 2.6.0 | 192 | 11/5/2025 |
| 2.5.0 | 128 | 11/1/2025 |
| 2.4.0 | 196 | 10/2/2025 |
| 2.3.0 | 213 | 9/21/2025 |
| 2.2.0 | 232 | 9/14/2025 |
| 2.1.0 | 182 | 9/8/2025 |
| 2.0.0 | 244 | 8/28/2025 |
| 1.9.0 | 106 | 8/23/2025 |
| 1.8.0 | 176 | 8/18/2025 |
| 1.7.0 | 142 | 8/17/2025 |
| 1.6.0 | 133 | 8/15/2025 |
| 1.5.0 | 163 | 8/9/2025 |
| 1.4.0 | 203 | 8/8/2025 |
| 1.3.0 | 249 | 8/5/2025 |
| 1.2.0 | 199 | 8/4/2025 |
| 1.1.0 | 111 | 8/3/2025 |
| 1.0.0 | 71 | 8/2/2025 |
| 0.9.0 | 110 | 8/1/2025 |