Open Source Testfully Alternatives

A curated collection of the 6 best open source alternatives to Testfully.

The best open source alternative to Testfully is Hoppscotch. If that doesn't suit you, we've compiled a ranked list of other open source Testfully alternatives to help you find a suitable replacement. Other interesting open source alternatives to Testfully are: Bruno, Insomnia, Yaak and Firecamp.

Testfully alternatives are mainly API Development & Testing but may also be Documentation & Knowledge Base. Browse these if you want a narrower list of alternatives or looking for a specific functionality of Testfully.

Share:

Browser-based API development platform for building, sending and testing requests across REST, GraphQL, WebSocket and MQTT, solo or with a team.

Screenshot of Hoppscotch websiteRead more

Choose a method, enter an endpoint, send. Hoppscotch keeps API development inside a deliberately minimal interface and shows the response as it arrives. Requests can be shared by link or exported as code snippets for more than ten languages and frameworks.

It installs as a progressive web app, with service workers for instant loading, offline support and low memory and CPU use. A proxy mode reaches APIs that a browser would otherwise block, fixing CORS problems and unencrypted endpoints, and themes and keyboard shortcuts are there for people who live in the tool.

Protocol coverage goes well past ordinary web requests.

  • Protocols: every standard request method plus custom ones, WebSocket, Server-Sent Events, Socket.IO, MQTT and GraphQL with schema queries and docs.
  • Authorization: basic, bearer token, OAuth 2.0 and OIDC access token with PKCE.
  • Collections and environments: unlimited nested folders and reusable variables, exportable as a file or a gist.
  • Scripts and tests: JavaScript before a request and after a response, to set variables, parse data and assert status codes.
  • Teams and workspaces: shared collections with role-based access control, personal and team workspaces, and an admin dashboard.

Signing in with GitHub, Google, Microsoft or email syncs history, collections, environments and settings across devices, letting you hand a task off between machines. Single sign-on is reserved for the enterprise edition.

Read more

An offline API client that stores collections as plain text files in your repository, so Git handles versioning and team sharing.

Screenshot of Bruno websiteRead more

Where an API client keeps your collections turns out to matter, and Bruno's answer is a folder on your filesystem. Requests are saved in a plain text markup language called Bru, which means Git or any other version control system you already use handles collaboration over those collections.

The application is offline only, and the maintainers say there are no plans to add cloud sync, ever, on the grounds that your data should stay on your device. Desktop builds cover Mac, Windows and Linux, installable by direct download or through Homebrew, Chocolatey, Scoop, winget, Snap, Flatpak, the AUR and Apt.

Automation is handled by a separate command line tool.

  • Bruno CLI: installed from npm, it runs a whole collection or a single request from a terminal.
  • Docker images: official CLI images are published to Docker Hub and the GitHub Container Registry on every release.
  • Image variants: alpine and debian builds cover both amd64 and arm64 Linux hosts.
  • CI examples: the documentation covers GitHub Actions, GitLab CI and Jenkins pipelines.

Most features are free and open source under MIT, with paid tiers for teams that want more, a balance the maintainers set out in a public long-term vision document. For anyone who wants API collections reviewed in pull requests next to the code they exercise, that filesystem-first design is the entire point of the tool.

Read more

Cross-platform API client for REST, GraphQL, gRPC and WebSockets, for developers who want to design, test and mock in one app.

Screenshot of Insomnia websiteRead more

Insomnia is a cross platform API client covering GraphQL, REST, WebSockets, server sent events, gRPC and anything else that speaks HTTP, so a request needs no separate tool depending on its protocol.

What sets its shape is the storage decision. Each project picks a Local Vault for entirely local files, Git Sync for storage in any third party Git repository without touching a cloud, or Cloud Sync for collaboration with optional end to end encryption, and the three can be mixed across projects. Environment configuration can additionally be kept local and never uploaded, whatever the project itself uses.

The application spans the stages of working on an API.

  • Debug: requests issued across the popular protocols and formats.
  • Design: a native OpenAPI editor with a visual preview.
  • Test: test suites and a collection runner built in.
  • Mock: a mocking server, hosted or run yourself.
  • Automate: a command line tool for linting and testing inside a pipeline.

Builds exist for Mac, Windows and Linux. The local Scratch Pad works without an account, while most capabilities need a free one, and paid tiers add unlimited collaboration, Git Sync, organizations for projects and logins through a third party identity provider. Kong explains the account requirement as what keeps the free and open source distribution sustainable.

Read more

