Voiden Plugins
Voiden provides a powerful and flexible plugin architecture that allows both internal teams and the community to extend the platform with new features, UI components, integrations, and automation workflows.
This document gives a high-level overview of how plugins work in Voiden, our core plugin offerings, and the guidelines for community-created plugins.
What Are Voiden Plugins?
Voiden is designed to be open and extensible. To achieve that, we have decided to enable plugins. Voiden plugins are modular extensions that allow developers to add new capabilities to the Voiden ecosystem without modifying the core system. These plugins can:
- Add new commands or tools
- Extend existing UI or editor functionality
- Provide integrations with external services
- Customize behavior inside the Voiden environment
- Automate tasks or workflows
Plugins are isolated, secure, and follow Voiden’s strict plugin lifecycle rules to maintain platform stability.
Core Plugins (Official Plugins)
Voiden comes with a curated set of core plugins that are useful for everyone working with APIs. These plugins are:
- Built and maintained by the Voiden team
- Optimized for performance and security
- Pre-installed for all users
Examples of core plugins include:
- Voiden REST API – Provides easy-to-use blocks and utilities to make REST API requests, including GET, POST, PUT, DELETE, headers, and dynamic variables.
- Markdown Preview – Renders real‑time markdown previews with formatting utilities, syntax highlighting, and editor enhancements.
- Advanced Authentication – Offers built‑in authentication flows, token management, API key handling, and secure credential storage.
- OpenAPI Collection Import – Allows users to import OpenAPI specifications to auto‑generate API blocks, endpoints, and request structures.
- Postman Collection Import – Lets users import Postman collections to instantly create runnable API requests inside Voiden.
- Simple Assertion – Gives you a clean, table-based way to validate HTTP responses, including status codes, status text, headers, response time, and body, without writing a single line of code.
- Voiden Faker – Provides a wide library of fake data generators (names, emails, numbers, lorem text, JSON mocks, etc.) for testing APIs and workflows without real data.
- Socket & gRPC – Adds support for real-time WebSocket connections and high-performance gRPC APIs right inside Voiden, with full support for unary and streaming requests.
- GraphQL – Supports GraphQL queries, mutations, and subscriptions against a single endpoint, with dynamic variable support built right in.
- Voiden Scripting – Brings pre and post-request scripting in JavaScript, Python, or Shell, perfect for injecting tokens, chaining requests, and validating responses automatically.
- Voiden Stitch – Runs multiple
.voidfiles in sequence and shows a clean pass/fail breakdown with assertion counts and timing, all from a single block.
These plugins are the foundation of Voiden and ensure consistency across all installations.