{"id":57603,"url":"https://github.com/yarncraft/awesome-edge","name":"awesome-edge","description":"A qualitative compilation of production-ready frameworks, services and repositories with a focus on Edge Computing \u0026 IoT","projects_count":121,"last_synced_at":"2026-09-12T14:00:24.540Z","repository":{"id":118798318,"uuid":"390371082","full_name":"yarncraft/awesome-edge","owner":"yarncraft","description":"A qualitative compilation of production-ready frameworks, services and repositories with a focus on Edge Computing \u0026 IoT","archived":false,"fork":false,"pushed_at":"2026-06-11T17:59:41.000Z","size":151,"stargazers_count":43,"open_issues_count":1,"forks_count":10,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-08-23T21:45:30.687Z","etag":null,"topics":["awesome","awesome-list","cloud","cloud-native","cloudcomputing","computing","data-engineering","database","edge","edge-computing","iot","iot-platform","kubernetes"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yarncraft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-07-28T13:59:09.000Z","updated_at":"2026-06-11T18:00:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"43206670-c25b-4583-a0d1-78a09632d66f","html_url":"https://github.com/yarncraft/awesome-edge","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yarncraft/awesome-edge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarncraft%2Fawesome-edge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarncraft%2Fawesome-edge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarncraft%2Fawesome-edge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarncraft%2Fawesome-edge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yarncraft","download_url":"https://codeload.github.com/yarncraft/awesome-edge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarncraft%2Fawesome-edge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37237696,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-12T02:00:07.213Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-04-08T00:00:22.671Z","updated_at":"2026-09-12T14:00:24.540Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["On-Prem","_Table of Contents_","Cloud Managed"],"sub_categories":["Kubernetes Networking","Document Database (NoSQL)","Websockets","_Projects in the curated list are filtered based on the following conditions:_","Cloud Managed","Relational Database","On-Prem","FaaS","Microservice Frameworks","Distributed Filesystem","Distributed Orchestration","Kubernetes Distributions for Edge","MQTT","Service Mesh","Persistent KV DB","Industrial","In Memory Database","Brokerless","Multi-Cluster Networking","Kubernetes Hybrid","Time Series Database"],"readme":"\u003cdiv align=\"center\"\u003e  \n  \u003ca href=\"https://awesome.re\"\u003e\u003cimg src=\"https://awesome.re/badge-flat.svg\" alt=\"Awesome\"\u003e\u003c/a\u003e\n  \u003ch1\u003e Edge Computing \u0026 Internet Of Things 🛜 \u003c/h1\u003e\n  \u003ci\u003e A qualitative compilation of production-ready edge computing projects with a focus on Edge-2-Cloud Data Engineering \u003c/i\u003e\n\u003c/div\u003e\n\n## _Table of Contents_\n\n- [_Major Edge OSS Projects_](#major-edge-oss-projects)\n- [_Edge Messaging_](#edge-messaging)\n    - [Brokerless](#brokerless)\n    - [Websockets](#websockets)\n    - [MQTT](#mqtt)\n    - [Industrial](#industrial)\n- [_Message Serialization_](#message-serialization)\n- [_Messaging \u0026 Data Streaming_](#messaging-and-data-streaming)\n- [_Stream Processing_](#stream-processing)\n- [_Databases_](#databases)\n    - [Time Series Database](#time-series-database)\n    - [Document Database (NoSQL)](#document-database-nosql)\n    - [Persistent Key Value DB](#persistent-kv-db)\n    - [Relational Database](#relational-database)\n    - [In Memory Database](#in-memory-database)\n- [_Batch Processing / Analytics_](#batch-processing--analytics)\n- [_Industrial IoT with Kubernetes_](#industrial-iot-with-kubernetes)\n    - [Kubernetes Distributions for Lightweight Edge](#kubernetes-distributions-for-edge)\n    - [Kubernetes Networking](#kubernetes-networking)\n    - [Multi-Cluster Networking](#multi-cluster-networking)\n    - [Service Mesh](#service-mesh)\n    - [Distributed Orchestration](#distributed-orchestration)\n    - [Microservice Frameworks](#microservice-frameworks)\n    - [Distributed Filesystem](#distributed-filesystem)\n    - [FaaS](#faas)\n---\n\n### _Projects in the curated list are filtered based on the following conditions:_\n* High Quality \n* Production Ready\n* Well Documented\n* Well Maintained\n* Cloud Ready\n* Scalable\n\n---\n\n# _Major Edge OSS Projects_\n* [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\n* [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. \n* [Akri](https://docs.akri.sh/) - Akri is a Kubernetes Resource Interface that lets you easily expose heterogeneous leaf devices\n* [Akraino](https://www.lfedge.org/projects/akraino) - LF Edge is an umbrella organization that establishes an open, interoperable framework for edge computing\n* [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\n\n\n# _Edge Messaging_\n\n### MQTT\n* [HiveMQ](https://github.com/hivemq) - Enterprise MQTT Platform\n* [Nats.io](https://nats.io/) - Connective Technology for Adaptive Edge \u0026 Distributed Systems\n* [Mosquitto](https://github.com/eclipse/mosquitto) - An Open Source MQTT v3.1/v3.1.1 Broker.\n* [VerneMQ](https://github.com/erlio/vernemq) - A distributed MQTT message broker.\n* [Waterstream](https://waterstream.io/) - MQTT broker leveraging Apache Kafka as its own storage and distribution engine.\n* [NanoMQ](https://github.com/nanomq/nanomq) - A light-weight and Blazing-fast MQTT Broker for IoT Edge platform.\n* [Narwhal](https://github.com/narwhal-io/narwhal) - An extensible pub/sub messaging server for edge applications\n\n### Industrial\n* [Node CoAP](https://github.com/mcollina/node-coap) - A client and server library for CoAP modeled after the http module.\n* [Rust CoAP](https://github.com/covertness/coap-rs) - A Constrained Application Protocol (CoAP) library implemented in Rust.\n* [OPC-UA](https://opcfoundation.org/) - Interoperability standard for the secure and reliable exchange of data\n* [ModBus](https://modbus.org/) - A data communications protocol for use with Modicon PLC's\n\n### Brokerless\n* [ZeroMQ Overview](https://zeromq.org/get-started/) - An open-source universal messaging library\n* [NanoMSG](https://nanomsg.org/index.html) - a simple high-performance implementation of several \"scalability protocols\"\n* [NNG](https://nng.nanomsg.org/) - nanomsg-next-generation -- light-weight brokerless messaging\n\n### Websockets\n* [uws](https://github.com/uNetworking/uWebSockets.js) - Tiny WebSockets (access to the C++ library, µWebSockets, via Node.js)\n* [uWebsockets](https://github.com/uNetworking/uWebSockets.js) - is a lightweight and efficient MQTT broker designed to raise the bar for pub/sub performance.\n* [Tungstenite WS](https://github.com/snapview/tungstenite-rs) - Lightweight stream-based WebSocket implementation for Rust.\n* [Python Websockets](https://websockets.readthedocs.io/en/stable/) - A library for building WebSocket servers and clients in Python\n* [Autobahn.ws](https://crossbar.io/autobahn/) - Open-source real-time framework for Web, Mobile \u0026 Internet of Things.\n* [socket.io](https://socket.io/) - Bidirectional and low-latency communication for every platform\n\n\n# _Message Serialization_\n* [Apache Avro](https://avro.apache.org/docs/current/) - Apache Avro™ is a data serialization system\n* [Apache Thrift](https://thrift.apache.org/) - scalable cross-language services development\n* [CapNProto](https://capnproto.org/) - Apache Avro™ is a data serialization system.\n* [JSON](https://www.json.org/json-en.html) - is a lightweight data-interchange format.\n* [MessagePack](https://msgpack.org/index.html) - MessagePack is an efficient binary serialization format. \n* [CBOR](https://cbor.io/) - RFC 8949 Concise Binary Object Representation\n* [FlatBuffers](https://google.github.io/flatbuffers/) - an efficient cross platform serialization library\n* [Protocol Buffer](https://developers.google.com/protocol-buffers) - a language-neutral, platform-neutral extensible mechanism for serializing structured data\n\n\n\n# _Messaging and Data Streaming_\n\n* [Strimzi](https://strimzi.io/) - Cloud Native Apache Kafka\n* [Apache Pulsar](https://github.com/apache/pulsar) - a distributed pub-sub messaging platform with a very flexible messaging model and an intuitive client API.\n* [Apache Kafka](http://kafka.apache.org/) - distributed publish-subscribe messaging system.\n* [Apache NiFi](https://nifi.apache.org/) - Apache NiFi is an integrated data logistics platform for automating the movement of data between disparate systems.\n* [redpanda](https://vectorized.io/redpanda) - A Kafka® replacement for mission critical systems; 10x faster. Written in C++.\n* [Fluentd](http://www.fluentd.org) - tool to collect events and logs.\n* [Kestrel](https://github.com/papertrail/kestrel) - distributed message queue system.\n* [Apache ActiveMQ Artemis](https://activemq.apache.org/components/artemis/) - The Next Generation Message Broker by ActiveMQ, AMQP 1.0 is a natively supported protocol.\n* [Apache Qpid Java Broker](http://qpid.apache.org/components/java-broker/) - A pure-Java AMQP message broker.\n* [Solace](http://dev.solace.com/tech/amqp/) - Messaging Platform that supports AMQP 1.0\n* [RabbitMQ](https://www.rabbitmq.com) with [AMQP 1.0 plugin](https://github.com/rabbitmq/rabbitmq-amqp1.0).\n\n\n\n# _Stream Processing_\n\n* [Faust](https://github.com/robinhood/faust) - stream processing and event processing in Python\n* [Siddhi](https://github.com/siddhi-io/siddhi) - stream Processing and Complex Event Processing Engine\n* [KSQL](https://github.com/confluentinc/ksql) - The database purpose-built for stream processing applications.\n* [Benthos](https://github.com/Jeffail/benthos) - Declarative stream processing for mundane tasks and data engineering\n* [Go Streams](https://github.com/reugn/go-streams) - A lightweight stream processing library for Go\n* [Flogo](https://github.com/project-flogo/stream) - Elegant stream processing pipeline written entirely in Golang\n* [Apache Heron](https://github.com/apache/incubator-heron) - A realtime, distributed, fault-tolerant stream processing engine\n* [Apache Beam](https://beam.apache.org/) - Implement batch and streaming data processing jobs that run on any execution engine.\n* [Apache Flink](https://flink.apache.org/) - Stateful Computations over Data Streams\n* [Apache Samza](https://samza.apache.org/) - A distributed stream processing framework\n* [Apache Mahout](https://mahout.apache.org/) - For Creating Scalable Performant Machine Learning Applications\n* [H2O](https://www.h2o.ai/products/h2o/) - The #1 open-source machine learning platform for the enterprise\n* [Apache Drill](https://drill.apache.org/) - Schema-free SQL Query Engine for Hadoop, NoSQL and Cloud Storage.\n* [Apache Spark](https://spark.apache.org/) - Apache Spark™ is a unified analytics engine for large-scale data processing.\n\n\n\n# _Databases_\n\n### Time Series Database\n* [InfluxDB](https://github.com/influxdata/influxdb) - Scalable datastore for metrics, events, and real-time analytics\n* [TimescaleDB](http://www.timescale.com/) - An open-source time-series database optimized for fast ingest and complex queries\n* [VictoriaMetrics](https://github.com/VictoriaMetrics/VictoriaMetrics) - fast, cost-effective monitoring solution and time series database\n* [Cortex](https://github.com/cortexproject/cortex) - A horizontally scalable, highly available, multi-tenant, long term Prometheus.\n\n### Document Database (NoSQL)\n* [Crate Data](https://crate.io/) - is an open source massively scalable data store. It requires zero administration.\n* [MongoDB](https://www.mongodb.com/) - Document-oriented database system.\n* [RavenDB](https://ravendb.net/) - A transactional, open-source Document Database.\n* [RethinkDB](https://rethinkdb.com/) - document database that supports queries like table joins and group by.\n* [Couchbase](https://www.couchbase.com/) - The Modern Database for Enterprise Applications\n* [Apache Cassandra](https://cassandra.apache.org/_/index.html) - Manage massive amounts of data, fast, without losing sleep\n\n### Persistent KV DB\n* [TiKV](https://tikv.org/) - a highly scalable, low latency, and easy to use key-value database.\n* [BadgerDB](https://dgraph.io/blog/post/badger/) - an embeddable, persistent and fast key-value (KV) database written in pure Go\n* [FoundationDB](https://foundationdb.com/) - scalable distributed database\n* [RocksDB](http://rocksdb.org/) - embeddable persistent key-value store for fast storage based on LevelDB.\n\n### Relational Database\n* [Cockroach](https://github.com/cockroachdb/cockroach) - Scalable, Geo-Replicated, Transactional Datastore.\n* [TiDB](https://github.com/pingcap/tidb) - TiDB is a distributed SQL database\n* [yugabyteDB](https://github.com/YugaByte/yugabyte-db) - open source, high-performance, distributed SQL database compatible with PostgreSQL\n* [MariaDB](https://mariadb.org/) - enhanced, drop-in replacement for MySQL\n* [Apache Calcite](https://calcite.apache.org/) - the foundation for your next high-performance database\n* [Vitess](https://vitess.io/) - A database clustering system for horizontal scaling of MySQL\n\n### In Memory Database\n* [VoltDB](https://www.voltdb.com/) - claims to be fastest in-memory database.\n* [BerkeleyDB](https://www.oracle.com/database/berkeley-db/index.html) - a software library that provides a high-performance embedded database for key/value data.\n* [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.\n* [Memcached](https://www.memcached.org/) - high-performance, distributed memory object caching system\n\n\n# _Industrial IoT with Kubernetes_\n\n### Kubernetes Distributions for Edge\n* [AKS Edge](https://github.com/Azure/AKS-Edge) - AKS Edge Essentials is an on-premises Kubernetes implementation running containers at scale\n* [K3s](https://k3s.io/) - The certified Kubernetes distribution built for IoT \u0026 Edge computing\n* [microk8s](https://microk8s.io/) - The best Kubernetes experience for developers, DevOps, cloud and edge\n\n### Kubernetes Networking\n* [Cilium](https://cilium.io/) - eBPF-based Networking, Observability, and Security\n* [Calico](https://www.tigera.io/project-calico/) - most widely adopted solution for Kubernetes networking and security\n* [Flannel](https://github.com/flannel-io/flannel#flannel) - Flannel is a simple and easy way to configure a layer 3 network fabric\n* [Antrea](https://github.com/antrea-io/antrea) - Kubernetes networking based on Open vSwitch\n* [KubeEdge](https://kubeedge.io/en/) - An open platform to enable Edge computing\n* [Kube Router](https://www.kube-router.io/) - networking solution built for operational simplicity and performance.\n\n### Multi-Cluster Networking\n* [Liqo](https://liqo.io/) - P2P, Seamless, Dynamic and Secure Resource Sharing\n* [Admiralty](https://admiralty.io/) - The simplest way to deploy applications to multiple Kubernetes clusters.\n* [Submariner](https://submariner.io/) - direct networking between Pods and Services in different Kubernetes clusters\n* [Skupper](https://skupper.io/) - Skupper Multicloud communication for Kubernetes\n\n### Service Mesh\n* [Istio](https://istio.io/latest/) - the leading multi-cluster service mesh\n* [Linkerd](https://linkerd.io/) - multi-cluster services with security, observability, and reliability\n* [Consul](https://www.consul.io/) - Service Mesh for any runtime or cloud\n* [Traefik Mesh](https://traefik.io/traefik-mesh/) - Traefik Mesh is a straight-forward, easy to configure, and non-invasive service mesh\n* [Kuma](https://kuma.io/) - The universal Envoy service mesh for distributed service connectivity\n* [Istio](https://istio.io/latest/) - the leading service mesh\n\n### Distributed Orchestration\n* [Serf](https://www.serf.io/) - decentralized solution for service discovery and orchestration\n* [etcd](https://etcd.io/) - a distributed, reliable key-value store for the most critical data of a distributed system\n\n### Microservice Frameworks\n* [Lightbend Akka](http://akka.io/) - runtime for distributed, and fault tolerant event-driven applications on the JVM.\n* [Lightbend Lagom](https://www.lagomframework.com/) -  opinionated microservices framework\n* [GoKit](https://gokit.io/) - A toolkit for microservices\n* [Goa](https://goa.design/) - Goa provides a holistic approach for developing remote APIs and microservices in Go.\n* [Micro](https://micro.mu/) - Micro is a cloud platform for API development\n* [Dapr](https://dapr.io/) - Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.\n\n### Distributed Filesystem\n* [Rook](https://rook.io/) - Open-Source, Cloud-Native Storage for Kubernetes\n* [Minio](https://min.io/) - Object Storage for the Era of the Hybrid Cloud\n* [Longhorn](https://longhorn.io/) - Cloud native distributed block storage for Kubernetes\n* [OpenEBS](https://openebs.io/) - OpenEBS builds on Kubernetes to enable Stateful applications to easily access Persistent Volumes\n\n### FaaS\n* [Serverless](https://www.serverless.com/) - zero-friction serverless development\n* [Apache Camel](https://camel.apache.org/) - easily integrate various systems consuming or producing data.\n* [Apache Openwhisk](https://openwhisk.apache.org/) - Open Source Serverless Cloud Platform\n* [Fission](https://fission.io/) - Open source, Kubernetes-native Serverless Framework\n* [KNative](https://github.com/knative/docs/) - Serverless Kubernetes functions\n* [Kubeless](https://kubeless.io/) - The Kubernetes Native Serverless Framework\n* [Kyma](https://kyma-project.io/) - Extend your applications with Kubernetes\n* [Nuclio](https://nuclio.io/) - High-Performance Serverless event and data processing platform\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/yarncraft%2Fawesome-edge/projects"}