Flexiberry is the developer-first HTTP client built for sequential request chains. Stop writing heavy boilerplate scripts. Define your workflows in readable .berry code and execute them anywhere.
Most API clients require writing custom Javascript wrappers and environment getters/setters just to pass an ID or token to the next request.
This results in bloated test scripts, broken environment variable syncs, and tests that are impossible to review in Git.
Flexiberry uses the human-readable .berry syntax to describe requests, captures, and assertions out-of-the-box.
Zero dependencies, zero boilerplates. Variables are dynamically bound and passed down the execution chain automatically.
Interactive Demo
Flexiberry strips away the bloat and provides a lightning fast environment tailored for multi-API journeys.
Extract headers, cookies, or body fields from one response and inject them into subsequent API requests natively.
Capture - token: response.token Header - Authorization: 'Bearer {{token}}'
Write HTTP requests, variable declarations, and expectations in a structured, domain-specific script language.
Api POST #createUser Url "{{Config.baseUrl}}/users" Header - Content-Type: 'application/json'
Draft single scratchpad endpoints during development or run complex test runner flows with assertions.
# Execute tasks or single endpoint APIs
flexiberry run user.berry --api createUserLightweight, zero-dependency engine. Run your tests in local shells or trigger them in GitHub Actions workflows.
# GitHub Actions runner configuration - run: npx flexiberry run flow.berry
Manage endpoints dynamically by swapping local dev, staging, or production env files without changing files.
Var @PROD Production Config - baseUrl: 'https://api.flexiberry.dev'
A lightweight, CLI-first client to scratchpad daily endpoints and test stateful chains without leaving the terminal.
A git-friendly, text-based test suite that version controls cleanly, integrates natively in CI, and speeds up validations.
A transparent, human-readable way to model and verify core user integration stories (e.g. signup ➔ login ➔ profile).
Everything you need — from first steps to advanced Berry patterns.
Set up your first .berry project and run your first
test in under 5 minutes.
Understand Api, Task, Step, and Check — the four
pillars of Berry.
Every flag, option and exit code for flexiberry run documented with examples.
Flexiberry is 100% open-source and community-driven. Take control of your API endpoints today.
npm install -g flexiberry Free forever · Open source · MIT License