Serviceberry
  • Guides
  • API Reference
  • Blog

ServiceberryA focused HTTP service framework for Node.js

Get Started
Contributing
Issues

require("serviceberry").createTrunk().on("*", () => "Hello World!");

Handlers

Serializers, deserializer, plugins and endpoints all handle requests in the same way.

Plugins

Powerful plugins that are easy to use and easy to create.

Tree

Flexible tree structure reduces duplication by allowing plugins at any node.

The Best API for Building HTTP APIs

Serviceberry is designed to be flexible, extensible and easy to use. It doesn't mandate boilerplate or configuration or demand to marry your application. It helps you do HTTP well by facilitating a thin HTTP frontend to your backend where statuses, methods and headers have meaning.

Guides
Getting StartedHandlersPluginsSerializers and DeserializersSerice TreeAuto ResponsesHow it Works
API Reference
ServiceberryTrunkBranchLeafReqeustResponseHttpError
More
BlogGitHubStarContributingLicense