One command to get started with any ResQ repository.
curl -fsSL https://raw.githubusercontent.com/resq-software/dev/main/install.sh | sh- Installs
gh(GitHub CLI) if missing - Authenticates with GitHub
- Installs Nix via the Determinate Systems installer for reproducible toolchains
- Lets you choose which repo to clone
- Configures git hooks and dev environment automatically
Everything is pinned and reproducible. No "works on my machine" issues.
| Language | Tools |
|---|---|
| Rust | rustc, cargo, clippy, rustfmt, cargo-deny |
| TypeScript | bun, node, turbo |
| Python | python 3.12, uv, ruff, mypy |
| C# | dotnet 9 |
| C++ | gcc, cmake, clang-format |
| Protobuf | buf, protoc |
| Solana | solana-cli, anchor |
The resq CLI runs a TUI-based pre-commit check:
- Copyright headers on all source files
- Large file detection (>10 MiB)
- Debug statement scanning
- Secret scanning (API keys, tokens, credentials)
- Security audit (OSV + npm audit-ci)
- Auto-formatting: Rust (
rustfmt), TS (biome), Python (ruff), C++ (clang-format), C# (dotnet format)
| Workflow | Schedule | Engine |
|---|---|---|
| OSV vulnerability scan | On dependency changes | GitHub Actions |
| Dependency review | On PRs | GitHub Actions |
| Secrets analysis | Daily | Copilot (gh-aw) |
| Security compliance audit | Weekly | Copilot (gh-aw) |
| AI code auditor | On PRs | Copilot (gh-aw) |
| Breaking change checker | On PRs | Copilot (gh-aw) |
resq audit Run security audits
resq clean Clean build artifacts
resq deploy Deploy services
resq dev kill-ports Free up bound ports
resq dev sync-env Sync environment variables
resq dev upgrade Upgrade dependencies
resq explore Performance profiler / binary explorer
resq health Service health checker
resq logs Log viewer / aggregator
resq pre-commit Run all pre-commit checks
| Repo | What | Access | Languages |
|---|---|---|---|
resQ |
Full platform monorepo | Private | Rust, TS, Python, C#, C++ |
programs |
Solana/Anchor on-chain programs | Public | Rust |
dotnet-sdk |
.NET client libraries | Public | C# |
mcp |
MCP server for AI clients | Public | Python |
cli |
Rust CLI/TUI tools | Public | Rust |
ui |
React component library | Public | TypeScript |
landing |
Marketing site | Public | TypeScript |
Public repos sync automatically to the monorepo. Changes flow: satellite repo → monorepo main.
# Change clone directory (default: ~/resq)
RESQ_DIR=/path/to/workspace curl -fsSL https://raw.githubusercontent.com/resq-software/dev/main/install.sh | shcurl -fsSL https://raw.githubusercontent.com/resq-software/dev/main/install.sh -o install.sh
less install.sh
sh install.shApache License 2.0