Skip to content

Dokuqui/LanguageRevamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠 Language Revamp

Rust License Crates.io Platform Support 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.

About

CLI unified tool to check, update, install programming languages

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages