Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CargoRise Logo

CargoRise

Fast Rust project creation for Windows

Lightweight, Fast & Portable Rust Project Launcher

Release Platform Backend GUI


简体中文 • English


CargoRise is a lightweight Windows tool for creating Rust projects and opening them in your IDE with less friction.

It is designed for RustRover, VS Code, and terminal-first workflows. After you finish a main.rs, CargoRise helps you create the next project faster and with fewer window switches.

The English README is the primary project documentation. A Chinese translation is available in README.zh-CN.md.

Features

  • Fast terminal command for creating a Rust project
  • GUI window for project creation
  • Optional automatic IDE launch after creation
  • Support for RustRover and VS Code
  • Remembered save path for repeated use
  • Copy the current main.rs into the new project when needed
  • Portable Windows release that can be placed on PATH

Package Layout

CargoRise/
  CargoRise.py
  CargoRise.pyw
  CargoRise.vbs
  cargorise.exe
  cargorise.cmd
  cargorise-new.cmd
  cargorise-open.cmd
  cargo_rise_core.exe
  backend/
  launcher/
  build_all.cmd
  install_windowsapps.cmd
  install_user_path.cmd
  install_powershell_profile.cmd
  assets/
    logo_dark.png
    app_icon.png
    app_icon_*.png
    CargoRise.ico
  README.zh-CN.md

Quick Start

1. Fastest terminal workflow

cargorise-new hello_world

Specify a save directory:

cargorise-new hello_world C:\Projects\Rust

2. Open an existing project

cargorise-open C:\Projects\Rust\hello_world

Force a specific IDE:

cargorise-open C:\Projects\Rust\hello_world --ide vscode
cargorise-open C:\Projects\Rust\hello_world --ide rustrover

3. GUI mode

cargorise

The window lets you enter:

  • Project name
  • Save path
  • Whether to open the IDE after creation
  • IDE mode: auto, rustrover, or vscode

Installation

Recommended quick setup:

.\install_user_path.cmd

The legacy WindowsApps installer is kept as a compatibility wrapper and now uses the same PATH-first installation:

.\install_windowsapps.cmd

If you use a PowerShell profile:

.\install_powershell_profile.cmd

After installation, restart RustRover or VS Code, then test from a new terminal:

where.exe cargorise
cargorise

Notes

  • cargorise is the GUI launcher.
  • cargorise-new is the fastest create command.
  • cargorise-open opens a project and can launch the IDE immediately.
  • RustRover and VS Code usually do not need extra .json files in each project.
  • If an IDE is not detected, make sure rustrover or code is available on PATH.
  • If an editor still launches an older CargoRise copy, run install_user_path.cmd from the latest CargoRise folder, then fully restart the editor so it reloads the updated PATH.

Requirements

  • Windows 10 / 11
  • Python 3
  • Rust toolchain and MinGW windres only if you want to rebuild the Windows launcher from source

Build From Source

.\build_all.cmd

This rebuilds:

cargorise.exe
cargo_rise_core.exe

Release Notes

  • v0.2.3: Improved the Windows taskbar and title-bar icon path. The cargorise command now prefers the Rust launcher, and the GUI uses cleaned multi-size icon assets for sharper small icons.
  • v0.2.2: Updated installation so the latest portable CargoRise folder is placed first in the user PATH, avoiding stale RustRover, VS Code, and WindowsApps command shims.
  • v0.2.1: Added the CargoRise project icon to the GUI window and embedded it into the Windows launcher executable. The Rust build script now handles icon embedding automatically.
  • v0.2.0: Added cargorise-open, optional IDE launch after GUI creation, and a faster direct project skeleton generator.

About

A fast Rust project scaffolding tool for RustRover, VS Code, and terminal workflows

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages