Skip to content

Repository files navigation

Mándalo

Mándalo

¡Mándalo! — send it. A fast, offline, git-native API client. Postman without the bloat, the account, or the cloud.

Mándalo workbench: collection tree, POST login with {{baseUrl}}, and a 200 JSON response

GraphQL query in Mándalo   Post-response tests passing in Mándalo

Why

  • Offline, no account — everything on your machine. No sign-in, no telemetry.
  • Git-native.http, .grpc, .ws / .mqtt and TOML environments. Diff them, review them, PR them.
  • Open by URL — any public repo of those files is a collection. mandalo open owner/name, or browse read-only.
  • Import what you haveOpenAPI / Swagger or Postman; compromises are reported, never swallowed.
  • HTTP · GraphQL · gRPC · WebSocket · SSE · MQTT — one workbench, one CLI.
  • CI-ready — same engine as mandalo run with pretty / JSON / JUnit reporters and secret scanning.

Install

All three ship from every GitHub release:

Desktop macOS .dmg, Windows .msi / setup, Linux .AppImage / .deb. Auto-updates from published releases.
CLI curl -fsSL https://mandalo.dev/install.sh | sh
VS Code / Cursor .vsix on the release → code --install-extension mandalo-<platform>-0.2.0.vsix

macOS Gatekeeper will refuse the unsigned .dmg until you clear quarantine (or build from source). Check SHA256SUMS first:

xattr -d com.apple.quarantine ~/Downloads/mandalo_*.dmg

Try it

git clone https://github.com/De-Rus/mandalo
mandalo --workspace mandalo/examples/mock-workspace run mock --env hosted

Or open examples/mock-workspace / examples/petstore in the desktop app. Local mock: make mock-api and --env local.

CLI

mandalo init ./my-api --name "Acme API"
mandalo run api --env staging --reporter junit > results.xml
mandalo send api auth/login.http#0 --env staging
mandalo open acme/collections              # public repo, read-only
mandalo listen wss://stream.example.com/socket
mandalo scan --staged                      # credential guard

Secrets and shared env values: see docs/workspace.md. Full CLI surface: mandalo --help.

Develop

pnpm install && pnpm tauri dev
cargo test --workspace && pnpm test

Stack: Tauri 2 · Rust (mandalo-core) · React 19. Docs live under docs/.

License

MIT — see LICENSE.

About

Mándalo — send it. Fast, offline, git-native API client (HTTP · GraphQL · gRPC). Postman without the bloat.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages