Milkman: Extensible, local-first request workbench for developers
Handles REST, gRPC, SQL and GraphQL requests in a single JavaFX application, making mixed-protocol testing possible from one interface. Created by Oliver Weiler and released as open-source software, the app uses a plugin-first model and Git-friendly files for project organisation. It offers scripting hooks for pre-request and post-response processing, workspace and environment management, and a lightweight UI aimed at developers and integrators who need a fast, local testing workbench.
What it does and how it fits developer workflows
Milkman serves as a request-response workbench that accepts multiple protocol types; HTTP, gRPC, SQL and GraphQL requests run in the same project space via plugins. Requests, environments and workspaces are stored in Git-friendly files so teams can version control collections. Import plugins let you migrate from Postman or Insomnia, and scripting hooks let you transform request input or parse responses as part of the same run.
How it affects system performance during routine use
The JavaFX-based UI is designed for fast startup and reduced memory use compared with Electron alternatives, which explains the tool's low resource footprint noted by users. The app requires a Java Runtime Environment to run; standalone packages are usually provided to avoid a separate JRE setup. The lightweight interface means the tool opens quickly and stays local-first, which keeps active memory consumption lower during frequent testing sessions.
Is it safe to use on production machines and how it handles data
The app operates without requiring an account or cloud sync, so sensitive request collections remain on the local filesystem. Workspace files are Git-friendly, which encourages repository backups and auditability. Because plugins can add request types and scripts, users should review plugin code before use; the environment supports pre-request and post-response scripting that runs locally and may execute arbitrary logic against the host.
Does it demand technical knowledge or suit casual testers?
Milkman targets developers and system integrators rather than non-technical testers. The plugin architecture and scripting capabilities give technical users fine-grained control, while the import plugins reduce migration friction. Non-technical users may find the requirement for JRE and the plugin model a steeper setup step, whereas developers gain extensibility and protocol breadth once the environment is configured.
A practical pick for developers who need protocol breadth and local control
The app is a strong option for developers who require mixed-protocol testing and local, version-controlled request storage; its plugin-first design rewards technical users willing to configure extensions. The trade-off is a higher initial setup and a need to vet plugins and scripts before use. Recommended.





