cEarl is a lightweight, native, HTTP client built for macOS that features workspaces, request chaining, custom environments with variables, as well as full
cEarl is a lightweight, native, HTTP client built for macOS that features workspaces, request chaining, custom environments with variables, as well as full .http file support.
Built for Developers
- Full HTTP method support (GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS)
- Request construction with URL validation, headers editor, and body composer
- JSON, XML, form-encoded, and raw body types with syntax formatting
Customize your environments and variables
- Define variables per environment (eg., Development, Staging, Production)
- Use {{variable}} syntax anywhere — URLs, headers, and request bodies
- Switch environments instantly to test across configurations
Request Chaining
- Execute requests in sequence and extract values from responses
- Pass tokens, IDs, or any response data into subsequent requests automatically
- Build complete API workflows without manual copy-paste
Custom Workspaces
- Organize requests into independent workspace files
- Open multiple workspaces in separate windows
- Share .workspace files with your team
Import & Export
- Import and export cURL commands
- Read and write .http files (IntelliJ/VS Code format)
- Full request history with search and filtering
Privacy First
- No accounts, no telemetry, no data collection
- Everything stays on your Mac
- Fully sandboxed for your security