aid: seneca name: Seneca description: >- Seneca is a microservices toolkit for Node.js that uses a pattern-matching approach to message handling. It provides transport independence, allowing services to communicate over HTTP, TCP, or message queues without changing business logic. Seneca emphasizes simplicity and composability through its plugin-based architecture. type: Index image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg tags: - Frameworks - JavaScript - Message Handling - Microservices - Node.js - Pattern Matching - Plugins url: >- https://raw.githubusercontent.com/api-evangelist/seneca/refs/heads/main/apis.yml created: '2026-03-26' modified: '2026-03-26' specificationVersion: '0.19' apis: - aid: seneca:seneca name: Seneca description: >- Seneca is a microservices toolkit for Node.js that uses a pattern-matching approach to message handling. It provides transport independence, allowing services to communicate over HTTP, TCP, or message queues without changing business logic. Seneca emphasizes simplicity and composability through its plugin-based architecture. humanURL: https://senecajs.org/ tags: - Frameworks - JavaScript - Message Handling - Microservices - Node.js - Pattern Matching - Plugins properties: - type: JSONSchema url: >- https://raw.githubusercontent.com/api-evangelist/seneca/refs/heads/main/json-schema/seneca-configuration.json common: - type: Website url: https://senecajs.org/ - type: Getting Started url: https://senecajs.org/getting-started/ - type: GitHub Organization url: https://github.com/senecajs - type: GitHub Repository url: https://github.com/senecajs/seneca - type: Plugins url: https://senecajs.org/plugins/ maintainers: - FN: Kin Lane email: kin@apievangelist.com