Skip to content

Rustman Roadmap

animesh chaudhri edited this page May 28, 2026 · 1 revision

Rustman Roadmap

This roadmap outlines the planned direction for Rustman.

The goal is to build a fast, native, developer-focused API platform without cloud lock-in, telemetry, or Electron.


Current Focus

Rustman v0.3.x

The current generation focuses on the transition to a fully native Rust architecture using iced.

Major goals:

  • Native desktop experience
  • Better performance
  • Lower memory usage
  • Stable cross-platform support
  • Large response optimization

Completed:

  • Pure Rust GUI rewrite
  • Native HTTP engine
  • WebSocket support
  • SQLite storage
  • Git-based collection versioning
  • Multi-tab support
  • Environment variables
  • cURL import

Planned Features

Scripting Engine

Status: In Progress

Planned support:

  • Pre-request scripts
  • Post-response scripts
  • Sandboxed execution
  • Request chaining
  • Dynamic variables

Powered by:

  • rquickjs

GraphQL Support

Status: Planned

Features:

  • GraphQL requests
  • Schema introspection
  • Query formatting
  • Variables support

Advanced Collection Management

Status: Planned

Features:

  • Nested folders
  • Better search
  • Tags
  • Request duplication
  • Collection export improvements

Plugin System

Status: Research Phase

Goals:

  • Extend functionality through plugins
  • Community ecosystem
  • Custom auth providers
  • Custom request processors

Potential approaches:

  • WASM plugins
  • Rust dynamic libraries

Improved WebSocket Tooling

Status: Planned

Features:

  • Saved WebSocket sessions
  • Binary frame support
  • Better realtime visualization
  • Event filtering

Native Packaging Improvements

Status: Planned

Goals:

  • DMG packaging for macOS
  • AppImage support
  • MSI installers
  • Auto-update infrastructure

Performance Goals

Rustman prioritizes:

  • Fast startup times
  • Low RAM usage
  • Smooth rendering
  • Efficient large-response handling

Long-term goals:

  • Handle multi-million-line JSON responses smoothly
  • Streaming response rendering
  • Virtualized JSON viewers

Long-Term Vision

Rustman aims to become:

  • A truly native alternative to Electron API clients
  • A lightweight developer toolbox
  • A local-first API workflow platform

Without:

  • Cloud dependency
  • Mandatory login
  • Telemetry
  • Subscription pricing

Community

Rustman is open-source and community-driven.

Feedback, feature requests, bug reports, and contributions are always welcome.

GitHub: https://github.com/animeshchaudhri/rustman