| Crates.io | blinc_cli |
| lib.rs | blinc_cli |
| version | 0.1.12 |
| created_at | 2026-01-14 19:28:23.697058+00 |
| updated_at | 2026-01-19 01:31:28.455074+00 |
| description | Blinc UI Framework CLI - build, run, and hot-reload Blinc applications |
| homepage | |
| repository | https://github.com/project-blinc/Blinc |
| max_upload_size | |
| id | 2043517 |
| size | 152,743 |
Part of the Blinc UI Framework
This crate is a component of Blinc, a GPU-accelerated UI framework for Rust. For full documentation and guides, visit the Blinc documentation.
Command-line interface for the Blinc UI framework.
blinc_cli provides commands for building, running, and developing Blinc applications with features like hot-reload.
cargo install blinc_cli
Or build from source:
cargo build -p blinc_cli --release
Compile your Blinc application:
# Build for current platform
blinc build
# Build for specific platform
blinc build --platform macos
blinc build --platform windows
blinc build --platform linux
blinc build --platform android
blinc build --platform ios
# Release build
blinc build --release
# Specify target directory
blinc build --target-dir ./build
Run in development mode with hot-reload:
# Start dev server
blinc dev
# Specify port
blinc dev --port 3000
# Watch specific directories
blinc dev --watch src --watch assets
# Disable hot-reload
blinc dev --no-hot-reload
Check your development environment:
blinc doctor
Output:
Checking Blinc development environment...
✓ Rust toolchain: 1.75.0
✓ Cargo: 1.75.0
✓ wgpu supported: Yes
✓ Platform SDK: macOS 14.0
✓ Android SDK: Not found (optional)
✓ iOS SDK: Xcode 15.0
Environment is ready for Blinc development!
Create a Blinc.toml in your project root:
[package]
name = "my-app"
version = "0.1.0"
[build]
target-dir = "target"
assets = ["assets"]
[dev]
port = 3000
hot-reload = true
watch = ["src", "assets"]
[platforms.macos]
bundle-id = "com.example.myapp"
min-version = "11.0"
[platforms.ios]
bundle-id = "com.example.myapp"
min-version = "14.0"
[platforms.android]
package = "com.example.myapp"
min-sdk = 24
target-sdk = 34
my-app/
├── Blinc.toml # Project configuration
├── Cargo.toml # Rust dependencies
├── src/
│ └── main.rs # Application entry point
└── assets/ # Images, fonts, etc.
MIT OR Apache-2.0