Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-edge
A qualitative compilation of production-ready frameworks, services and repositories with a focus on Edge Computing & IoT
https://github.com/yarncraft/awesome-edge
Last synced: about 20 hours ago
JSON representation
-
On-Prem
-
FaaS
- Kubeless - The Kubernetes Native Serverless Framework
- Serverless - zero-friction serverless development
- Apache Camel - easily integrate various systems consuming or producing data.
- Apache Openwhisk - Open Source Serverless Cloud Platform
- Fission - Open source, Kubernetes-native Serverless Framework
- Kyma - Extend your applications with Kubernetes
- Nuclio - High-Performance Serverless event and data processing platform
-
Document Database (NoSQL)
- MongoDB - Document-oriented database system.
- RavenDB - A transactional, open-source Document Database.
- RethinkDB - document database that supports queries like table joins and group by.
- Couchbase - The Modern Database for Enterprise Applications
- Apache Cassandra - Manage massive amounts of data, fast, without losing sleep
-
Persistent KV DB
- TiKV - a highly scalable, low latency, and easy to use key-value database.
- FoundationDB - scalable distributed database
-
Relational Database
- MariaDB - enhanced, drop-in replacement for MySQL
- Apache Calcite - the foundation for your next high-performance database
- Vitess - A database clustering system for horizontal scaling of MySQL
-
In Memory Database
- Memcached - high-performance, distributed memory object caching system
-
Multi-Cluster Networking
- Admiralty - The simplest way to deploy applications to multiple Kubernetes clusters.
- Liqo - P2P, Seamless, Dynamic and Secure Resource Sharing
- Submariner - direct networking between Pods and Services in different Kubernetes clusters
- Skupper - Skupper Multicloud communication for Kubernetes
-
Kubernetes Hybrid
- Azure Arc - Azure Arc simplifies governance and management by delivering a consistent multicloud and on-premises management platform.
- EKS Anywhere - Create and operate Kubernetes clusters on your own infrastructure
-
Kubernetes Distributions for Edge
-
Kubernetes Networking
- Cilium - eBPF-based Networking, Observability, and Security
- Calico - most widely adopted solution for Kubernetes networking and security
- Kube Router - networking solution built for operational simplicity and performance.
-
Service Mesh
- Istio - the leading service mesh
- Linkerd - multi-cluster services with security, observability, and reliability
- Consul - Service Mesh for any runtime or cloud
- Traefik Mesh - Traefik Mesh is a straight-forward, easy to configure, and non-invasive service mesh
- Kuma - The universal Envoy service mesh for distributed service connectivity
-
Distributed Filesystem
-
Distributed Orchestration
-
Microservice Frameworks
- Lightbend Lagom - opinionated microservices framework
- GoKit - A toolkit for microservices
- Goa - Goa provides a holistic approach for developing remote APIs and microservices in Go.
- Dapr - Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
-
-
_Table of Contents_
-
Cloud Managed
- Azure Managed Kafka - Azure HDInsight, a customizable, enterprise-grade service for open-source analytics.
- Azure Stream Analytics - Serverless real-time analytics, from the cloud to the edge
- Azure Event Hub - a fully managed, real-time data ingestion service that’s simple, trusted, and scalable
- Azure Queue Storage - a service for storing large numbers of messages
- Azure Event Grid - a highly scalable, serverless event broker that you can use to integrate applications using events.
- Confluent Cloud - Apache Kafka as a Service
- AWS MSK - Securely stream data with a fully managed, highly available Apache Kafka service
- AWS SQS - Fully managed message queuing for microservices, distributed systems, and serverless applications
- AWS Kinesis - Easily stream data at any scale
- KSQL DB - KSQL DB on Confluent Cloud
- Azure Stream Analytics - Serverless real-time analytics, from the cloud to the edge
-
_Projects in the curated list are filtered based on the following conditions:_
- Eclipse Ditto - the open-source project of Eclipse IoT that provides a ready-to-use functionality to manage the state of Digital Twins
- Eclipse Hono - provides uniform (remote) service interfaces for connecting large numbers of IoT devices to a (cloud) back end.
- AWS IoT - Unlock your IoT data and accelerate business growth
- Azure IoT Operations - Build interoperable IoT solutions that transform physical operations at scale.
- Akri - Akri is a Kubernetes Resource Interface that lets you easily expose heterogeneous leaf devices
- Shifu - Shifu provides users with a transparent framework for full-scene device hosting and integrated software development
-
MQTT
- Mosquitto - An Open Source MQTT v3.1/v3.1.1 Broker.
- NanoMQ - A light-weight and Blazing-fast MQTT Broker for IoT Edge platform.
- HiveMQ - Enterprise MQTT Platform
- Nats.io - Connective Technology for Adaptive Edge & Distributed Systems
- Waterstream - MQTT broker leveraging Apache Kafka as its own storage and distribution engine.
-
Industrial
-
Websockets
- Tungstenite WS - Lightweight stream-based WebSocket implementation for Rust.
- Apache Avro - Apache Avro™ is a data serialization system
- Python Websockets - A library for building WebSocket servers and clients in Python
- Autobahn.ws - Open-source real-time framework for Web, Mobile & Internet of Things.
- Apache Thrift - scalable cross-language services development
- socket.io - Bidirectional and low-latency communication for every platform
- CapNProto - Apache Avro™ is a data serialization system.
- JSON - is a lightweight data-interchange format.
- MessagePack - MessagePack is an efficient binary serialization format.
- CBOR - RFC 8949 Concise Binary Object Representation
- uWebsockets - is a lightweight and efficient MQTT broker designed to raise the bar for pub/sub performance.
-
On-Prem
- Apache Pulsar - a distributed pub-sub messaging platform with a very flexible messaging model and an intuitive client API.
- Strimzi - Cloud Native Apache Kafka
- Apache NiFi - Apache NiFi is an integrated data logistics platform for automating the movement of data between disparate systems.
- redpanda - A Kafka® replacement for mission critical systems; 10x faster. Written in C++.
- Kestrel - distributed message queue system.
- Apache ActiveMQ Artemis - The Next Generation Message Broker by ActiveMQ, AMQP 1.0 is a natively supported protocol.
- Solace - Messaging Platform that supports AMQP 1.0
- Apache Beam - Implement batch and streaming data processing jobs that run on any execution engine.
- Apache Flink - Stateful Computations over Data Streams
- Apache Samza - A distributed stream processing framework
- Apache Mahout - For Creating Scalable Performant Machine Learning Applications
- H2O - The #1 open-source machine learning platform for the enterprise
- Apache Drill - Schema-free SQL Query Engine for Hadoop, NoSQL and Cloud Storage.
- Apache Spark - Apache Spark™ is a unified analytics engine for large-scale data processing.
-
Brokerless
- ZeroMQ Overview - An open-source universal messaging library
- NanoMSG - a simple high-performance implementation of several "scalability protocols"
- NNG - nanomsg-next-generation -- light-weight brokerless messaging
-
Categories
Sub Categories
On-Prem
14
Cloud Managed
11
Websockets
11
FaaS
7
_Projects in the curated list are filtered based on the following conditions:_
6
MQTT
5
Service Mesh
5
Document Database (NoSQL)
5
Microservice Frameworks
4
Distributed Filesystem
4
Multi-Cluster Networking
4
Brokerless
3
Kubernetes Networking
3
Relational Database
3
Industrial
3
Distributed Orchestration
2
Persistent KV DB
2
Kubernetes Distributions for Edge
2
Kubernetes Hybrid
2
In Memory Database
1
Keywords
pubsub
3
messaging
3
mqtt
2
mosquitto
2
eclipseiot
2
rust
2
internet-of-things
2
iot
2
websockets
2
web-of-things
1
wot
1
broker
1
eclipse-iot
1
libwebsockets
1
actor-model
1
aio
1
asynchronous
1
w3c
1
mongodb
1
javascript
1
java
1
eclipse-ditto
1
ditto
1
digital-twins
1
digital-twin
1
digital-shadow
1
akka
1
typescript
1
runtime
1
router
1
proxy-protocol
1
nodejs
1
http
1
commercial
1
streaming
1
queuing
1
pulsar
1
event-streaming
1
crates
1
coap
1
software-defined-vehicle
1
smp
1
parrallel-computing
1
nng
1
mqtt5
1
mqtt-server
1
mqtt-protocol
1
mqtt-broker
1
manufacturing
1
iot-edge
1