sigit-si-api
A typed Rust client for the sigit.si JSON API. Used by the
si CLI (crates/cli in this workspace) and usable standalone by any Rust
project — the desktop app included.
use sigit_si_api::{Client, Environment};
let client = Client::new(Environment::Production)?.with_token(token);
let me = client.user().await?;
let repos = client.repos().await?;
See the crate-level docs (cargo doc --open -p sigit-si-api) for the full
surface: accounts, repositories, webhooks, Cloud Sessions, billing, and
issues/pull requests/code search (served over an internal MCP JSON-RPC
bridge).
Disclaimer
All em dashes are written by Seto Elkahfi.