| Crates.io | enjo |
| lib.rs | enjo |
| version | 0.7.1 |
| created_at | 2024-03-03 16:41:07.610038+00 |
| updated_at | 2025-07-17 17:43:10.703188+00 |
| description | Yet another manager for your projects. |
| homepage | https://github.com/kostya-zero/enjo |
| repository | https://github.com/kostya-zero/enjo |
| max_upload_size | |
| id | 1160758 |
| size | 81,088 |
Yet another projects manager for your workspace.
Enjo is a command-line tool designed for managing your projects. It offers a simple and user-friendly interface for managing your projects using CLI. Enjo 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.
You can install Enjo with Cargo using the following commands:
# Compile and install Enjo.
cargo install enjo
# Install precompiled binaries (requires cargo-binstall).
cargo binstall enjo
You can also install Enjo from GitHub Releases. If you prefer to build Enjo from source, please refer to the Building Enjo guide.
Before using Enjo, configure it according to your workspace setup. Detailed configuration options are available in the Configuration Manual.
Enjo simplifies project management. To view a list of your projects, use the list subcommand:
enjo list
[!NOTE] By default, Enjo 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.
Creating and deleting projects with Enjo is straightforward:
# Create a new project.
enjo new bookshelf
# Delete an existing project.
enjo delete bookshelf
Open project directly in your configured editor or shell using the open subcommand:
# Open the project in your editor.
enjo open bookshelf
# Open the project in your shell.
enjo open bookshelf --shell
For assistance with commands, use the --help flag:
# General help.
enjo --help
# Help for a specific subcommand.
enjo config --help
This project is licensed under the MIT License. See the LICENSE file for details.