JavaScript Microservices

Open-source JavaScript projects categorized as Microservices | Edit details

Top 17 JavaScript Microservice Projects

  • GitHub repo nodebestpractices

    :white_check_mark: The Node.js best practices list (December 2021)

    Project mention: express-ts | reddit.com/r/typescript | 2022-01-14
  • GitHub repo single-spa

    The router for easy microfrontends

    Project mention: Migrate from AngularJS to React | dev.to | 2022-01-17

    This library takes reconfiguring your current solution to load in multiple apps as front-end microservices. I’m not terribly familiar with the solution as the implementation to do so with an AngularJS app proved to be too tedious at the time of migration. Most examples given are when starting apps from scratch. If there are those that can speak to a legacy migration solution, please let me know your insights in the comments below.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo Moleculer

    :rocket: Progressive microservices framework for Node.js

    Project mention: Been playing with moleculerjs recently, and just finished my first package: a service that allows you to use any node API framework as a moleculer gateway. | reddit.com/r/node | 2022-01-01

    Moleculer already provides an in-house http gateway, but what if you want to use an existing API, and how to maintain decoupled code when creating your gateway? This package solves both. You can create your API, passing in any services you require as dependencies. You can then bind your API to moleculer using the moleculer-universal-gateway.

  • GitHub repo seneca

    A microservices toolkit for Node.js.

  • GitHub repo express-gateway

    A microservices API Gateway built on top of Express.js

    Project mention: Building an Express Gateway Policy | dev.to | 2021-08-29

    This post will show you how to build a policy (middleware) for your express gateway. Before creating a policy, we need to create a plugin.

  • GitHub repo cote

    A Node.js library for building zero-configuration microservices.

    Project mention: [AskJS] What are you using to communicate multiple microservices? | reddit.com/r/javascript | 2021-04-30

    I am building an API using a microservices architecture, for now I'm using cote for internal communication. It works but it have its quirks (it also seems abandoned or stagnant).

  • GitHub repo nodejs-integration-tests-best-practices

    ✅ Master the art of the most powerful testing technique for Node.js: Component tests. Including super-comprehensive best practices list and an example app (November 2021)

    Project mention: The Node.js testing bible (with example app) | reddit.com/r/node | 2022-01-17
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo swagger-stats

    API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.

    Project mention: How to measure the number of requests a node.js application is receiving per second? | reddit.com/r/node | 2021-06-05

    Take a look at swagger-stats: https://github.com/slanatech/swagger-stats

  • GitHub repo ilc

    Enterprise-ready framework for Micro Frontends composition into SPA with SSR & i18n support

    Project mention: Choosing a Micro Frontend Framework | dev.to | 2021-04-04

    Isomorphic Layout Composer - Similar to Open Components, supports both client-side and server-side rendering. Built by Namecheap. It markets itself to be relatively simple while still addressing large-scale concerns like speed and internationalization. Notably, it builds on the other micro frontend frameworks single-spa and Project Mosaic.

  • GitHub repo restana

    Super fast and minimalist framework for building REST micro-services.

    Project mention: Spring Dev looking at Nest.JS and I have some major concerns about the packages that its built on and the node community more generally. | reddit.com/r/node | 2021-06-27

    Most newer server frameworks are quite easy to modify and update yourself. For instance, I added async middleware support to https://github.com/BackendStack21/restana without being that familiar with the codebase.

  • GitHub repo aegis-host

    This is the ÆGIS federated application host. Federated components are independently deployable, written by multiple teams in multiple languages, and loaded from multiple repos and network locations at runtime, yet capable of running together in a single process or as distributed components in the ÆGIS application fabric.

    Project mention: Modular Monoliths: Have we come full circle? | dev.to | 2021-06-08

    If you want to keep your frontend and backends separate but you don't want to pay the "microservices premium", another interesting pattern that has emerged is libraries like "MicroLib", built on top of Module Federation and based on "hexagonal architecture" to create a "polylith", a monolith comprised of multiple (what would otherwise be) microservices.

  • GitHub repo Zeronode

    Zeronode - minimal building block for NodeJS microservices

  • GitHub repo stream-live-system

    :red_circle: An example of a live broadcast system using microservice concepts and architected with docker.

  • GitHub repo QCObjects

    Full Stack Javascript Framework for Modern Software Development

    Project mention: Simplifying JavaScript Objects Inheritance in QCObjects Framework | reddit.com/r/learnjavascript | 2021-04-19

    This is just a very basic tutorial to understand some principles of classes and objects inheritance in JavaScript and QCObjects. There is a lot of things you can do with QCObjects that you currently can't do without it. If you want to learn more you can visit the official repo here , read the README file in it, or visit the documentation for introduction or just do a google search. This is not a joke but you are free to smile when you realise that you can do the same things you actually do, but coding cleaner and easier using a high performance framework meant for developing large scale projects with less code. And last but not least, if you are currently looking for job there is a lot of jobs coming for developers who are able to learn QCObjects quickly, hurry up ;)

  • GitHub repo lisk-service

    :calling: API based service provider to Lisk user interfaces

    Project mention: It's time to announce the release of Lisk Service 0.6.0-rc.0 | reddit.com/r/Lisk | 2021-12-13

    👉 If you want to check out more details, please read the release notes: https://github.com/LiskHQ/lisk-service/releases/tag/v0.6.0-rc.0

  • GitHub repo stepzen-datalayer-microservices

    An example showing how to build a GraphQL data layer for your microservices with StepZen.

    Project mention: Schema Stitching & Federation: Not the Best Solutions for GraphQL Microservices | dev.to | 2021-11-02

    For a complete example of using StepZen to combine microservices, look at this example repository. It shows more complex relations between types and microservices using, for example, the @sequence directive. In contrast to schema stitching and Federation, StepZen eliminates the need to write resolver code or edit your underlying microservices. But it doesn't stop there. You can deploy any GraphQL schema as a fully performant GraphQL server to StepZen. It takes the custom directives in your schema and transforms them into a data layer deployed in the cloud. No longer do you need to worry about how your gateway or data layer performs or scales, as no infrastructure needs to be managed by your team.

  • GitHub repo simple-nodejs-microservices

    This Repo demonstrates a simple nodejs microservices with kubernetes and docker setup

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-17.

JavaScript Microservices related posts

Index

What are some of the best open-source Microservice projects in JavaScript? This list will help you:

Project Stars
1 nodebestpractices 73,709
2 single-spa 10,581
3 Moleculer 4,918
4 seneca 3,840
5 express-gateway 2,603
6 cote 2,189
7 nodejs-integration-tests-best-practices 1,619
8 swagger-stats 677
9 ilc 436
10 restana 373
11 aegis-host 175
12 Zeronode 119
13 stream-live-system 93
14 QCObjects 37
15 lisk-service 24
16 stepzen-datalayer-microservices 1
17 simple-nodejs-microservices 0
Find remote Microservices jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com