depot-rs

Crates.iodepot-rs
lib.rsdepot-rs
version0.1.0
created_at2025-09-14 04:09:23.618675+00
updated_at2025-09-14 04:09:23.618675+00
descriptionA TUI for managing your crates.
homepagehttps://codeberg.org/kereru/depot-rs
repositoryhttps://codeberg.org/kereru/depot-rs
max_upload_size
id1838339
size1,358,545
Pigeon (quietpigeon)

documentation

README

depot-rs

A TUI for managing crates, all at one place.

StartMenu

Features

  • A dashboard to view all installed crates with their metadata
  • Pick a crate to uninstall from the dashboard
  • Shows which crates are outdated and update them at will

Installation

[!NOTE] You need to install Rust before you can proceed.

cargo install depot-rs --locked
depot

Usage

To get started, run the binary:

depot

It should bring you to a loading screen. This may take a while if it is the first time running it. After it has finished fetching all the metadata, you should be able to see a menu.

Dashboard

Dashboard

Press c from the menu to open the dashboard. Use vim-keybindings or arrow keys to navigate up and down, and press d to uninstall a crate.

Update a crate

Update

Press u from the menu to see what crates are outdated. Use vim-keybindings or arrow keys to navigate up and down, and press ENTER to update a crate.

Motivation

I tend to forget about a crate I'd installed the other day after trying it out once or twice. If a crate has an update, it often goes unnoticed unless I'm following their release page closely. This makes me want to build a tool that helps me manage the crates I've installed at one place and not forget about them.

License

Copyright (c) Moreen Ho pigeon@quietpigeon.com

This project is licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT)

Commit count: 0

cargo fmt