10 releases (5 breaking)
Uses new Rust 2024
new 0.6.0 | Mar 11, 2025 |
---|---|
0.5.2 | Dec 28, 2024 |
0.4.0 | Oct 16, 2024 |
0.3.0 | Jul 12, 2024 |
0.1.1 | Mar 13, 2024 |
#49 in #workspace
89 downloads per month
55KB
1.5K
SLoC
Enjo

Enjo is a command-line tool for managing your projects. It provides a simple and user-friendly interface for creating, opening, and deleting projects. Enjo is available for Windows, Linux, and macOS (compatibility with *BSD systems is not guaranteed).
Installation
We recommend to use Cargo to install Enjo. You can install Enjo using the following commands:
# Compile and install Enjo.
cargo install enjo
# For precompiled binaries (if you have cargo-binstall installed).
cargo binstall enjo
Also you can install Enjo from GitHub Releases. If you want to build Enjo, please visit Building Enjo.
Usage
Before using Enjo, configure it based on your workspace setup. Full configuration options are available in the Configuration Manual.
List Projects
Enjo allows easy management of your projects. To view a list of projects, use the list
subcommand:
enjo list
[!NOTE] By default, Enjo will hide projects that begin with a dot (e.g., .
hidden_project
). You can adjust this setting by configuring thehide_dots
parameter as outlined in the Configuration Manual.
Managing Projects
Creating and deleting projects in Enjo is straightforward:
# Create a new project.
enjo new bookshelf
# Delete an existing project.
enjo delete bookshelf
Working with Projects
Open project directories directly in your 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
Quick Help
For help with commands, use the --help
flag:
# General help.
enjo --help
# Help for a specific subcommand.
enjo config --help
License
This project is licensed under the MIT License. See the LICENSE file for details.
Dependencies
~5–12MB
~138K SLoC