Full Feature Matrix
All capabilities,
organized by domain
71+ capabilities across 9 domains. Open source, self-hosted, Apache 2.0.
Qubership & APIHUB applications map for API Management sub-domains
📚
API Catalog & Discovery
- Multi-level hierarchy: workspace → group → package → version
- Draft → Release → Archived version lifecycle
- API types: OpenAPI 2.0/3.x, GraphQL SDL, AsyncAPI 3.0, JSON Schema
- Contract types: DDLAPI (database schemas) and MCP (tools/resources/prompts)
- Full-text global search across operations, docs, and packages
- Tags, audiences, labels, custom metadata per package
- Package dashboard with stats, latest changes, and linter results
- Integrated REST, GraphQL, AsyncAPI, and DDL schema documentation rendering
- Deep-link to any operation, schema, channel, or contract document
⚖️
API Comparison & Diffs
- Version-to-version diff for REST, GraphQL, AsyncAPI, and DDLAPI
- Operation-level comparison: request/response/parameter / messages
- Severity classification: Breaking / Semi-Breaking / Deprecated / Non-Breaking
- Path-prefix group comparison for domain scope
- GraphQL bulk-mode with CSV import of operation lists
- Breaking changes dashboard (unified view across all packages)
- Excel export for compliance and audit workflows
- AsyncAPI Diff View in the Doc Viewer
✅
API Quality & Governance
- Spectral linting engine with configurable rulesets
- AI-powered quality recommendations (OpenAI integration)
- Multiple linters per API type (REST, GraphQL, AsyncAPI)
- Inline problem highlighting in the spec viewer
- Per-ruleset activation and deactivation history
- Quality score tracking per package version
- Downloadable lint reports per version
- Built-in ruleset library + custom ruleset upload
☸️
Kubernetes & Discovery
- Lightweight K8s agent deployment (per cluster or namespace)
- Auto-discovery of REST, GraphQL, AsyncAPI, JSON Schema services
- Heartbeat-based health monitoring with TTL cleanup
- One-click promotion from agent snapshot to portal catalog
- Namespace-scoped security boundary enforcement
- Service mesh and ingress route detection
- Pluggable discovery runners with custom configuration
- Multi-cluster support from a single APIHUB instance
📦
Contract Types (DDL & MCP)
- Catalog model broadened from API-operation types to versioned contracts
- DDLAPI: publish and browse database schema contracts with table viewer
- DDLAPI normalization and diff in the TS processing stack (ddlapi-1.0)
- MCP contracts: store init / tools / resources / prompts as package documents
- Portal Contracts tab for MCP and DDL alongside classic API types
- Shared package/version lifecycle for APIs and non-API contracts
🤖
MCP Server & AI Integration
- Built-in MCP server for agents and IDEs (separate from MCP catalog contracts)
- Tools: search operations, fetch specs, operation diffs, linter results
- Compatible with Claude Desktop, VS Code Copilot, Cursor, and any MCP client
- Honey AI Assistant in the Portal (optional; ai.chat.enabled)
- AI-powered linting with OpenAI quality recommendations
- Rate-limiting and configurable API key management
- Streaming MCP response modes
- LLM onboarding guide included
🔐
Security & Auth
- SSO via OAuth2 / OIDC (Keycloak, Azure AD, etc.)
- Role-based access control: Admin / Manager / Viewer
- Per-workspace and per-package ACL
- API key management for CI/CD and programmatic access
- Audit logging for all content changes
- Service account support for automation pipelines
- Secure agent communication (token-based auth)
- HTTPS termination, configurable CORS, optional custom CA mounts
🧑💻
Developer Experience
- Spec-driven REST Playground (try APIs in-portal)
- Multiple server support with custom URL override
- Agent Proxy for in-cluster API testing
- Mermaid diagrams in Markdown documents
- CI/CD publish integration (curl, npm client, GitHub Actions)
- Developer portal with role-based visibility
- Export portal as static snapshot (self-contained HTML)
- Standalone API Diff CLI with local MCP support
⚙️
Ops & Deployment
- Docker Compose for local and dev deployments
- Production Helm chart for Kubernetes (values.yaml configurable)
- S3 / MinIO storage for attachments and snapshots
- PostgreSQL database (schema migrations included)
- Horizontal scaling of backend and agent services
- Runtime log level management (no restart needed)
- Health check endpoints on all services
- Prometheus metrics and distributed tracing support