Poppy is a native, ultra-fast, local-first API client & test runner built with C++20 and Qt 6. All your collections and environments live on your machine — no cloud, no accounts, no lock-in. Inspired by Bruno.
v1.0.0 · Windows x64 & Linux x64
Import and use .bru files directly. Your data stays in plain text on disk.
Work across multiple requests simultaneously with a familiar tabbed interface.
Run JavaScript snippets before and after requests to dynamically set variables or assert values.
Define pass/fail conditions inline. Run them as a full collection test suite.
First-class GraphQL editor with introspection, variable interpolation, and syntax highlighting.
AWS SigV4, OAuth 2.0, Digest, NTLM, and mutual TLS — all built in.
Inspect, edit, and persist cookies across sessions with a dedicated manager dialog.
Every executed request is automatically logged with status, latency, and full response.
Export any request as cURL, Python, JavaScript, Go, Rust, C#, Java, PHP, or Ruby.
Generate a full OpenAPI spec from your collection in one click.
Environment, collection, and global variables with {{mustache}} syntax.
Navigate your entire workspace instantly with a fuzzy-search command palette.