Seneca website screenshot

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.

1 APIs 0 Features
FrameworksJavaScriptMessage HandlingMicroservicesNode.jsPattern MatchingPlugins

APIs

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 ove...

Pricing Plans

Seneca Plans Pricing

3 plans

PLANS

Rate Limits

Seneca Rate Limits

5 limits

RATE LIMITS

FinOps

Seneca Finops

FINOPS

Resources

🔗
DomainSecurity
DomainSecurity
🔗
Website
Website
🚀
GettingStarted
GettingStarted
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
Plugins
Plugins

Sources

apis.yml Raw ↑
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-images.s3.amazonaws.com/shared/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: DomainSecurity
  url: security/seneca-domain-security.yml
- type: Website
  url: https://senecajs.org/
- type: GettingStarted
  url: https://senecajs.org/getting-started/
- type: GitHubOrganization
  url: https://github.com/senecajs
- type: GitHubRepository
  url: https://github.com/senecajs/seneca
- type: Plugins
  url: https://senecajs.org/plugins/
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com