A (WIP) HTTP Debugging client, inspired by POSTman and Insomnia.
  • Rust 99.4%
  • Lua 0.6%
Find a file
2026-03-07 14:05:51 +00:00
.idea migrating to new base project. 2026-02-23 16:00:39 +00:00
example-workspace remove old workspace format, replace with new workspace format 2026-02-26 18:54:55 +00:00
src update domain to use current app domain 2026-03-07 14:05:51 +00:00
test-theme add theme plugin engine 2026-03-07 13:38:20 +00:00
.gitignore Completely remove all previous code, start fresh. Previous source was becoming unworkable 2026-03-01 21:58:24 +00:00
build.rs migrating to new base project. 2026-02-23 16:00:39 +00:00
Cargo.lock start working on widget system 2026-03-06 21:49:27 +00:00
Cargo.toml start working on widget system 2026-03-06 21:49:27 +00:00
README.md working on some expanded core workspace entities 2026-02-25 19:12:05 +00:00
THIRD_PARTY_NOTICES.md doing some light documentation work, more to come 2026-03-01 22:26:25 +00:00

Vial

Experimental app for HTTP/HTTPS testing.

Overview

Vial is built in Rust using ratatui for a terminal UI. It provides:

  • Highlevel control: duplicate headers, custom TLS.
  • Packet inspection and hex dumps.

The application runs locally with no external accounts or uploads.

Current State

  • Workspace support is incomplete; cannot create or load a workspace.
  • Only HTTP and HTTPS are supported; other protocols not yet implemented.
  • Response handling: plaintext only; binary data can be displayed as hex dump.

Goals (0.1.0)

  • Implement minimal HTTP/HTTPS functionality.
  • Basic request/response handling.
  • Support binary files via hex dump view.
  • Optional TUI rendering of images.
  • Prepare plugin architecture for future protocols.

Future Work

  • Full custom TLS support.
  • WebSocket and other protocols added gradually.

Documentation

License

This project is licensed under the MIT license.