# Other

- [How does it glue together?](/docs/other/how-does-it-glue-together.md)
- [Migration guides](/docs/other/migration-guides.md): This chapter provides a set of guidelines to help you migrate across Marble.js major releases,
- [Migration from version 3.x](/docs/other/migration-guides/version-3.md): This chapter provides a set of guidelines to help you migrate from Marble.js version 3.x to the latest 4.x version.
- [Migration from version 2.x](/docs/other/migration-guides/version-2.md): This chapter provides a set of guidelines to help you migrate from Marble.js version 2.x to the latest 3.x version.
- [Migration from version 1.x](/docs/other/migration-guides/version-1.md): This chapter provides a set of guidelines to help you migrate from Marble.js version 1.x to version 2.x.
- [API reference](/docs/other/api-reference.md): The complete API reference will be available soon.
- [@marblejs/core](/docs/other/api-reference/core.md): This section documents the complete @marblejs/core package API.
- [bindTo](/docs/other/api-reference/core/bind.md): Binds injection token to lazy dependency.
- [bindEagerlyTo](/docs/other/api-reference/core/bindeagerlyto.md): Binds injection token to eager dependency.
- [createEvent](/docs/other/api-reference/core/createevent.md)
- [createContextToken](/docs/other/api-reference/core/createinjectiontoken.md): A lookup token associated with a dependency provider, for use with the Marble.js context system.
- [operator: matchEvent](/docs/other/api-reference/core/operator-matchevent.md): Effect operator for matching incoming events.
- [operator: use](/docs/other/api-reference/core/operator-use.md): Effect operator for composing middleware directly inside stream pipeline.
- [operator: act](/docs/other/api-reference/core/operator-act.md)
- [@marblejs/http](/docs/other/api-reference/marblejs-http.md)
- [httpListener](/docs/other/api-reference/marblejs-http/core-httplistener.md): Starting point of every Marble.js application. It includes definitions of all middlewares and API effects.
- [r.pipe](/docs/other/api-reference/marblejs-http/r.pipe.md): HttpEffect route builder based on IxMonad
- [combineRoutes](/docs/other/api-reference/marblejs-http/core-combineroutes.md): Combines routing for different Effects, prefixed with path passed as a first argument.
- [createServer](/docs/other/api-reference/marblejs-http/createserver.md): Creates HTTP server
- [@marblejs/messaging](/docs/other/api-reference/messaging.md): This section documents the complete @marblejs/messaging package API.
- [eventBus](/docs/other/api-reference/messaging/eventbus.md): Creates messaging client reader for LOCAL transport layer (Event Bus)
- [messagingClient](/docs/other/api-reference/messaging/messagingclient.md): Creates messaging client reader for given transport layer
- [createMicroservice](/docs/other/api-reference/messaging/createmicroservice.md): Creates and bootstraps microservice for given transport layer
- [reply](/docs/other/api-reference/messaging/reply.md): Constructs a reply-event
- [@marblejs/websockets](/docs/other/api-reference/websockets.md): This section documents the complete @marblejs/websockets package API.
- [webSocketListener](/docs/other/api-reference/websockets/websocketlistener.md)
- [operator: broadcast](/docs/other/api-reference/websockets/operator-broadcast.md)
- [operator: mapToServer](/docs/other/api-reference/websockets/operator-maptoserver.md)
- [@marblejs/middleware-multipart](/docs/other/api-reference/middleware-multipart.md): A multipart/form-data middleware based on busboy library.
- [@marblejs/middleware-cors](/docs/other/api-reference/middleware-cors.md): A CORS middleware for Marble.js
- [@marblejs/middleware-io](/docs/other/api-reference/middleware-io.md)
- [@marblejs/middleware-logger](/docs/other/api-reference/middleware-logger.md): HTTP request logger middleware for Marble.js
- [@marblejs/middleware-body](/docs/other/api-reference/middleware-body.md): HTTP request body parser middleware for Marble.js.
- [@marblejs-contrib/middleware-jwt](/docs/other/api-reference/middleware-jwt.md): HTTP requests authentication middleware for Marble.js based on JWT mechanism.
- [Token signing](/docs/other/api-reference/middleware-jwt/token-creation.md): Besides the common things like token authorization, the middleware comes with handy functions responsible for token signing.
- [@marblejs-contrib/middleware-joi](/docs/other/api-reference/middleware-joi.md): A Joi validation middleware for Marble.js.
- [Style Guide](/docs/other/style-guide.md)
- [FAQ](/docs/other/faq.md)
