Barbacane data plane — spec-driven API gateway
Compiles OpenAPI/AsyncAPI specs into .bca artifacts
Barbacane control plane — spec compilation and management CLI
Proc macros for building Barbacane WASM plugins
SDK for building Barbacane WASM plugins (middlewares and dispatchers)
Prefix-trie HTTP request router with path parameter capture
OpenAPI 3.x and AsyncAPI 3.x spec parser with x-barbacane-* extension extraction
Observability infrastructure for Barbacane API Gateway
Request validation for Barbacane gateway
WASM plugin runtime for Barbacane API gateway
RBACan is a Role-Based Access Control tool to control user access to the functionalities of your application
Simple role based permissions system