enjo

Crates.ioenjo
lib.rsenjo
version0.7.1
created_at2024-03-03 16:41:07.610038+00
updated_at2025-07-17 17:43:10.703188+00
descriptionYet another manager for your projects.
homepagehttps://github.com/kostya-zero/enjo
repositoryhttps://github.com/kostya-zero/enjo
max_upload_size
id1160758
size81,088
Konstantin Zhigaylo (kostya-zero)

documentation

README

enjo

Crates.io Version GitHub branch check runs

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.

Installation

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.

Usage

Before using Enjo, configure it according to your workspace setup. Detailed configuration options are available in the Configuration Manual.

List Projects

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 the display_hidden parameter as described in the Configuration Manual.

Managing Projects

Creating and deleting projects with Enjo is straightforward:

# Create a new project.
enjo new bookshelf

# Delete an existing project.
enjo delete bookshelf

Working with Projects

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

Quick Help

For assistance 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.

Commit count: 309

cargo fmt