netbook

Crates.ionetbook
lib.rsnetbook
version0.2.7
created_at2025-10-01 03:33:23.856028+00
updated_at2025-10-01 23:49:28.079924+00
descriptionA lightweight TUI request collection manager and runner - a Postman alternative for the terminal
homepagehttps://github.com/jonaylor89/netbook
repositoryhttps://github.com/jonaylor89/netbook
max_upload_size
id1862027
size539,031
Johannes Naylor (jonaylor89)

documentation

https://docs.rs/netbook

README

Netbook

A lightweight, TUI-first "Postman-like" request collection manager and runner written in Rust.

netbook screenshot

Features

  • Easy Sharing - store .netbook/ in git for convenient sharing among orgs
  • Fast TUI Interface - Built with ratatui for responsive terminal UI
  • Collection Management - JSON and YAML support for request collections
  • Variable Interpolation - Support for {{variable}} syntax with .env files
  • Response Viewer - Pretty JSON, raw text, headers, and timing views
  • Request History - Automatic saving and browsing of response history
  • Headless Mode - Run requests from CLI for automation and CI/CD
  • Plugin System - Extensible architecture for custom functionality

Quick Start

Installation

cargo install netbook

Basic Usage

# Initialize a new collection and open TUI
netbook

# Run a request in headless mode
netbook run "Get Users"

Documentation

  • Usage Guide - TUI keybindings and walkthrough
  • Collections - Collection format and discovery
  • Variables - Variable interpolation and .env files
  • History - Response history and exporting
  • Plugins - Plugin system and custom plugins
  • Design - Architecture and future improvements
Commit count: 0

cargo fmt