├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | Awesome 3 |

Edge Computing & Internet Of Things 🛜

4 | A qualitative compilation of production-ready edge computing projects with a focus on Edge-2-Cloud Data Engineering 5 |
6 | 7 | ## _Table of Contents_ 8 | 9 | - [_Major IoT Clouds_](#iot-on-hyperscalers) 10 | - [_Major Edge OSS Projects_](#major-edge-oss-projects) 11 | - [_Edge Messaging_](#edge-messaging) 12 | - [Brokerless](#brokerless) 13 | - [Websockets](#websockets) 14 | - [MQTT](#mqtt) 15 | - [Industrial](#industrial) 16 | - [_Message Serialization_](#message-serialization) 17 | - [_Messaging & Data Streaming_](#messaging-and-data-streaming) 18 | - [Cloud Managed](#cloud-managed) 19 | - [On-Prem](#on-prem) 20 | - [_Stream Processing_](#stream-processing) 21 | - [Cloud Managed](#cloud-managed-1) 22 | - [On-Prem](#on-prem-1) 23 | - [_Databases_](#databases) 24 | - [Cloud Managed](#cloud-managed-2) 25 | - [Time Series Database](#time-series-database) 26 | - [Document Database (NoSQL)](#document-database-nosql) 27 | - [Persistent Key Value DB](#persistent-kv-db) 28 | - [Relational Database](#relational-database) 29 | - [In Memory Database](#in-memory-database) 30 | - [_Batch Processing / Analytics_](#batch-processing--analytics) 31 | - [_Industrial IoT with Kubernetes_](#industrial-iot-with-kubernetes) 32 | - [Kubernetes Distributions for Lightweight Edge](#kubernetes-distributions-for-edge) 33 | - [Kubernetes Networking](#kubernetes-networking) 34 | - [Multi-Cluster Networking](#multi-cluster-networking) 35 | - [Service Mesh](#service-mesh) 36 | - [Distributed Orchestration](#distributed-orchestration) 37 | - [Microservice Frameworks](#microservice-frameworks) 38 | - [Distributed Filesystem](#distributed-filesystem) 39 | - [FaaS](#faas) 40 | --- 41 | 42 | ### _Projects in the curated list are filtered based on the following conditions:_ 43 | * High Quality 44 | * Production Ready 45 | * Well Documented 46 | * Well Maintained 47 | * Cloud Ready 48 | * Scalable 49 | 50 | --- 51 | 52 | # _IoT on Hyperscalers_ 53 | * [AWS IoT](https://aws.amazon.com/iot/) - Unlock your IoT data and accelerate business growth 54 | * [Azure IoT Operations](https://azure.microsoft.com/en-us/products/iot-operations) - Build interoperable IoT solutions that transform physical operations at scale. 55 | 56 | # _Major Edge OSS Projects_ 57 | * [Eclipse Ditto](https://github.com/eclipse/ditto) - the open-source project of Eclipse IoT that provides a ready-to-use functionality to manage the state of Digital Twins 58 | * [Eclipse Hono](https://github.com/eclipse-hono/hono) - provides uniform (remote) service interfaces for connecting large numbers of IoT devices to a (cloud) back end. 59 | * [Akri](https://docs.akri.sh/) - Akri is a Kubernetes Resource Interface that lets you easily expose heterogeneous leaf devices 60 | * [Akraino](https://www.lfedge.org/projects/akraino) - LF Edge is an umbrella organization that establishes an open, interoperable framework for edge computing 61 | * [Shifu](https://shifu.dev/docs/guides/cases/connect-opcua/) - Shifu provides users with a transparent framework for full-scene device hosting and integrated software development 62 | 63 | 64 | 65 | 66 | # _Edge Messaging_ 67 | 68 | ### MQTT 69 | * [HiveMQ](https://github.com/hivemq) - Enterprise MQTT Platform 70 | * [Nats.io](https://nats.io/) - Connective Technology for Adaptive Edge & Distributed Systems 71 | * [Mosquitto](https://github.com/eclipse/mosquitto) - An Open Source MQTT v3.1/v3.1.1 Broker. 72 | * [VerneMQ](https://github.com/erlio/vernemq) - A distributed MQTT message broker. 73 | * [Waterstream](https://waterstream.io/) - MQTT broker leveraging Apache Kafka as its own storage and distribution engine. 74 | * [NanoMQ](https://github.com/nanomq/nanomq) - A light-weight and Blazing-fast MQTT Broker for IoT Edge platform. 75 | 76 | ### Industrial 77 | * [Node CoAP](https://github.com/mcollina/node-coap) - A client and server library for CoAP modeled after the http module. 78 | * [Rust CoAP](https://github.com/covertness/coap-rs) - A Constrained Application Protocol (CoAP) library implemented in Rust. 79 | * [OPC-UA](https://opcfoundation.org/) - Interoperability standard for the secure and reliable exchange of data 80 | * [ModBus](https://modbus.org/) - A data communications protocol for use with Modicon PLC's 81 | 82 | ### Brokerless 83 | * [ZeroMQ Overview](https://zeromq.org/get-started/) - An open-source universal messaging library 84 | * [NanoMSG](https://nanomsg.org/index.html) - a simple high-performance implementation of several "scalability protocols" 85 | * [NNG](https://nng.nanomsg.org/) - nanomsg-next-generation -- light-weight brokerless messaging 86 | 87 | ### Websockets 88 | * [uws](https://github.com/uNetworking/uWebSockets.js) - Tiny WebSockets (access to the C++ library, µWebSockets, via Node.js) 89 | * [uWebsockets](https://github.com/uNetworking/uWebSockets.js) - is a lightweight and efficient MQTT broker designed to raise the bar for pub/sub performance. 90 | * [Tungstenite WS](https://github.com/snapview/tungstenite-rs) - Lightweight stream-based WebSocket implementation for Rust. 91 | * [Python Websockets](https://websockets.readthedocs.io/en/stable/) - A library for building WebSocket servers and clients in Python 92 | * [Autobahn.ws](https://crossbar.io/autobahn/) - Open-source real-time framework for Web, Mobile & Internet of Things. 93 | * [socket.io](https://socket.io/) - Bidirectional and low-latency communication for every platform 94 | 95 | 96 | # _Message Serialization_ 97 | * [Apache Avro](https://avro.apache.org/docs/current/) - Apache Avro™ is a data serialization system 98 | * [Apache Thrift](https://thrift.apache.org/) - scalable cross-language services development 99 | * [CapNProto](https://capnproto.org/) - Apache Avro™ is a data serialization system. 100 | * [JSON](https://www.json.org/json-en.html) - is a lightweight data-interchange format. 101 | * [MessagePack](https://msgpack.org/index.html) - MessagePack is an efficient binary serialization format. 102 | * [CBOR](https://cbor.io/) - RFC 8949 Concise Binary Object Representation 103 | * [FlatBuffers](https://google.github.io/flatbuffers/) - an efficient cross platform serialization library 104 | * [Protocol Buffer](https://developers.google.com/protocol-buffers) - a language-neutral, platform-neutral extensible mechanism for serializing structured data 105 | 106 | 107 | 108 | # _Messaging and Data Streaming_ 109 | 110 | ### Cloud Managed 111 | * [Azure Event Hub](https://azure.microsoft.com/en-us/products/event-hubs) - a fully managed, real-time data ingestion service that’s simple, trusted, and scalable 112 | * [Azure Managed Kafka](https://azure.microsoft.com/en-us/products/hdinsight/) - Azure HDInsight, a customizable, enterprise-grade service for open-source analytics. 113 | * [Azure Queue Storage](https://azure.microsoft.com/nl-nl/products/storage/queues) - a service for storing large numbers of messages 114 | * [Azure Event Grid](https://learn.microsoft.com/en-us/azure/event-grid/overview) - a highly scalable, serverless event broker that you can use to integrate applications using events. 115 | * [Confluent Cloud](https://www.confluent.io/confluent-cloud/) - Apache Kafka as a Service 116 | * [AWS MSK](https://aws.amazon.com/msk/) - Securely stream data with a fully managed, highly available Apache Kafka service 117 | * [AWS SQS](https://aws.amazon.com/sqs/) - Fully managed message queuing for microservices, distributed systems, and serverless applications 118 | * [AWS Kinesis](https://aws.amazon.com/kinesis/data-streams/) - Easily stream data at any scale 119 | 120 | ### On-Prem 121 | * [Strimzi](https://strimzi.io/) - Cloud Native Apache Kafka 122 | * [Apache Pulsar](https://github.com/apache/pulsar) - a distributed pub-sub messaging platform with a very flexible messaging model and an intuitive client API. 123 | * [Apache Kafka](http://kafka.apache.org/) - distributed publish-subscribe messaging system. 124 | * [Apache NiFi](https://nifi.apache.org/) - Apache NiFi is an integrated data logistics platform for automating the movement of data between disparate systems. 125 | * [redpanda](https://vectorized.io/redpanda) - A Kafka® replacement for mission critical systems; 10x faster. Written in C++. 126 | * [Fluentd](http://www.fluentd.org) - tool to collect events and logs. 127 | * [Kestrel](https://github.com/papertrail/kestrel) - distributed message queue system. 128 | * [Apache ActiveMQ Artemis](https://activemq.apache.org/components/artemis/) - The Next Generation Message Broker by ActiveMQ, AMQP 1.0 is a natively supported protocol. 129 | * [Apache Qpid Java Broker](http://qpid.apache.org/components/java-broker/) - A pure-Java AMQP message broker. 130 | * [Solace](http://dev.solace.com/tech/amqp/) - Messaging Platform that supports AMQP 1.0 131 | * [RabbitMQ](https://www.rabbitmq.com) with [AMQP 1.0 plugin](https://github.com/rabbitmq/rabbitmq-amqp1.0). 132 | 133 | 134 | 135 | # _Stream Processing_ 136 | 137 | ### Cloud Managed 138 | * [AWS Kinesis Data Analytics](https://aws.amazon.com/kinesis/data-analytics/) - Gain actionable insights from streaming data with serverless, fully managed Apache Flink 139 | * [Azure Stream Analytics](https://azure.microsoft.com/en-us/services/stream-analytics/) - Serverless real-time analytics, from the cloud to the edge 140 | * [KSQL DB](https://ksqldb.io/) - KSQL DB on Confluent Cloud 141 | 142 | ### On-Prem 143 | * [Faust](https://github.com/robinhood/faust) - stream processing and event processing in Python 144 | * [Siddhi](https://github.com/siddhi-io/siddhi) - stream Processing and Complex Event Processing Engine 145 | * [KSQL](https://github.com/confluentinc/ksql) - The database purpose-built for stream processing applications. 146 | * [Benthos](https://github.com/Jeffail/benthos) - Declarative stream processing for mundane tasks and data engineering 147 | * [Go Streams](https://github.com/reugn/go-streams) - A lightweight stream processing library for Go 148 | * [Flogo](https://github.com/project-flogo/stream) - Elegant stream processing pipeline written entirely in Golang 149 | * [Apache Heron](https://github.com/apache/incubator-heron) - A realtime, distributed, fault-tolerant stream processing engine 150 | * [Apache Beam](https://beam.apache.org/) - Implement batch and streaming data processing jobs that run on any execution engine. 151 | * [Apache Flink](https://flink.apache.org/) - Stateful Computations over Data Streams 152 | * [Apache Samza](https://samza.apache.org/) - A distributed stream processing framework 153 | 154 | # _Batch Processing / Analytics_ 155 | * [Databricks](https://databricks.com/) - All your data, analytics and AI on one Lakehouse platform 156 | * [Apache Mahout](https://mahout.apache.org/) - For Creating Scalable Performant Machine Learning Applications 157 | * [H2O](https://www.h2o.ai/products/h2o/) - The #1 open-source machine learning platform for the enterprise 158 | * [Apache Drill](https://drill.apache.org/) - Schema-free SQL Query Engine for Hadoop, NoSQL and Cloud Storage. 159 | * [Apache Spark](https://spark.apache.org/) - Apache Spark™ is a unified analytics engine for large-scale data processing. 160 | 161 | 162 | 163 | # _Databases_ 164 | 165 | ## Cloud Managed 166 | * [Azure SQL](https://azure.microsoft.com/en-us/products/azure-sql/database/) - Build apps that scale with managed and intelligent SQL in the cloud 167 | * [Azure CosmosDB](https://azure.microsoft.com/en-us/services/cosmos-db/) - Fast NoSQL / Graph / Relational database with open APIs for planet scale 168 | * [Azure PostgreSQL](https://azure.microsoft.com/en-us/services/postgresql/) - Fully managed, intelligent, and scalable PostgreSQL 169 | * [Azure Data Explorer](https://azure.microsoft.com/en-us/products/data-explorer/) - Fast and highly scalable data exploration service. 170 | * [AWS Aurora]() - AWS Relational DB 171 | * [AWS DynamoDB]() - fast, flexible, and serverless NoSQL database for any scale 172 | * [AWS DocumentDB]() - Scale JSON workloads with ease using a MongoDB-compatible document database 173 | * [AWS Keyspaces]() - Run your Apache Cassandra workloads on a scalable, highly available, and managed wide column database service. 174 | * [AWS Neptune]() - Build applications that work with highly connected datasets using a fast, reliable graph database service. 175 | * [AWS Ledger]() - Provide transparent, immutable, cryptographically verifiable transaction logs with a fully managed ledger database service. 176 | * [AWS Timestream]() - Provide transparent, immutable, cryptographically verifiable transaction logs with a fully managed ledger database service. 177 | 178 | ## On-Prem 179 | 180 | ### Time Series Database 181 | * [InfluxDB](https://github.com/influxdata/influxdb) - Scalable datastore for metrics, events, and real-time analytics 182 | * [TimescaleDB](http://www.timescale.com/) - An open-source time-series database optimized for fast ingest and complex queries 183 | * [VictoriaMetrics](https://github.com/VictoriaMetrics/VictoriaMetrics) - fast, cost-effective monitoring solution and time series database 184 | * [Cortex](https://github.com/cortexproject/cortex) - A horizontally scalable, highly available, multi-tenant, long term Prometheus. 185 | 186 | ### Document Database (NoSQL) 187 | * [Crate Data](https://crate.io/) - is an open source massively scalable data store. It requires zero administration. 188 | * [MongoDB](https://www.mongodb.com/) - Document-oriented database system. 189 | * [RavenDB](https://ravendb.net/) - A transactional, open-source Document Database. 190 | * [RethinkDB](https://rethinkdb.com/) - document database that supports queries like table joins and group by. 191 | * [Couchbase](https://www.couchbase.com/) - The Modern Database for Enterprise Applications 192 | * [Apache Cassandra](https://cassandra.apache.org/_/index.html) - Manage massive amounts of data, fast, without losing sleep 193 | 194 | ### Persistent KV DB 195 | * [TiKV](https://tikv.org/) - a highly scalable, low latency, and easy to use key-value database. 196 | * [BadgerDB](https://dgraph.io/blog/post/badger/) - an embeddable, persistent and fast key-value (KV) database written in pure Go 197 | * [FoundationDB](https://foundationdb.com/) - scalable distributed database 198 | * [RocksDB](http://rocksdb.org/) - embeddable persistent key-value store for fast storage based on LevelDB. 199 | 200 | ### Relational Database 201 | * [Citus](https://github.com/citusdata/citus) - Distributed PostgreSQL 202 | * [Cockroach](https://github.com/cockroachdb/cockroach) - Scalable, Geo-Replicated, Transactional Datastore. 203 | * [TiDB](https://github.com/pingcap/tidb) - TiDB is a distributed SQL database 204 | * [yugabyteDB](https://github.com/YugaByte/yugabyte-db) - open source, high-performance, distributed SQL database compatible with PostgreSQL 205 | * [MariaDB](https://mariadb.org/) - enhanced, drop-in replacement for MySQL 206 | * [Apache Calcite](https://calcite.apache.org/) - the foundation for your next high-performance database 207 | * [Vitess](https://vitess.io/) - A database clustering system for horizontal scaling of MySQL 208 | 209 | ### In Memory Database 210 | * [VoltDB](https://www.voltdb.com/) - claims to be fastest in-memory database. 211 | * [BerkeleyDB](https://www.oracle.com/database/berkeley-db/index.html) - a software library that provides a high-performance embedded database for key/value data. 212 | * [LevelDB](https://github.com/google/leveldb) - a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. 213 | * [Memcached](https://www.memcached.org/) - high-performance, distributed memory object caching system 214 | 215 | 216 | # _Industrial IoT with Kubernetes_ 217 | 218 | ### Kubernetes Hybrid 219 | * [Azure Arc](https://learn.microsoft.com/en-us/azure/azure-arc/overview) - Azure Arc simplifies governance and management by delivering a consistent multicloud and on-premises management platform. 220 | * [EKS Anywhere](https://aws.amazon.com/eks/eks-anywhere/) - Create and operate Kubernetes clusters on your own infrastructure 221 | 222 | ### Kubernetes Distributions for Edge 223 | * [AKS Edge](https://github.com/Azure/AKS-Edge) - AKS Edge Essentials is an on-premises Kubernetes implementation running containers at scale 224 | * [K3s](https://k3s.io/) - The certified Kubernetes distribution built for IoT & Edge computing 225 | * [microk8s](https://microk8s.io/) - The best Kubernetes experience for developers, DevOps, cloud and edge 226 | 227 | ### Kubernetes Networking 228 | * [Cilium](https://cilium.io/) - eBPF-based Networking, Observability, and Security 229 | * [Calico](https://www.tigera.io/project-calico/) - most widely adopted solution for Kubernetes networking and security 230 | * [Flannel](https://github.com/flannel-io/flannel#flannel) - Flannel is a simple and easy way to configure a layer 3 network fabric 231 | * [Antrea](https://github.com/antrea-io/antrea) - Kubernetes networking based on Open vSwitch 232 | * [KubeEdge](https://kubeedge.io/en/) - An open platform to enable Edge computing 233 | * [Kube Router](https://www.kube-router.io/) - networking solution built for operational simplicity and performance. 234 | 235 | ### Multi-Cluster Networking 236 | * [Liqo](https://liqo.io/) - P2P, Seamless, Dynamic and Secure Resource Sharing 237 | * [Admiralty](https://admiralty.io/) - The simplest way to deploy applications to multiple Kubernetes clusters. 238 | * [Submariner](https://submariner.io/) - direct networking between Pods and Services in different Kubernetes clusters 239 | * [Skupper](https://skupper.io/) - Skupper Multicloud communication for Kubernetes 240 | 241 | ### Service Mesh 242 | * [Istio](https://istio.io/latest/) - the leading multi-cluster service mesh 243 | * [Linkerd](https://linkerd.io/) - multi-cluster services with security, observability, and reliability 244 | * [Consul](https://www.consul.io/) - Service Mesh for any runtime or cloud 245 | * [Traefik Mesh](https://traefik.io/traefik-mesh/) - Traefik Mesh is a straight-forward, easy to configure, and non-invasive service mesh 246 | * [Kuma](https://kuma.io/) - The universal Envoy service mesh for distributed service connectivity 247 | * [Istio](https://istio.io/latest/) - the leading service mesh 248 | 249 | ### Distributed Orchestration 250 | * [Serf](https://www.serf.io/) - decentralized solution for service discovery and orchestration 251 | * [etcd](https://etcd.io/) - a distributed, reliable key-value store for the most critical data of a distributed system 252 | 253 | ### Microservice Frameworks 254 | * [Lightbend Akka](http://akka.io/) - runtime for distributed, and fault tolerant event-driven applications on the JVM. 255 | * [Lightbend Lagom](https://www.lagomframework.com/) - opinionated microservices framework 256 | * [GoKit](https://gokit.io/) - A toolkit for microservices 257 | * [Goa](https://goa.design/) - Goa provides a holistic approach for developing remote APIs and microservices in Go. 258 | * [Micro](https://micro.mu/) - Micro is a cloud platform for API development 259 | * [Dapr](https://dapr.io/) - Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge. 260 | 261 | ### Distributed Filesystem 262 | * [Rook](https://rook.io/) - Open-Source, Cloud-Native Storage for Kubernetes 263 | * [Minio](https://min.io/) - Object Storage for the Era of the Hybrid Cloud 264 | * [Longhorn](https://longhorn.io/) - Cloud native distributed block storage for Kubernetes 265 | * [OpenEBS](https://openebs.io/) - OpenEBS builds on Kubernetes to enable Stateful applications to easily access Persistent Volumes 266 | 267 | ### FaaS 268 | * [Serverless](https://www.serverless.com/) - zero-friction serverless development 269 | * [Apache Camel](https://camel.apache.org/) - easily integrate various systems consuming or producing data. 270 | * [Apache Openwhisk](https://openwhisk.apache.org/) - Open Source Serverless Cloud Platform 271 | * [Fission](https://fission.io/) - Open source, Kubernetes-native Serverless Framework 272 | * [KNative](https://github.com/knative/docs/) - Serverless Kubernetes functions 273 | * [Kubeless](https://kubeless.io/) - The Kubernetes Native Serverless Framework 274 | * [Kyma](https://kyma-project.io/) - Extend your applications with Kubernetes 275 | * [Nuclio](https://nuclio.io/) - High-Performance Serverless event and data processing platform 276 | --------------------------------------------------------------------------------