#initialization #management #version #io #latest-version #setup #projects

bin+lib limp

effortless project initialization and dependency management

7 releases

0.1.6 Nov 6, 2024
0.1.5 Nov 3, 2024
0.1.3 Sep 25, 2024

#18 in #latest-version

Download history 267/week @ 2024-09-16 267/week @ 2024-09-23 12/week @ 2024-09-30 6/week @ 2024-10-07 8/week @ 2024-10-14 115/week @ 2024-10-28 238/week @ 2024-11-04

361 downloads per month

MIT license

29KB
706 lines

LIMP: Library for Initialize ManiPulation

LIMP is a powerful tool designed to streamline project initialization and dependency management. With LIMP, you can easily create new projects and manage dependencies, ensuring a smooth development experience.

Features

  • Effortless Project Initialization: Quickly set up new projects with a single command.
  • Dependency Management: Add and manage dependencies with ease, including version and feature handling.
  • Integration with Crates.io: Automatically fetch the latest versions and features of dependencies from Crates.io.

Getting Started

Prerequisites

  • Rust installed on your system. You can install Rust from rustup.rs.

Installation

To install LIMP, you can clone the repository and build it locally:

git clone https://github.com/yourusername/limp
cd limp
cargo build --release

Or with cargo:

cargo install limp

Usage

LIMP provides three main commands:

Initialize a New Project:

limp init my-project -d serde tokio
my-project: The name of the project.
-d or --deps: A list of dependencies to include (use at the end).

Add a New Dependency:

limp new/add serde -v 1.0.123 -p path/to/snippet.rs -f derive serde_derive 
serde: The name of the dependency.
-v or --version: The version of the dependency (optional, by default use latest).
-f or --features: A list of features to enable (optional, use at the end).
-p or --path: The path to a code snippet related to the dependency (optional).

Help:

limp del/delete/remove serde 
serde: The name of the dependency.

List added Dependencies:

limp list 

Help:

limp help/h/-h/--help

Dependencies

~3–4.5MB
~81K SLoC