Empowering software engineers to chain dependent API requests and run automated assertions with zero boilerplate.
Flexiberry was born out of frustration with writing heavy scripting frameworks, Postman pre-request scripts, or complex cURL wrappers just to test a simple sequential API workflow. We believe that testing a chain of APIs—where one request depends on the output of another—should be human-readable, fast, and configuration-driven.
Our mission is to provide developers with a lightweight, syntax-intuitive language (`.berry`) and a blazing-fast CLI runner that fits perfectly into local development environments and CI/CD pipelines.
The Berry language is a domain-specific scripting grammar designed specifically for HTTP API declarations and request chains. It lets you write readable syntax like:
Api POST #loginUrl Url https://api.example.com/login Capture - token: response.token Task Authenticate Step Call Api loginUrl Check - $.status == 200
Flexiberry is fully open-source and licensed under the MIT License. We actively encourage contributions from developers around the world. Whether you're reporting a bug, improving the CLI compiler, or suggesting syntax expansions, your involvement helps shape the future of API testing.
Join our discussions, check out the code repositories, and help us build the most accessible API client in the developer ecosystem.