diff --git a/README.md b/README.md index 93f8ed5..5364db4 100644 --- a/README.md +++ b/README.md @@ -88,27 +88,24 @@ A curated list of Microservice Architecture related principles and technologies. - [Akka](http://akka.io/) - Toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM. - [Axon (c)](https://axoniq.io/) - An end-to-end development and infrastructure platform for easy development and running of any DDD, CQRS and Event Sourcing applications on JVM. - [Ballerina](https://ballerina.io) - Cloud native programming language. +- [Bun](https://bun.sh/) - Fast all-in-one JavaScript runtime. - [Dapr](https://dapr.io) - Open source runtime for writing highly performant microservices using any programming language. - [Deno](https://deno.land/) - JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience. - [Eclipse Microprofile](https://microprofile.io/) - An open forum to optimize Enterprise Java for a microservices architecture by innovating across multiple implementations and collaborating on common areas of interest with a goal of standardization. - [Erlang/OTP](https://github.com/erlang/otp) - Programming language used to build massively scalable soft real-time systems with requirements on high availability. - [Finagle](http://twitter.github.io/finagle) - Extensible RPC system for the JVM, used to construct high-concurrency servers. -- [Flogo](https://github.com/TIBCOSoftware/flogo) - Flogo is an open source framework to simplify building efficient & modern serverless functions and edge microservices. +- [Gleam](https://gleam.run/) - A friendly language for building type-safe, scalable systems. - [GraalVM](https://www.graalvm.org/) - High-performance runtime that provides significant improvements in application performance and efficiency which is ideal for microservices. -- [GPars](https://github.com/GPars/GPars) - Concurrency and parallelism framework for the JVM. -- [Grenache](https://github.com/bitfinexcom/grenache) - A Bittorent-DHT based microservices framework supporting REQ/REP and PUB/SUB patterns over multiple transports. - [Helidon](https://helidon.io/) - Collection of Java libraries for writing microservices that run on a fast web core powered by Netty. - [Ice](https://zeroc.com/) - Comprehensive RPC framework with support for C++, C#, Java, JavaScript, Python, and more. - [Lagom](https://github.com/lagom/lagom) - Reactive microservices for the JVM. - [Light-4j](https://github.com/networknt/light-4j) - A high throughput, low latency, small memory footprint and more productive microservices platform. - [Micronaut](http://micronaut.io/) - A modern, JVM-based, full-stack framework for building modular, easily testable microservice applications. -- [Microserver](https://github.com/aol/micro-server) - Java 8 native, zero configuration, standards based, battle hardened library to run Java REST microservices. - [Moleculer](http://moleculer.services/) - Fast & powerful microservices framework for Node.js, Java, Go and Ruby. - [Open Liberty](https://openliberty.io/) - A lightweight open framework for building fast and efficient cloud-native Java microservices. - [Orbit](https://github.com/orbit/orbit) - Modern framework for JVM languages that makes it easier to build and maintain distributed and scalable online services. - [SmallRye](https://smallrye.io/) - APIs and implementations tailored for cloud development, including Eclipse MicroProfile. - [Spin](https://github.com/fermyon/spin) - An open source framework for building and running fast, secure, and composable cloud microservices with WebAssembly. -- [Thorntail](https://thorntail.io/) - An innovative approach to packaging and running Java EE applications by packaging them with just enough of the server runtime to "java -jar" your application. - [ScaleCube](https://github.com/scalecube/scalecube) - Toolkit for building reactive microservices for the JVM: low-latency, high-throughput, scalable and resilient. - [Vert.X](http://vertx.io/) - Toolkit for building reactive applications on the JVM. - [Vert.X Toolbox](https://github.com/vert-x3/vertx-microservices-toolbox) - A set of Vert.x components to build reactive microservice applications. @@ -224,11 +221,8 @@ A curated list of Microservice Architecture related principles and technologies. - [Disruptor](https://github.com/LMAX-Exchange/disruptor) - High-performance inter-thread messaging library. - [Dropwizard](https://dropwizard.github.io/) - Java framework for developing ops-friendly, high-performance, RESTful web services. - [Dubbo](https://github.com/apache/dubbo) - A high-performance, java based RPC framework open-sourced by Alibaba. -- [HTTP Remoting](https://github.com/palantir/http-remoting) - Libraries for defining and creating RESTish/RPC servers and clients based on Feign or Retrofit as a client and Dropwizard/Jersey with JAX-RS service definitions as a server. -- [Ja-micro](https://github.com/Sixt/ja-micro) - Lightweight Java framework for building microservices (compatible with go-micro). +- [Conjure](https://github.com/palantir/conjure-java-runtime) - Opinionated set of libraries for defining and creating RESTish/RPC servers and clients based on Feign or Retrofit as a client and Dropwizard/Jersey with JAX-RS service definitions as a server. - [Jersey](https://jersey.github.io/) - RESTful services in Java. JAX-RS reference implementation. -- [MSF4J](https://github.com/wso2/msf4j) - High throughput & low memory footprint Java microservices framework. -- [QBit](https://github.com/advantageous/qbit) - Reactive programming library for building microservices. - [Quarkus](https://quarkus.io/) - A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards. - [Ratpack](https://ratpack.io/) - Set of Java libraries that facilitate fast, efficient, evolvable and well tested HTTP applications. specific support for the Groovy language is provided. - [Restlet](http://restlet.com/) - Helps Java developers build web APIs that follow the REST architecture style. @@ -254,26 +248,17 @@ A curated list of Microservice Architecture related principles and technologies. ### Node.js - [Actionhero](http://www.actionherojs.com/) - Multi-transport Node.js API server with integrated cluster capabilities and delayed tasks. -- [BeeMS](https://github.com/umuplus/beems) - A Bee Queue based minimalist toolkit for building fast, decentralized, scalable and fault tolerant microservices. -- [ClaudiaJS](https://claudiajs.com/) - Easy to deploy Node.js projects to AWS Lambda and API Gateway. -- [Cote](https://github.com/dashersw/cote) - A Node.js library for building zero-configuration microservices. -- [Cyclic.sh](https://app.cyclic.sh/) - Simple serverless platform and dev tools for node.js services with Express.js support. +- [Cyclic.sh (c)](https://app.cyclic.sh/) - Simple serverless platform and dev tools for node.js services with Express.js support. - [Express](http://expressjs.com/) - Fast, unopinionated, minimalist web framework for Node.js - [Fastify](https://www.fastify.io/) - Fastify, Fast and low overhead web framework, for Node.js. - [FeathersJS](http://feathersjs.com/) - An open source REST and realtime API layer for modern applications. -- [Graft](https://github.com/GraftJS/graft) - Full-stack javascript through microservices. -- [Hapi](http://hapijs.com/) - A rich framework for building applications and services. -- [Hudson Taylor](https://github.com/hudson-taylor/hudson-taylor) - Set of libraries for building automatically documented, well validated services. +- [Hono](https://hono.dev/) - Small, simple, and ultrafast web framework for the Edges. It works on any JavaScript runtime. - [Koa](http://koajs.com/) - Next generation web framework for Node.js - [Loopback](http://loopback.io/) - Node.js framework for creating APIs and easily connecting to backend data sources. - [Micro](http://github.com/zeithq/micro) - Asynchronous HTTP microservices. -- [Micro Panda](https://github.com/zhaoyao91/micro-panda) - Node.js toolkit to help build microservices. -- [Micro-Whalla](https://github.com/czerwonkabartosz/Micro-Whalla) - A simple, fast framework for writing microservices in Node.js communicate using RPC / IPC. - [NestJS](https://docs.nestjs.com/) - A Node.js framework for building efficient and scalable server-side applications with a built-in microservices support. -- [Restify](http://restify.com/) - Node.js module built specifically to enable you to build correct REST web services. - [Seneca](https://github.com/senecajs/seneca) - A microservices toolkit for Node.js - [Serverless](https://github.com/serverless/serverless) - Build and maintain web, mobile and IoT applications running on AWS Lambda and API Gateway (formerly known as JAWS). -- [Steriods Framework](https://github.com/99xt/steroidslibrary) - Steroids framework simplifies the development of microservices with Serverless using TypeScript by enabling the developer to emphasize more on business/domain logic rather than focusing too much on technical details. ### Perl @@ -323,6 +308,7 @@ A curated list of Microservice Architecture related principles and technologies. - [Are we web yet?](https://www.arewewebyet.org/) :star: - A summary of the current state of web programming in Rust. - [Actix](https://actix.rs/) - Powerful, pragmatic, and extremely fast web framework for Rust. - [Tarpc](https://github.com/google/tarpc) - RPC framework for Rust with a focus on ease of use. +- [Tower](https://github.com/tower-rs/tower) - Library of modular and reusable components for building robust networking clients and servers. ## Frontend / UI