Modules

Check our Awesome Moleculer repo!

Gateways

Name Description Author Version
moleculer-web Official API Gateway service. icebob npm
moleculer-apollo-server Apollo GraphQL server for Moleculer. icebob npm
moleculer-sc API Gateway using SocketCluster tiaod npm
moleculer-io Socket.IO-based gateway tiaod npm
moleculer-socketio Manage Socket.IO events like actions in services davidroman0O npm
hapi-moleculer Hapi plugin for the Moleculer. felipegcampos npm
moleculer-grpc-api gRPC server for Moleculer. brunonunes npm
moleculer-web-uws A fast API gateway based on uWebSockets.js jimmielovell npm

Databases & stores

Name Description Author Version
moleculer-db A NeDB-based service to persist your data icebob npm
moleculer-db-adapter-mongo A MongoDB-based service to persist your data icebob npm
moleculer-db-adapter-mongoose A Mongoose-based service to persist your data icebob npm
moleculer-db-adapter-sequelize A Sequelize-based service to persist your data icebob npm
moleculer-db-adapter-couchdb-nano A CouchDB adapter for Moleculer using nano.js mrkutin npm
moleculer-db-adapter-typeorm A TypeORM-based service to persist your data dkuida npm
moleculer-db-adapter-dynamodb A DynamoDB adapter for Moleculer DB service katsanva npm
moleculer-gundb A GunDB mixins for Moleculer DB service. smart-matrix npm
moleculer-db-adapter-rethinkdb A RethinkDB Moleculer service mixin. cantecim npm
moleculer-db-adapter-macrometa MacroMeta adapter for Moleculer DB service. icebob npm
moleculer-db-adapter-orientdb Moleculer orientDB database adapter. saeedtabrizi npm
moleculer-db-adapter-prisma SQL adapter for Moleculer DB service with Prisma. noluckjustskill npm
moleculer-mongobubble A Moleculer module for generating CRUD services using 🍃🫧 MongoBubble. ggondim npm
moleculer-db-adapter-scylla A scyllaDb adapter for Moleculer using express-cassandra. azitaabdollahi npm

Metrics & Tracing

Name Description Author Version
moleculer-console-tracer Console-based service icebob npm
moleculer-jaeger Jaeger-based metrics service icebob npm
moleculer-prometheus Prometheus-based metrics service icebob npm
moleculer-zipkin Zipkin-based metrics service icebob npm
moleculer-elastic-apm Elastic APM-based metrics service intech npm
moleculer-sentry Sentry-based error logging Hugome npm

General

Name Description Author Version
moleculer-fake Fake data generator by Fakerator icebob npm
moleculer-mail Email service based on Nodemailer icebob npm
moleculer-twilio SMS service based on Twilio API icebob npm
moleculer-slack Send Messages to Slack API icebob npm
moleculer-elasticsearch Elasticsearch service for Moleculer. icebob npm
moleculer-flydrive Storage manager service with Node Flydrive. molobala npm
moleculer-markdown Markdown to HTML Service alsofronie npm
moleculer-typetalk Send Messages to Typetalk is2ei npm
moleculer-data-provider React-Admin Data provider to interact with Moleculer Services APIs RancaguaInnova npm

Security

Name Description Author Version
moleculer-protect-services JWT protection for service actions icebob npm
imicros-auth Authentication, Authorization and ACL services al66 npm
moleculer-antivirus Service for ClamAV Antivirus Scanning designtesbrot npm
moleculer-vault Service for HashiCorp's Vault designtesbrot npm
oauth-moleculer OAuth2 Service zerocowl npm
moleculer-iam Centralized IAM module for moleculer. qmit-pro npm

Others

