LanguageRevamp

Crates.ioLanguageRevamp
lib.rsLanguageRevamp
version1.1.0
created_at2025-04-01 10:04:04.060302+00
updated_at2025-04-01 12:03:35.298267+00
descriptionCLI unified tool to check, update, install programming languages.
homepage
repositoryhttps://github.com/Dokuqui/LanguageRevamp
max_upload_size
id1614654
size119,967
Illia (Dokuqui)

documentation

README

🛠 Language Revamp

Rust License Crates.io Platform Support Build Status GitHub Last Commit GitHub Code Size

LanguageRevamp

Language Revamp is a cross-platform CLI tool for managing programming language installations and updates.
Currently, it supports Go, Rust, and Python with commands to check, update, and install these languages.

🚀 Features

  • Check installed versions of Go, Rust, and Python.
  • 🔄 Update existing installations to the latest version.
  • 📦 Install missing languages if not detected.
  • 🖥️ Supports Windows and Linux (Debian, Ubuntu, WSL), also should work on MacOS.

🛑

  • JAVA functionality not yet fully tested.

📥 Installation (Local Development)

To use Language Revamp locally:

  1. Clone the repository:

    git clone https://github.com/Dokuqui/LanguageRevamp.git
    cd LanguageRevamp
    
  2. Build the project:

    cargo build
    
  3. Run the project:

    cargo run -- <language> <command>
    

    Example:

    cargo run -- python --check
    

🔧 Install from Crates.io (After Publishing)

Once Language Revamp is published, you will be able to install it using:

Cargo

    cargo install language-revamp

🏗️ Download Pre-built Binaries (After Release)

  1. Download the Correct Binary for Your OS:

    • Windows: language-revamp-windows.exe
    • Linux: language-revamp-linux
  2. Move the Binary to a System Path: Use the following commands to move the binary and make it executable (for Linux):

    mv language-revamp-linux /usr/local/bin/language-revamp
    chmod +x /usr/local/bin/language-revamp
    
  3. Verify installation:

    language-revamp --help
    
  4. 📌 Windows Users: Move the .exe to a folder included in your PATH, or manually add it to the PATH variable.

🛠 Commands and Usage after Install

🔍 Check Installed Versions

Check if a language is installed and its current version.

    language-revamp <language> --check

Example:

    language-revamp go --check

📦 Install a Language

Install the selected language if not found on the system.

    language-revamp <language> --install

Example:

    language-revamp rust --install

🔄 Update a Language

Update the selected language to the latest version.

    language-revamp <language> --update

Example:

    language-revamp python --update

🔧 Supported Languages

Language Check Install Update
Go
Rust
Python
Node JS
JAVA

🚀 Future Installation Methods (Planned)

We aim to make Language Revamp easier to install by supporting:

  • Windows: scoop or winget
  • MacOS: brew
  • Linux: .deb and .rpm packages

📝 Roadmap

  • 📌 Add support for more languages.
  • 📦 Improve error handling and logging.
  • 🚀 Publish as a standalone executable.
  • 📜 Add detailed documentation and examples.

👨‍💻 Contributing

Pull requests are welcome! If you find a bug or want to request a feature, open an issue.

Commit count: 28

cargo fmt