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
🚀
Getting Started
Getting Started
👥
GitHub Organization
GitHub Organization
👥
GitHub Repository
GitHub Repository
🔗
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-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: [email protected]