Offline-first desktop API client for REST, GraphQL, gRPC, WebSocket and SSE, for developers who want no telemetry or cloud lock-in.

Screenshot of Yaak websiteRead more

Yaak is a desktop API client designed to stay out of your way. It sends requests over REST, GraphQL, gRPC, WebSocket and Server-Sent Events, and it does that without telemetry, without an account and without a cloud service holding your collections hostage.

It is built with Tauri, Rust and React, which keeps the app small and quick to start. Existing work comes across through importers for Postman, Insomnia, OpenAPI, Swagger and Curl, so moving over does not mean rebuilding a collection request by request.

The rest of the feature set follows from being a local application.

  • Response inspection: filter and read what came back using JSONPath or XPath.
  • Authentication: OAuth 2.0, JWT and Basic Auth built in, with plugins for anything unusual.
  • Secrets: sensitive values are encrypted, and secrets can live in your operating system keychain.
  • Git-friendly workspaces: workspaces mirror to the filesystem for versioning in Git or syncing through Dropbox.
  • Customization: template tags insert dynamic values like UUIDs and timestamps, themes ship built in or you write your own, and plugins extend auth, tags and the interface.

Requests group into workspaces and nested folders, and environment variables switch between dev, staging and prod. Development is funded by community-purchased licenses rather than investors, which is the reason the app has no cloud tier to upsell. Community pull requests are limited to bug fixes, so read the contribution policy before starting one.

Read more

A multi-protocol API client for Rest, GraphQL, WebSocket and Socket.IO, built for teams that design, test and share collections.

Screenshot of Firecamp websiteRead more

Firecamp is an API development platform aimed at the job Postman occupies, letting developers design, develop, test and document APIs in one place. Its stated ambition is to bring the VS Code approach to that work, keeping the interface minimal and the developer experience first, so people stop hopping between tools mid task.

Protocol coverage is what separates it from a plain REST client. Each protocol gets its own graphical playground instead of a shared request form, so a WebSocket connection is visualized as a stream of messages and a Socket.IO session shows each emitter and listener event, alongside the usual Rest and GraphQL work. Collections and environments are shared across a workspace, which is how backend, frontend and mobile people stay on one source.

The platform is organized around a handful of pieces.

  • Collections: group APIs so a whole team can work on them together.
  • Playgrounds: a dedicated interface per protocol, covering Rest, GraphQL, WebSocket and Socket.IO.
  • Authentication: test and debug auth endpoints across the supported schemes.
  • Scripts: attach pre-request and test scripts to a call.
  • Dynamic variables: set a value once and reuse it throughout the platform.

Desktop builds are published for macOS on Intel and Apple silicon, Windows, and Linux as an AppImage, and a web version runs after signing in on the project site. Several things people would expect are still on the roadmap rather than shipped, including self-hosting, a CLI for pipelines, a visual collection runner, published API documentation, custom SSL certificates, proxy support and history.

Read more

An offline, Git-native API workspace where requests, tests, and documentation live together in plain-text files you version like code.

Screenshot of Voiden websiteRead more

Voiden is an offline API client for developers, QA engineers, and technical writers who would rather keep requests, tests, notes, and docs in one file than across four tools. Nothing is locked in a proprietary workspace: a void file is text, so it diffs, greps, and merges the way the rest of your repository does.

Built with Electron, TypeScript and JavaScript, Voiden requires no account and sends no telemetry. A void file combines YAML frontmatter, a Markdown body, and structured request blocks. Requests decompose into blocks for the endpoint, auth, params, and body, reused across files the way functions are.

Protocol support and workflow features arrive as plugins you install or remove.

  • Protocols: REST, GraphQL, gRPC, and WebSockets, each a plugin, with a community catalog alongside.
  • Imports: bring in Postman, Insomnia, and OpenAPI collections and generate native void files, one per request.
  • Scripting: run JavaScript, Python, or shell scripts before a request and after a response.
  • Stitch runner: batch-execute void files with glob patterns, stop on failure, variable isolation, configurable delays, and environment selection.
  • Collaboration: review API changes through Git branches and pull requests, not a vendor's team workspace.
  • Voiden Runner: a headless CLI on Node.js 18 or later runs the same files in a terminal, CI/CD, or cron.

Installers cover macOS, Windows, and Linux, with Homebrew, apt, snap, and a Nix flake as package manager routes, each with a beta channel. Since version 2.1.1 the Windows installer is signed through Azure Trusted Signing, so SmartScreen may warn while the build accumulates download reputation.

Read more
back

Discover Open Source alternatives to: