Fast, expressive API testing for developers.

Axotly makes it easy to write and run API tests with a clear and concise syntax, so you can focus on building great applications.

Get Started

Expressive DSL

Tests read like specifications.

Fast by Default

Minimal overhead with concurrent test execution.

Local-first

Runs entirely on your machine, no logins required.

Developer-first

Clear failures, clean output, simple mental model.

Why another API testing tool?

The simplicity of curl, with the structure and assertions needed for real API testing.

Feature curl HTTPie Postman Axotly
CLI-first
Built-in assertions
Local-first / offline
Concurrent test runs
Clear diff-style failures
No accounts / cloud required

Installation

No accounts. No setup wizards. Just install and run locally.

Cargo

cargo install axotly

Linux x86_64

curl -fsSL https://raw.githubusercontent.com/JapArt/axotly/main/install.sh | bash

Run your first test

Axotly tests are plain text files that describe what your API should do — clearly and explicitly.

Point Axotly at a folder of tests and run them in one command. You’ll see exactly what passed, what failed, and why.

No SDKs. No generated code. Just readable tests.

# examples/users/users.ax

GET /users
EXPECT status == 200
EXPECT body.users IS ARRAY

POST /users
BODY {
  name: \"Jane\",
  role: \"user\"
}
EXPECT status == 201
EXPECT body.args.name EXISTS
EXPECT body.args.role EXISTS