Seneca

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.

API entry from apis.yml

apis.yml Raw ↑
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