GitHub - hlcfan/beam: A HTTP client written in Rust · GitHub
/" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
hlcfan
beam
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star<br>18
main
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>211 Commits<br>211 Commits
.github/workflows
.github/workflows
assets
assets
docs
docs
src
src
themes
themes
.gitignore
.gitignore
AGENTS.md
AGENTS.md
Cargo.lock
Cargo.lock
Cargo.toml
Cargo.toml
LICENSE
LICENSE
README.md
README.md
REMOVE_COLLECTION_IMPLEMENTATION_PLAN.md
REMOVE_COLLECTION_IMPLEMENTATION_PLAN.md
build_macos_app.sh
build_macos_app.sh
screenshot.png
screenshot.png
View all files
Repository files navigation
Beam
A HTTP client for developers built with Rust and gpui and gpui-component.
Features
Native, local-first, no telemetry
Multi-workspace organization with folders and requests
HTTP request with common methods (GET, POST, PUT, DELETE, PATCH, HEAD, and OPTIONS)
Authentication support for Bearer, Basic, and API Key (header or query)
Request body formats for JSON, XML, Text, GraphQL, Form URL-Encoded, and Multipart
Global environments with {{variable}} interpolation in URLs, params, headers, auth, and bodies
Post-response JavaScript scripting with console output, tests, and environment updates
Persistent TOML-based storage for workspaces, requests, environments, local history, and script results on your machine
Theme support with light/dark mode and a clean desktop interface
Privacy
Beam is local-first. It stores your data in local TOML files on your machine so you can inspect, back up, and manage it yourself.
Beam does not send telemetry or analytics data. There is no account requirement and no cloud dependency for core usage.
Installation
macOS (Apple Silicon)
# Extract and move to Applications<br>tar -xzf beam-macos-aarch64.tar.gz<br>mv Beam.app /Applications/
# Since the app is unsigned ad-hoc, macOS Gatekeeper will show a "damaged" error or a warning.<br># Run this command to remove the quarantine attribute and allow it to open:<br>xattr -cr /Applications/Beam.app
Windows
Extract beam-windows-x86_64.zip and run beam.exe
Linux
tar -xzf beam-linux-x86_64.tar.gz<br>./beam
Development
Prerequisites
Rust 1.70+
Build
cargo build
Run
cargo run
Test
cargo test
License
GPL-3.0.
About
A HTTP client written in Rust
Resources
Readme
License
GPL-3.0 license
Uh oh!
There was an error while loading. Please reload this page.
Activity
Stars
18<br>stars
Watchers
watching
Forks
fork
Report repository
Releases
v0.1.1
Latest
Jun 1, 2026
+ 1 release
Packages
Uh oh!
There was an error while loading. Please reload this page.
Contributors
Uh oh!
There was an error while loading. Please reload this page.
Languages
Rust<br>99.9%
Shell<br>0.1%
You can’t perform that action at this time.