| Crates.io | luxctl |
| lib.rs | luxctl |
| version | 0.6.2 |
| created_at | 2026-01-17 23:02:51.208274+00 |
| updated_at | 2026-01-18 16:22:39.395725+00 |
| description | Learn by building - CLI for projectlighthouse.io |
| homepage | https://projectlighthouse.io |
| repository | https://github.com/thearyanahmed/luxctl |
| max_upload_size | |
| id | 2051375 |
| size | 371,160 |
CLI for projectlighthouse.io — learn by building real systems.
# one-liner (installs Rust if needed)
curl -fsSL https://raw.githubusercontent.com/thearyanahmed/luxctl/master/install.sh | bash
# or via cargo
cargo install luxctl
# specific version
cargo install luxctl --version 0.5.3
# authenticate with your token from projectlighthouse.io
luxctl auth --token $token
# verify setup
luxctl doctor
# see who you are
luxctl whoami
# list available projects
luxctl project list
# start a project
luxctl project start --slug tcp-echo-server --runtime go
# list tasks for current project
luxctl task list
# show task details
luxctl task show --task 1
# run validation
luxctl run --task 1
# validate all tasks
luxctl validate
# get hints (costs points)
luxctl hint list --task 1
luxctl hint unlock --task 1 --hint $hint_uuid
cargo build # debug build
cargo test # run tests
cargo fmt # format
cargo clippy # lint
MIT