This is a submission for the GitHub Copilot CLI Challenge
What I Built
BrunoView is a local, web-based viewer for Bruno JSON test logs. Bruno is an open-source API client (like Postman), and when you run test collections, it outputs JSON logs. BrunoView makes those logs easy to browse, filter, and debug.
Key features:
- π Instant startup β runs a local server and opens your browser automatically
- π Drag-and-drop β load JSON files via file picker or drop zone
- π Smart filtering β filter by status, HTTP method, path, and full-text search
- π Rich details panel β inspect request/response headers, bodies, and assertions
- π» Cross-platform β works on Linux, macOS, and Windows via npm or standalone binary
Built with Bun and vanilla JavaScript, BrunoView runs fully offline and handles large test logs efficiently.
Demo
π¦ Install: npx @angoru/brunoview /path/to/results.json
π Repository: github.com/angoru/brunoview
My Experience with GitHub Copilot CLI
BrunoView was built 100% with GitHub Copilot CLI β I didn't write a single line of code manually.
How I used it:
Project scaffolding β I described what I wanted ("a local web viewer for Bruno JSON logs using Bun") and Copilot CLI generated the initial server, HTML, CSS, and JavaScript.
Iterative refinement β Each feature was added through conversation: "add a filter for HTTP methods", "make the table sortable", "add drag-and-drop support". Copilot understood context and made surgical edits.
Cross-platform support β Setting up npm packaging with prebuilt binaries for multiple platforms was complex, but Copilot handled
package.jsonconfiguration, build scripts, and the CLI wrapper.Debugging β When something didn't work, I'd describe the issue and Copilot would investigate, identify the root cause, and fix it.
Impact on development:
- β±οΈ Speed β What would have taken days took hours
- π― Focus β I focused on what I wanted, not how to implement it
- π Learning β Watching Copilot's approach taught me new patterns (Bun APIs, Tabulator.js)
- π Iteration β Easy to experiment with different approaches without rewriting code
The "Made with AI" badge in BrunoView isn't marketing β it's literally true. GitHub Copilot CLI transformed me from a coder into a product designer who happens to ship working software.
Top comments (0)