Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-moleculer
:rocket: A list of awesome things related to Moleculer microservices framework
https://github.com/moleculerjs/awesome-moleculer
Last synced: 1 day ago
JSON representation
-
Companies Using Moleculer
-
Ruby
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- ingenious
- THB
- Zaoblako
- Altcoin mining pools
- VITEKEY
- Desarrollo e Innovacion Rancagua
- Reguity Group
- Делимобиль
- Cryptonoid
- Workpuls
- LALALAB
- AdmitKard
- TinkerLink
- Concierge Auctions
- zebbra
- Uiza
- Distopik
- Tokenplace
- Textalk
- GetTechDone
- Jarvify
- Sonda
- Wino
- YourSoft.run
- Instarem
- Ghost
- Qoala
- Koodoo
- Vakavic
- HunterCo
- StretchShop
- CodeYard
- Shareworks
- MultiRoad
- Innovation INCUBATOR
- Wiredelta
- VITEKEY
- Hangar
- Autodrop3d
- Desarrollo e Innovacion Rancagua
- Pankod
- e-PlanSoft
- Motivac
- TuntsCorp
- Integrity
- TinkerLink
- Cards Against Formality
- TIKAJ
- Doubtnut
- Prabandhak
- FairManager
- Elibot
- eDoctor
- SmartFocus
- SwissDevJobs
- Akay Tour
- Соната
- Doubtnut
- Prabandhak
- FINFORT
- Gurucan
- Knawat
- Q-net
- Rocketo
- messagehub
- Kaan Technologies
- seabex
- servereye
- hugo
- Adscook
- Qwip
- BerarkRays
- Lumile
- Byte Technology
- GermanTechJobs
- Intelliware Development
- Finanza.tech
- SONDERFORMAT
- Cia da Consulta
- Shodget
- PRODLY
- startup flow
- YACLA
- Stedos
- Lowcode Artist
- Mapeline
- ExchangeGate
- r-ulybka
- Cybersapient
- Eletromidia
- Finder
- Dazle
- ![@moleculerjs - MoleculerJS-blue.svg)](https://twitter.com/MoleculerJS)
- Substring
- seabex
- Teachoo
- Lumile
- Byte Technology
- GermanTechJobs
- SmartfyLabs
- pianobit
- Doubtbuddy
- Finanza.tech
- Smart Stop Set
- 2BuiltIT
- todo.space
- 株式会社JIITAK (Jiitak Inc.)
- Jobs in JS
- Cryptonoid
- Cryptonoid
- Cryptonoid
- codewave
- Cryptonoid
- Соната
- Uiza
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Pankod
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cia da Consulta
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Instarem
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
- Cryptonoid
-
-
Mixins
-
Database
- Cache cleaner - Cache cleaner mixin for Moleculer DB service
- Distributed locks - Moleculer implementation of the redlock algorithm for distributed Redis locks
- Memoize mixin for Moleculer services methods - Caching for Moleculer service [methods](https://moleculer.services/docs/0.13/services.html#Methods)
- DB handler mixin for Moleculer DB - Swap easily between [MongoDB](https://www.mongodb.com/) for development & production and [NeDB](https://github.com/louischatriot/nedb) for unit testing
- Distributed locks - Moleculer implementation of the redlock algorithm for distributed Redis locks
- Cache cleaner - Cache cleaner mixin for Moleculer DB service
-
Tasks, Queues and Jobs
- moleculer-bee-queue - Task queue mixin for [Bee-Queue](https://github.com/bee-queue/bee-queue)
- moleculer-bee-queue - Task queue mixin for [Bee-Queue](https://github.com/bee-queue/bee-queue)
- moleculer-bull - Task queue mixin for [Bull](https://github.com/OptimalBits/bull)
- moleculer-faktory - Task queue mixin for [Faktory](https://contribsys.com/faktory/)
- moleculer-cron - Moleculer mixin for [node-cron](https://github.com/kelektiv/node-cron)
- @r2d2bzh/moleculer-cron - Another moleculer mixin for [node-cron](https://github.com/kelektiv/node-cron)
- moleculer-amqp-queue - Task queue mixin for [AMQP](https://www.amqp.org/)
- moleculer-bullmq - Task queue mixin for [BullMq](https://github.com/taskforcesh/bullmq)
-
General
- Loki logger - It sends the Moleculer log messages to a Grafana Loki server directly
-
Validation
- moleculer-json-schema-validator - [JSON Schema](https://json-schema.org/) validator
- ts-transformer-json-schema - Use Typescript Intefraces as validator.
- moleculer-zod-validator - A validator that allows the use of [Zod](https://github.com/colinhacks/zod) for type-safe validation and type inference.
- Joi - [Joi](https://github.com/hapijs/joi) based validator
-
GraphQL
- moleculer-postgraphile - [Postgraphile](https://www.graphile.org/) Create postgraphile service for automatically detects tables, columns, indexes, relationships, views, types, functions, comments, and more.
- moleculer-db-graphql - Complementary mixin which provides a graphql schema that matches those exposed my moleculer-db. [NPM](https://www.npmjs.com/package/@thesatoshicompany/moleculer-db-graphql)
-
-
Services
-
General
- moleculer-fake - Fake data generator by [Fakerator](https://github.com/icebob/fakerator)
- moleculer-mail - Email service based on [Nodemailer](https://nodemailer.com/about/)
- moleculer-slack - Send Messages to [Slack API](https://api.slack.com/)
- moleculer-elasticsearch - [Elasticsearch](https://www.elastic.co/) service for Moleculer.
- moleculer-twilio - SMS service based on [Twilio API](https://www.twilio.com/docs/usage/api)
- moleculer-elasticsearch - [Elasticsearch](https://www.elastic.co/) service for Moleculer.
- moleculer-flydrive - Storage manager service with [Node Flydrive](https://github.com/Slynova-Org/node-flydrive).
- moleculer-markdown - Markdown to HTML Service
- moleculer-typetalk - Send Messages to [Typetalk](https://www.typetalk.com)
- moleculer-data-provider - React-Admin Data provider to interact with Moleculer Services APIs
-
Databases and Stores
- moleculer-db - A [NeDB](https://github.com/louischatriot/nedb)-based service to persist your data
- moleculer-db-adapter-mongo - A [MongoDB](https://mongodb.github.io/node-mongodb-native/)-based service to persist your data
- moleculer-db-adapter-mongoose - A [Mongoose](https://mongoosejs.com/)-based service to persist your data
- moleculer-db-adapter-sequelize - A [Sequelize](http://docs.sequelizejs.com/)-based service to persist your data
- moleculer-db-adapter-couchdb-nano - A [CouchDB](http://couchdb.apache.org/) adapter for Moleculer using nano.js
- moleculer-db-adapter-typeorm - A [TypeORM](http://typeorm.io/)-based service to persist your data
- moleculer-db-adapter-dynamodb - A [DynamoDB](https://aws.amazon.com/dynamodb/) adapter for Moleculer DB service
- moleculer-gundb - A [GunDB](https://gun.eco) mixins for Moleculer DB service.
- moleculer-db-adapter-rethinkdb - A [RethinkDB](https://www.rethinkdb.com/) Moleculer service mixin.
- moleculer-db-adapter-macrometa - [MacroMeta](https://www.macrometa.com/) adapter for Moleculer DB service.
- moleculer-db-adapter-orientdb - Moleculer [orientDB](https://orientdb.org/) database adapter.
- moleculer-db-adapter-prisma - SQL adapter for Moleculer DB service with Prisma.
- moleculer-mongobubble - A Moleculer module for generating CRUD services using 🍃🫧 [MongoBubble](https://mongobubble.com/).
- moleculer-db-adapter-scylla - A [scyllaDb](https://www.scylladb.com/) adapter for Moleculer using [express-cassandra](https://www.npmjs.com/package/express-cassandra).
-
Metrics and Tracing
- moleculer-console-tracer - Console-based service
- moleculer-jaeger - [Jaeger](https://www.jaegertracing.io/)-based metrics service
- moleculer-prometheus - [Prometheus](https://prometheus.io/)-based metrics service
- moleculer-zipkin - [Zipkin](https://zipkin.io/)-based metrics service
- moleculer-elastic-apm - [Elastic APM](https://www.elastic.co/solutions/apm)-based metrics service
- moleculer-sentry - [Sentry](https://sentry.io/)-based error logging
-
Others
- moleculer-discord - Discord Gateway for Moleculer.js framework.
- imicros-flow - Service for loose coupled event handling
- serverless-moleculer - Serverless Framework handler for Moleculer
- moleculer-state-machine - State Machine mixin that extends a Moleculer Service to act as a finite-state machine.
- moleculer-minio - Service providing actions for managing buckets and objects in an AWS S3 or [Minio](https://www.minio.io/) powered backend
- moleculer-aws-s3 - Service providing actions for managing buckets and objects in AWS S3 using the AWS S3 v3 JS client library
- moleculer-segment - Service for [Segment](https://segment.com/)
- moleculer-sharp - A Moleculer Service for Image Manipulation using [sharp](http://sharp.pixelplumbing.com/en/stable/)
- moleculer-cls - Hooked Continuation-Local Storage for Moleculer
- moleculer-insee-sirene - Service for [INSEE Sirene API](https://api.insee.fr/catalogue/). An API with info about all French companies
- moleculer-http-client - HTTP client mixin that allows Moleculer services to communicate with remote REST APIs
- moleculer-axios - Axios based HTTP client for Moleculer services
- moleculer-browser - Moleculer for the browser.
- moleculer-stripe - Service for [Stripe](https://stripe.com/)
- node-red-contrib-moleculer - Node Red client for Moleculer with events, emit, call, request and response support.
- moleculer-pdf - A [Puppeteer](https://github.com/GoogleChrome/puppeteer)-based Moleculer service that generates PDF from HTML.
- dns - DNS nameserver, DNS over HTTPS, DNS resolver
- moleculer-i18n - Server side i18n support based on [Polyglot](https://www.npmjs.com/package/node-polyglot)
- moleculer-gql-client - Mixin that allows Moleculer services to perform GraphQL requests
-
Gateway
- moleculer-web - Official API Gateway service.
- moleculer-apollo-server - [Apollo GraphQL](https://www.apollographql.com/) server for Moleculer.
- moleculer-sc - API Gateway using [SocketCluster](https://socketcluster.io)
- moleculer-io - Socket.IO-based gateway
- moleculer-socketio - Manage Socket.IO events like actions in services
- hapi-moleculer - [Hapi](https://hapijs.com/) plugin for the Moleculer.
- moleculer-grpc-api - [gRPC](https://grpc.io/) server for Moleculer.
- moleculer-web-uws - A fast API gateway based on [uWebSockets.js](https://github.com/uNetworking/uWebSockets.js)
-
Security, Authentication and Authorization
- moleculer-protect-services - [JWT](https://jwt.io/) protection for service actions
- imicros-auth - Authentication, Authorization and ACL services
- moleculer-antivirus - Service for [ClamAV](https://www.clamav.net/) Antivirus Scanning
- moleculer-vault - Service for [HashiCorp's Vault](https://www.vaultproject.io/)
- oauth-moleculer - [OAuth2](https://oauth.net/2/) Service
- moleculer-iam - Centralized IAM module for moleculer.
-
-
Middlewares
-
General
- Inter-namespace - This middleware can connect to other namespaces.
- Saga middleware PoC - Proof of Concept of SAGA pattern.
- Tracing Moleculer methods - Tracing Moleculer methods with context support via `async_hooks`. (App speed degradation!)
- Inter-namespace - This middleware can connect to other namespaces.
- Health-check middleware - Health-check middleware for Moleculer (for Kubernetes liveness readiness checks)
-
Security
- moleculer-middleware-permissions - A middleware solution to validate permissions of a request.
- moleculer-keto - [Ory Keto](https://www.ory.sh/keto/docs/) Middleware and Mixin for an extensible permissions layer. [NPM](https://www.npmjs.com/package/@thesatoshicompany/moleculer-keto)
-
Database
- moleculer-middleware-permissions - A database integrator for injecting a transaction safe database session into the context of the action.
-
-
Resources
-
Official Resources
-
Cheatsheets
- Core Cheatsheets - Cheatsheet for Moleculer's core functionalities.
- Web Gateway Cheatsheets - Cheatsheet for official gateway
- DB Cheatsheets - Cheatsheet for official DB adapters
- REPL Cheatsheets - Cheatsheet for official RELP tool
- CLI Cheatsheets - Cheatsheet for Moleculer's command-line interface (CLI)
-
Articles and Blog Posts
- Bundle your Moleculer project into an executable
- 5 easy steps to create your REST microservice in NodeJS
- What are microservices and how to create one with Node and Moleculer.js
- Знакомимся с микросервисным фреймворком Moleculer - [The article is in Russian]
- Moleculer First Project
- Moleculer Routing
- Moleculer Mixins
- Control as a Service - A Microservice Approach to Industry 4.0
- Scaling Electron.js application with Microservices
- MoleculerJS Is Your NodeJS Framework For Microservices
- Get Started with Moleculer microservices framework
- Develop Ecommerce features using Microservice architecture
- Escribiendo microservicios con Moleculer - [The article is in Spanish]
- How to host Moleculer in Firebase
- Moleculer — deployment thoughts
- Escribiendo microservicios con Moleculer - [The article is in Spanish]
- Building microservices architecture with Node.js and Moleculer
- Moleculer v0.14 — Making Microservices Accessible for Everyone
-
Videos
- An Introduction to Moleculer JS - Video tutorial explaining Moleculer's core concepts and [template project](https://moleculer.services/docs/0.13/usage.html#Create-a-Moleculer-project)
- Обзор MoleculerJS - The video is in Russian
- Microsserviços - Atualizando seu legado de maneira progressiva - The video is in Portuguese
- Introdução ao MoleculerJS - The video is in Portuguese
- Moleculer JS tutorial
- HolyJS 2021 Moscow - MoleculerJS - MoleculerJS high-load, fault tolerance and distributed microservices [HolyJS conference](https://holyjs-moscow.ru/talks/moleculerjs-high-load-fault-tolerance-and-distributed-microservices/) in Russian with transcription
- Microsserviços - Atualizando seu legado de maneira progressiva - The video is in Portuguese
- Microsserviços - Atualizando seu legado de maneira progressiva - The video is in Portuguese
- Microservices 4 Real - Martín Acosta - Talk _in Spanish_ from the JSDayUY 2017 about how a developer that used to work on monolithic apps started to learn and create a complete production app using a microservices architecture on top of Moleculer. [repo](https://github.com/tinchoz49/microservices-for-real)
-
-
Examples
-
Repositories
- Conduit - Moleculer + Moleculer Web + Moleculer-DB + MongoDB + JWT + Redis Cacher + Docker
- Blog - Moleculer + ExpressJS + Pug + Moleculer-DB + Mongoose + NATS + Redis Cacher + Traefik
- Kantab - A Kanban board application - Moleculer + Moleculer Web + Full authentication + ACL/RBAC + VueJS + VueX + Vue-router + Much much more
- Moleculer + Babel Example Starter
- moleculer-nextjs - Server-Side Rendering with Moleculer
- nestjs-moleculer - Moleculer Module For Nestjs Framework
- moleculer-docker-development - Simple development enviroment for moleculer with Docker
- moleculer-exploration - Simple microservices communicating via MoleculerJS.
- moleculer-mysql-template - Moleculer template for creating a secure web api, with a remote MySQL database, and a default account management.
- moleculerjs-boilerplate - A well-structured Moleculer JS Boilerplate with Typescript, CLI, Service Helpers, Swagger, Jest support and everything you'll ever need to deploy rock solid projects.
- StretchShop - Fast & scalable e-business REST API backend based on Moleculer framework, which makes it easy to run as monolithic or microservices application.
- Catalyst - NodeJS Microservices Boilerplate - Typescript NodeJS Microservices Boilerplate with Generator CLI - Moleculer, GraphQL, REST, OAuth2, Jaeger, Grafana, Prometheus, Ory Hydra, Ory Keto w/ Access Control middleware, Moleculer-DB GraphQL mixin, Pug, Redis, sibling client repo (login, persistance layer, react-native-web, ios, android)
- Cards Against Formality - Cards Against Formality aims to be a web based clone of the popular card game "Cards against humanity". TypeScript + Kubernetes + Skaffold + authorization + scaled socket connections
- Tailchat - A Open Source and pluggable IM application which build with MiniStart and Moleculer. Inspired by Discord.
-
Sandboxes on Codesandbox.io
- Simple project - Moleculer + Moleculer Web + Greeter service
- API routing example - Moleculer + Moleculer Web + Routing examples
- Moleculer DB example - Moleculer + Moleculer Web + Moleculer DB
-
-
Tools
-
GraphQL
- moleculer-repl - Interactive developer console.
- moleculer-cli - Command-Line Tool for development & testing.
- x.moleculer - Pure typescript solution to infer `params` and `meta` types in `call` and `mcall`
- moleculer-decorators - ES7/TS decorators for Service declaration.
- moleculer-service-decorators - ES7/TS decorators for Service declaration.
- moleculer-ts - TypeScript service actions/events types generator.
- moleculer-service-ts - Typescript support for moleculer service actions and events.
- moldock - A CLI tool to deconstruct moleculer projects into their own dependant projects, to be able to dockerize them individually.
- fastest-validator-decorators - Typescript decorators for the fastest-validator library.
- moleculer-snippets - vscode extension for inserting moleculerjs code snippets
- moleculer-auto-openapi - Auto generate OpenAPI (Swagger) scheme for Moleculer services.
- @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.
- moleculer-plus - Service, validator, and api decorators for moleculer, enabling modern TypeScript syntax and features.
-
-
Polyglot Implementations
-
Java
- moleculer-java - Java implementation of the Moleculer microservices framework.
-
Go
- moleculer-go - Go implementation of the Moleculer microservices framework.
-
Ruby
- moleculer-ruby - Ruby implementation of the Moleculer framework.
-
Python
- moleculer-python - Python implementation of the Moleculer microservices framework.
- moleculer-client - Simple Client to communicate with Moleculer services using NATS.
-
-
Templates
-
Javascript
- moleculer-template-project - Project template for Javascript project.
- moleculer-template-nano - Minimal project template for Javascript project.
- moleculer-template-addon - Addon template for moleculer-addons
- moleculer-template-module - Simple module template for [moleculer-cli](https://moleculer.services/docs/moleculer-cli.html). _Use it if you want to create a module for Moleculer_
-
Typescript
- moleculer-template-project-typescript - Project template for Typescript project.
- moleculer-template-nano-typescript - Minimal project template for Typescript project.
- moleculer-template-project-ts - Project template for typescript including decorators and more
- moleculer-template-project-ts-swagger - Starter template for moleculer with swagger
-
Programming Languages
Categories
Sub Categories
Ruby
161
Others
19
Articles and Blog Posts
18
General
16
GraphQL
15
Repositories
14
Databases and Stores
14
Videos
9
Tasks, Queues and Jobs
8
Gateway
8
Database
7
Official Resources
7
Security, Authentication and Authorization
6
Metrics and Tracing
6
Cheatsheets
5
Typescript
4
Validation
4
Javascript
4
Sandboxes on Codesandbox.io
3
Python
2
Security
2
Java
1
Go
1
Keywords
moleculer
46
moleculerjs
14
microservices
9
nodejs
9
typescript
8
javascript
6
moleculer-template
6
microservice
3
middleware
2
openapi
2
api-gateway
2
docker
2
fastest-validator
2
decorators
2
socket-io
2
example
2
pug
1
redis
1
traefik
1
cards-against-formality
1
bot
1
discord
1
im
1
noim
1
socketcluster
1
pluginify
1
react
1
micro-services
1
slack
1
tailchat
1
graphql-server
1
apollo-server
1
gateway
1
http-server
1
example-app
1
kanban
1
kanban-board-application
1
babel
1
nextjs
1
demo
1
api
1
mysql
1
jest
1
supertest
1
typeorm
1
ecommerce
1
ecommerce-shopping-solution
1
microservices-application
1
moleculer-framework
1
boilerplate
1