Tired of slow, Electron-based API clients?

Trayce is an API client which is interoperable with bruno-lang collections.


A fast and modern UI without using browser-rendered graphics.

Free and open source. Offline-only, git-friendly file format.

Zero-config Docker network monitoring.

Download Github

Developer First

100% free and open source. There are no paid-versions of this software.

Offline only. All files are stored locally in the git-friendly bruno-lang format. No account sign up is needed.

Interoperable with Bruno. You can open and work on Bruno collections with Trayce, and they will still be compatible with Bruno app.

API Client

Advanced HTTP client. With support for authentication, scripting with Javascript, variables and secrets management.

Near-parity with Bruno features. Most of the features from Bruno have been implemented in Trayce, but some are still being worked on. See the feature list below for more details.

Ultra-fast and lightweight GUI. Looks and feels like a desktop application, not a website. See performance benchmarks below.

Network Monitor

The network tab for Docker containers. View network traffic on your local Docker containers, for development, debugging and testing purposes.

Zero configuration required. No need to run a proxy or a configure a CA certificate, the Trayce Agent uses eBPF to monitor network traffic including TLS-encrypted traffic.

Supports HTTP, HTTP2, gRPC, MySQL, PostgreSQL, TLS.

Get Involved

Trayce is an open source project and thrives on user engagement.

Please give us a on github, start a discussion or open a pull request.



Enter your email to be notified of new releases:

*You can unsubscribe at anytime

Download

 

Linux

Download .deb

(.rpm coming soon)

Windows

(coming soon)

 

Features

Docker Network Monitoring
Monitor HTTP & HTTPS
Monitor gRPC, MySQL, PostgreSQL
Search & filter
Import gRPC protobuf files to decode messages
API Client
HTTP
REST
GraphQL
Testing
Documentation
Scripting
Auth
Secret Management
Create JS File
History
OpenAPI Import
Testing
Collection Runner
Data Driven
Report Generation

How does it work?

The TrayceAgent container runs along side your existing containers. The agent uses eBPF probes to intercept network requests and send them back to the GUI to be displayed.

Protocols Supported:

  • HTTP
  • HTTPS (for Go and OpenSSL-based languages like Python, Ruby etc.)
  • gRPC
  • MySQL
  • PostgreSQL


Who is it for?

Trayce container monitoring is intended for anyone wanting to see whats going on inside their local Docker containers: backend developers, QA engineers, testers etc. It is not intended for production monitoring.