https://github.com/raditzlawliet/beep
Beep is a lightweight, cross-platform HTTP client for making API requests. Use it from the terminal or as a desktop app.
https://github.com/raditzlawliet/beep
api api-client http
Last synced: about 3 hours ago
JSON representation
Beep is a lightweight, cross-platform HTTP client for making API requests. Use it from the terminal or as a desktop app.
- Host: GitHub
- URL: https://github.com/raditzlawliet/beep
- Owner: raditzlawliet
- Created: 2026-06-11T17:16:02.000Z (22 days ago)
- Default Branch: main
- Last Pushed: 2026-07-01T05:53:50.000Z (2 days ago)
- Last Synced: 2026-07-01T07:11:18.677Z (2 days ago)
- Topics: api, api-client, http
- Language: Svelte
- Homepage:
- Size: 415 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Beep
Intuitive API Client
Beep is a lightweight, cross-platform HTTP client for making API requests. Use it from the terminal or as a desktop app.
## Features
### Project Panel
Beep supports project folder panels to organize and manage your HTTP requests.
- Support Beep HTTP request files with `.http` or `.rest` extensions (See [Spec](./SPEC.md))
- See [Development](./DEVELOPMENT.md) Section Spec Implementation for details
- Code <-> Form mode - Switch between code and form editor with surgical sync
- Multi-request .http files with request selector dropdown
- File-level variables (@key = value)
- File overview panel (requests list + variables editor)
### HTTP Request
Compose and send HTTP requests.
- **HTTP Methods** - All standard HTTP methods (GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS)
- **HTTP Version** - HTTP/1.1 and HTTP/2
- **Query Parameters** - Fully control Query Parameters
- **Authentication** - No Auth, Basic Auth, Bearer tokens
- **Headers** - Fully control Headers
- **Request Body Editor** - Edit request body with syntax highlighting
- **Form Data Editor** - Edit form data tables
- **Disable/Enable** - Toggle headers, query params, and form fields individually and preserve state
- **Request History** - Click-to-load history entries into form.
- **Response Viewer** - View response headers and body
### Coming soon
Features:
- Request: Multipart Form Data editor
- Request: Cookies
- Request: Follow Redirects
- Request: Test Scripts
- Project: Environment
- Project|Request: Variables & Prompt Variables
- Project: Save Response
- Project: Persistent History (saved per project)
- Project|Request: Individual History or Timeline by Request
- Git Integration
- Built-in AI Chat
- Built-in MCP Server
- Debugging Tools
- Secrets Management
File Supports:
- `.http` - Http Standard + Beep Extension
- Syntax Highlighter
- `.yml` - Run/Edit Open Collection Spec
- Run/Convert cURL to Request (directly on `.http`)
- Run directly from Code (using |> play button)
- ...
Request Supports:
- GraphQL Request
- WebSocket Request
- gRPC Request
- ...
## Usage
### Desktop GUI
Run the desktop GUI based on your platform and start making requests.
#### Requirements
Desktop builds on top of Tauri, so same as Tauri requirements.
- **WebView2**
### CLI
Coming soon
### TUI
Coming soon
## Download
You can try latest pre-built binaries from the [releases page](https://github.com/raditzlawliet/beep/releases).
> v1 Stable version? When When...
## Specification
Beep use file based `.http` standard HTTP request syntax with Beep extensions. You can read the [specification](SPEC.md) for more details.
> Possible in future to read `.yaml`/`.yml`/`.json` OpenAPI specs, `.bru` Bruno specs and others related API Client specs.
## Contributors
Contributions are welcome! Check the [Issues](https://github.com/raditzlawliet/beep/issues) page or open a Pull Request.
For build instructions, architecture details, and local development, see [DEVELOPMENT.md](DEVELOPMENT.md).
## License
Apache-2.0