Seneca logo

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

Resources

🔗
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: 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