Back to products
HTTL Project

HTTL Project

HTTL + GitHub Copilot = Instant OpenAPI Specs

Website httl.dev
Overview

What it is

HTTL is a lightweight programming language designed for developers who prefer using code to interact with APIs rather than relying on UI tools like Postman, It is a declarative language that lets you write API queries in a manner similar to SQL.

Intent

I need it when

Write and execute HTTP API requests using code instead of a graphical interface

HTTL is a lightweight programming language designed specifically for developers who prefer code-based API interaction. It allows writing HTTP queries declaratively, similar to SQL, enabling developers to define requests, store results in variables, and reference them in subsequent queries—all within a single file.

Manage environment-specific configurations and secrets for API requests

HTTL supports environment variables, header directives, and module systems that enable developers to manage different configurations across development, staging, and production environments without duplicating request definitions.

Generate API client code automatically from existing codebases

HTTL Project integrates with GitHub Copilot to automatically generate OpenAPI specifications from codebases and create HTTL API calls for each endpoint, reducing manual API documentation and client generation work.

Orchestrate and integrate multiple API calls across different services in a single workflow

HTTL serves as an integration language that lets developers write queries for multiple APIs in one file, simplifying data exchange and orchestration across diverse services. Variables and response chaining enable complex multi-step API workflows.

Validate API responses with assertions to ensure correctness during development

HTTL includes assertion blocks that allow developers to validate HTTP status codes, headers, and response body content, enabling automated testing and validation of API behavior within the same request file.

Drop

Not a fit when

  • User needs a visual/GUI-based REST client without learning a new language syntax
  • User requires enterprise support, SLAs, or commercial licensing
  • User works in environments where custom domain-specific languages are not permitted
  • User needs real-time collaboration features or team workspace management
  • User requires advanced API mocking or load testing capabilities beyond HTTP request execution
Commercials

Pricing

Open source, MIT licensed