Milkman

An extensible open-source desktop workbench for sending requests and inspecting responses across many protocols.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

2 more ways to get Milkman

Package managers

About Milkman

Milkman is a desktop request and response workbench built from plugins. The repository includes modules for REST, GraphQL, gRPC, Socket.IO, JDBC, Cassandra and other NoSQL databases, plus scripting, authentication, notes, tests and a command-line interface.

Collections can be synced through Git, and a PrivateBin plugin allows sharing requests. The plugin design makes it a fit for developers who want one tool for HTTP APIs and database queries rather than separate clients.

Strengths

  • Plugins for REST, GraphQL, gRPC, Socket.IO and databases
  • Git-based sync of collections
  • Includes scripting and a command-line interface

Limitations

  • Smaller community than mainstream API clients
  • Documentation lives mainly in the repository

Details

Pricing
FreeFree and open source.
License
Open source, license not stated
Developer
warmuuh
Platforms
Windows, macOS, Linux
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Developers who want one extensible client for APIs and databases
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Milkman

Compare all

Software that can replace Milkman for an important use case, and what changes if you switch.

  • Postman

    The most widely used API client, for sending HTTP requests, organising them into collections and sharing them with a team.

    Postman is the most widely used API client with collections, scripts and a runner, but it is closed source, cloud-centred and lacks Milkman's database plugins.

  • Insomnia

    An API client for REST, GraphQL and gRPC that can keep everything local or sync through Git instead of a cloud.

    Insomnia is an open-source client for REST, GraphQL, gRPC and WebSockets with Git Sync and a command line tool, and has a larger user base than Milkman.

  • Bruno

    An API client that saves collections as plain files in a folder, so Git handles the sharing instead of a cloud account.

    Bruno is open source under MIT, keeps collections as plain files shared through Git, and covers REST, GraphQL, gRPC and WebSocket, though some team features are paid.

  • Hoppscotch

    A fast API client that runs in a browser tab, with a self-hostable workspace if you want one.

    Hoppscotch is open source under MIT and runs in a browser tab or desktop app, supporting HTTP, GraphQL, WebSocket, Socket.IO and MQTT, with optional self-hosting.

  • Yaak

    An offline-first API client for REST, GraphQL, gRPC, WebSockets and SSE, with requests stored as files you can commit to git.

    Yaak is an open-source offline client for REST, GraphQL, gRPC, WebSockets and SSE that stores requests as files for git, though its plugin capability is still developing.

  • Kreya

    Desktop client for gRPC, REST, GraphQL, WebSocket and SSE APIs.

    Kreya is a desktop client with strong gRPC and server reflection support and Git-friendly local project files, but it is closed source and some features need a paid licence.

  • Requestly

    An API client for designing and testing APIs, plus a browser HTTP interceptor for modifying requests.

    Requestly stores collections as local JSON files for Git, adds a browser interceptor, and supports GraphQL, SOAP and gRPC, but it is closed source with paid business features.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing