Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /