| Crates.io | hylix |
| lib.rs | hylix |
| version | 0.6.1 |
| created_at | 2025-09-05 12:43:45.750283+00 |
| updated_at | 2025-09-22 14:16:48.873359+00 |
| description | Build, test & deploy verifiable apps on Hyli |
| homepage | https://hyli.org |
| repository | https://github.com/hyli-org/hyli |
| max_upload_size | |
| id | 1825449 |
| size | 213,601 |
Build, test & deploy verifiable apps on Hyli.
Hyli is the easiest way to build vApps. Powered by Risc0 & SP1. Designed for developers.
Hylix is a developer toolbox and CLI (hy) to build vApps on Hyli, the new proof-powered L1 to build the next generation of apps onchain.
Developers who are building vApps on the Hyli blockchain and have prior knowledge of Rust and CLI usage.
Weβre just getting started. If you're testing Hylix early:
Install the CLI:
cargo install hylix
Then run:
hy new my-vapp
cd my-vapp
hy build
hy devnet
hy test
| Command | Action |
|---|---|
hy new [PROJECT] |
Create a project using the scaffold. |
hy build |
Build contracts. |
hy test |
Run E2E tests. |
hy run |
Start backend. |
hy devnet |
Start local node. |
hy new [PROJECT]Generate a new project:
hy new my-vapp
A Hylix vApp project is made of three main components:
hy run
Each part is optional: you can build CLI-only vApps, headless backends, or full dApps.
Read more: Scaffold repo | Quickstart in docs.
hy buildBuild the project:
hy build
Then, clean the project build artifacts:
hy clean
hy devnet| Command | Alias | Description |
|---|---|---|
up |
u |
Start the local devnet |
down |
d |
Stop the local devnet |
status |
ps |
Check the status of the local devnet |
restart |
r |
Restart the local devnet |
bake |
b |
Create and fund test accounts |
fork |
f |
Fork a running network |
env |
Print environment variables for sourcing in bash | |
help |
Print this message or the help of the given subcommand(s) |
Launch a local devnet with:
See Configuration section for customization.
hy devnet up
# And to stop all services
hy devnet down
Check status of devnet
hy devnet ps
# Or
hy devnet status
Export devnet env vars:
source <(hy devnet env)
Want to fork a running network ?
hy devnet fork [ENDPOINT]
hy testRun your vAppβs end-to-end tests in a fully orchestrated local Hyli environment.
hy test
Read more on executing unit & E2E tests.
cargo test or custom test runnershy test does (under the hood)hy devnet if not already runninghy build)hy runtests/ using cargo test--keep-alive is set)hy test
Want to keep the devnet alive after tests?
hy test --keep-alive
hy runStart your backend service locally or on testnet.
The app backend registers your contract, runs a local auto-prover, and launches core modules like the contract indexer. You can customize the backend in the server/ folder.
hy run
By default, hy run operates in local dev mode.
--testnet: Register and interact with contracts on the public Hyli testnet.--watch: Automatically rebuild and re-register on file changes (coming soon)hy run does (under the hood)Hylix stores its configuration in ~/.config/hylix/config.toml (Linux). You can customize various aspects of the CLI behavior:
You can specify custom Docker images for different services in your devnet configuration:
[devnet]
# Custom Docker images for each service
custom_node_image = "ghcr.io/hyli-org/hyli:0.14.0-rc3"
custom_wallet_server_image = "ghcr.io/hyli-org/wallet/wallet-server:main"
custom_wallet_ui_image = "ghcr.io/hyli-org/wallet/wallet-ui:main"
# Or use completely custom images:
# custom_node_image = "my-registry.com/my-hyli-node:v1.0.0"
# custom_wallet_server_image = "my-registry.com/my-wallet-server:latest"
# custom_wallet_ui_image = "my-registry.com/my-wallet-ui:dev"
This allows you to:
Hylix builds on top of:
hy upload): upload your compiled ELF to a prover network without setting up local proving infrastructurehy run --testnet) to start a backend and deploy the contract on a prover networkπ Website | Docs | Hyli Guide | Quickstart | Tooling
Follow on X | LinkedIn | Telegram | YouTube | Blog & Newsletter