4 releases
Uses new Rust 2024
| new 0.9.0 | Nov 4, 2025 |
|---|---|
| 0.8.2 | Oct 20, 2025 |
| 0.8.1 | Oct 19, 2025 |
| 0.8.0 | Aug 28, 2025 |
#149 in Template engine
253 downloads per month
68KB
2K
SLoC
🗂️ Kanri
Yet another manager for your projects.
Kanri is a command-line tool designed for managing your projects. It offers a simple and user-friendly interface for managing your projects using CLI. Kanri is available for Windows, Linux, and macOS (compatibility with *BSD systems is not guaranteed).
[!NOTE] This project is in beta. Some changes in newer version may not be backward compatible with previous versions and may require actions from user for an update.
Installation
You can install Kanri with Cargo using the following commands:
# Compile and install Kanri.
cargo install kanri
# Install precompiled binaries (requires cargo-binstall).
cargo binstall kanri
You can also install Kanri from GitHub Releases. If you prefer to build Kanri from source, please refer to the Building Kanri guide.
Usage
Before using Kanri, configure it according to your workspace setup. Detailed configuration options are available in the Configuration Manual.
List Projects
Kanri simplifies project management. To view a list of your projects, use the list subcommand:
kanri list
[!NOTE] By default, Kanri hides projects whose names start with a dot (e.g.,
.hidden_project). You can change this behavior by configuring thedisplay_hiddenparameter as described in the Configuration Manual.
Managing Projects
Creating and removing projects with Kanri is straightforward:
# Create a new project.
kanri new bookshelf
# Remove an existing project.
kanri remove bookshelf
Working with Projects
Open project directly in your configured editor or shell using the open subcommand:
# Open the project in your editor.
kanri open bookshelf
# Open the project in your shell.
kanri open bookshelf --shell
Quick Help
For assistance with commands, use the --help flag:
# General help.
kanri --help
# Help for a specific subcommand.
kanri config --help
License
This project is licensed under the MIT License. See the LICENSE file for details.
Dependencies
~6–17MB
~175K SLoC