masykurisyaifullah117 downloadsBruno API format support view, edit, and run .bru HTTP requests in your vault.
Bruno API collections inside Obsidian. Open .bru and Bruno .yml request files, edit them visually, send HTTP requests, and browse your whole vault from the Collections sidebar — without leaving your notes.
bruno.json or collection.bru at the root)..bru or runnable .yml) from the file explorer.Brunet opens automatically with two sidebars:
| Panel | Location | Purpose |
|---|---|---|
| Brunet Collections | Left sidebar | Browse and quick-run every request in the vault |
| Request preview | Main editor | Edit and send the active request |
Tip: Use the Environment tab (or Settings → Brunet) to pick a Bruno environment so
{{variables}}resolve fromenvironments/*.brufiles.
Every HTTP request opens as a formatted card instead of raw text.
bru run CLI command, including the active environment when set.| Tab | What it does |
|---|---|
| Headers | Edit request headers (enable/disable rows, add or remove keys) |
| Environment | Select a Bruno environment and edit its variables |
| Body | Edit the request body with syntax highlighting, folding, and prettify for JSON |
| Params | Edit query and path parameters |
| Console | Request snapshot and full response after Send |
| More | Scripts, assertions, docs, and other Bruno blocks |
Changes in the preview are written back to the .bru / .yml file automatically.
After Send:
From the Collections sidebar, click ▶ on any row to run that file without opening it. The button shows the status code when finished (e.g. 200 or ERR).
Open via Settings → Community plugins → Brunet or the command palette: Open Collections panel.
Environment and collection variables are applied the same way as in the main preview.
Brunet resolves {{variable}} placeholders in URLs, headers, params, and body using:
environments/*.bru)Select an environment in the Environment tab or under Settings → Brunet → Active environment.
| File | Role |
|---|---|
*.bru |
Standard Bruno HTTP requests |
*.yml / *.yaml |
OpenCollection YAML requests |
bruno.json |
Collection manifest (read-only overview) |
collection.bru, folder.bru |
Collection / folder manifests |
environments/*.bru |
Environment variable files (not listed as requests) |
Syntax highlighting is applied when viewing .bru, .yml, and .yaml Bruno files in the editor.
| Command | Action |
|---|---|
Open Collections panel |
Show the Collections sidebar |
Open Brunet panel |
Show the Brunet right sidebar |
Copy 'bru run' command to clipboard |
Copy CLI command for the active .bru file |
Open .bru file in preview mode |
Open the active file in the preview view |
Run Brunet Request |
Show a notice with the bru run command (CLI) |
Settings → Brunet
environments/ without .bru). Prefer the Environment tab in the request view; this setting is used for CLI commands and collection quick-runs.Use the header Copy button or the Copy 'bru run' command to clipboard command to copy something like:
bru run path/to/request.bru --env dev
Run that in a terminal where you use the Bruno CLI outside Obsidian.
MIT — see LICENSE