-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Leonard Ramminger edited this page Aug 31, 2026
·
2 revisions
High-performance YAML-based API caller. API profiles are defined in YAML, optionally compiled to Protobuf for ahead-of-time execution, and invoked through a shared HTTP preparation layer and native or WASM clients.
| Component | Role |
|---|---|
| YAML parser | Strict ingest validation and install-time parsing |
| Protobuf compiler | YAML to .pb via proto/api.proto
|
| Call engine | Templates, env resolution, auth, body, response messages |
| HTTP client |
reqwest execution of prepared requests |
| FFI | C ABI (ycallr.h) for CLI and other language bindings |
| WASM |
wasm-bindgen bindings with fetch HTTP |
- Architecture - data flow from YAML to HTTP
- API Profiles - commands, params, auth, bodies
- Install and Load - compile YAML to protobuf profiles
- C FFI - embed the engine from C, Go, or Python
- Development - build, fmt, lint, local commands
The ycallr CLI is a thin FFI frontend that installs profiles and runs commands from the terminal.
Overview
Profiles
Integration
Project