marblejs/marble

Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.

2,144

stars

1,222

commits

TypeScript

primary language

May 3, 2025

updated

marblejs.com
framework
functional-programming
javascript
marble
nodejs
observable
reactive
rxjs
stream
typescript

README

Marble.js logo

GitHub Actions npm version Codecov coverage Maintained with lerna Gitter

Functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.

Ecosystem

NameDescription
@marblejs/coreFramework core module
@marblejs/httpHTTP module
@marblejs/websocketsWebSockets module
@marblejs/messagingMessaging module
@marblejs/testingTesting module
@marblejs/middleware-loggerLogger middleware
@marblejs/middleware-bodyBody parser middleware
@marblejs/middleware-ioI/O validation middleware
@marblejs/middleware-corsCORS middleware
@marblejs/middleware-multipartMultipart middleware

Documentation

For the latest updates, documentation, change log, and release information visit marblejs.gitbook.io.

Examples

To view example projects, reach out the @integration package available in the main repository.

License

marble.js is MIT licensed

Contributors

JozefFlakus

1,095 commits

dependabot[bot]

37 commits

pdomaleczny

19 commits

luciorubeens

16 commits

marblejs/marble

Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.

2,144

stars

1,222

commits

TypeScript

primary language

May 3, 2025

updated

marblejs.com
framework
functional-programming
javascript
marble
nodejs
observable
reactive
rxjs
stream
typescript

README

Marble.js logo

GitHub Actions npm version Codecov coverage Maintained with lerna Gitter

Functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.

Ecosystem

NameDescription
@marblejs/coreFramework core module
@marblejs/httpHTTP module
@marblejs/websocketsWebSockets module
@marblejs/messagingMessaging module
@marblejs/testingTesting module
@marblejs/middleware-loggerLogger middleware
@marblejs/middleware-bodyBody parser middleware
@marblejs/middleware-ioI/O validation middleware
@marblejs/middleware-corsCORS middleware
@marblejs/middleware-multipartMultipart middleware

Documentation

For the latest updates, documentation, change log, and release information visit marblejs.gitbook.io.

Examples

To view example projects, reach out the @integration package available in the main repository.

License

marble.js is MIT licensed

Contributors

JozefFlakus

1,095 commits

dependabot[bot]

37 commits

pdomaleczny

19 commits

luciorubeens

16 commits

Languages

TypeScript

98.7%

JavaScript

1.1%