Name Description Author Version
imicros-flow Service for loose coupled event handling al66 npm
serverless-moleculer Serverless Framework handler for Moleculer davidroman0O npm
moleculer-state-machine State Machine mixin that extends a Moleculer Service to act as a finite-state machine. fugufish npm
moleculer-minio Service providing actions for managing buckets and objects in an AWS S3 or Minio powered backend designtesbrot npm
moleculer-aws-s3 Service providing actions for managing buckets and objects in AWS S3 using the AWS S3 v3 JS client library bitcomposer npm
moleculer-segment Service for Segment winoteam npm
moleculer-sharp A Moleculer Service for Image Manipulation using sharp designtesbrot npm
moleculer-cls Hooked Continuation-Local Storage for Moleculer cupsadarius npm
moleculer-insee-sirene Service for INSEE Sirene API. An API with info about all French companies Hugome npm
moleculer-http-client HTTP client mixin that allows Moleculer services to communicate with remote REST APIs AndreMaz npm
moleculer-axios Axios based HTTP client for Moleculer services adam-mccormick npm
moleculer-browser Moleculer for the browser. geut npm
moleculer-stripe Service for Stripe Hugome npm
node-red-contrib-moleculer Node Red client for Moleculer with events, emit, call, request and response support. chameleonbr npm
moleculer-pdf A Puppeteer-based Moleculer service that generates PDF from HTML. olivmonnier npm
moleculer-discord Discord Gateway for Moleculer.js framework. byterain npm
dns DNS nameserver, DNS over HTTPS, DNS resolver FLYBYME npm
moleculer-i18n Server side i18n support based on Polyglot iujlaki npm
moleculer-gql-client Mixin that allows Moleculer services to perform GraphQL requests kyleplump npm

Tasks, queues & jobs

Name Description Author Version
moleculer-bee-queue Task queue mixin for Bee-Queue icebob npm
moleculer-bull Task queue mixin for Bull icebob npm
moleculer-faktory Task queue mixin for Faktory Hugome npm
moleculer-cron Moleculer mixin for node-cron davidroman0O npm
@r2d2bzh/moleculer-cron Another moleculer mixin for node-cron r2d2bzh npm
moleculer-amqp-queue Task queue mixin for AMQP lehno npm
moleculer-bullmq Task queue mixin for BullMq Hugome npm

Validation

Name Description Author Version
fastest-validator Moleculer's default validator is based on fastest-validator icebob npm
Joi Joi based validator icebob npm
moleculer-json-schema-validator JSON Schema validator zhaoyao91 npm
ts-transformer-json-schema Use Typescript Intefraces as validator. ipetrovic11 npm
moleculer-zod-validator A validator that allows the use of Zod for type-safe validation and type inference. TheAppleFreak npm

Tools

Name Description Author Version
moleculer-repl Interactive developer console. icebob npm
moleculer-cli Command-Line Tool for development & testing. icebob npm
moleculer-decorators ES7/TS decorators for Service declaration. ColonelBundy npm
moleculer-service-decorators ES7/TS decorators for Service declaration. rmccallum81 npm
moleculer-ts TypeScript service actions/events types generator. Jarvify npm
moleculer-service-ts Typescript support for moleculer service actions and events. bytetechnology npm
moldock A CLI tool to deconstruct moleculer projects into their own dependant projects, to be able to dockerize them individually. amroessam npm
fastest-validator-decorators Typescript decorators for the fastest-validator library. tobydeh npm
moleculer-snippets vscode extension for inserting moleculerjs code snippets pavittarx npm
moleculer-auto-openapi Auto generate OpenAPI (Swagger) scheme for Moleculer services. grinat npm
@spailybot/moleculer-auto-openapi Generate OpenAPI 3.1 from Moleculer actions, auto-generated using Fastest Validator parameters. Granular configurations, cache system, fully typed, and more. spailybot npm
x.moleculer Pure typescript solution to infer params and meta types in call and mcall ebrahimmfadae npm
moleculer-plus Service, validator, and api decorators for moleculer, enabling modern TypeScript syntax and features. Ish npm

Do you have a custom module for Moleculer? Tell us!