Skip to content

Instantly share code, notes, and snippets.

@erhangundogan
Last active June 1, 2025 20:27
Show Gist options
  • Save erhangundogan/d6b2b685eacd0c84dcc0e8b96c5dc523 to your computer and use it in GitHub Desktop.
Save erhangundogan/d6b2b685eacd0c84dcc0e8b96c5dc523 to your computer and use it in GitHub Desktop.

Popular Open-Source Edge Projects

Tool Description
EdgeX Foundry A vendor-neutral, open-source framework for building edge computing solutions.
KubeEdge Kubernetes-native edge computing framework for managing workloads and devices at the edge.
Open Horizon IBM’s open-source project for managing edge devices and apps at scale.
Baetyl An edge computing platform from Baidu, designed for AI at the edge.
LF Edge Projects A Linux Foundation umbrella hosting multiple edge computing projects like Fledge, EVE, etc.
FogLAMP Open-source fog computing platform for industrial IoT.

WasmEdge Where to use it

Domain Use Case
Edge computing Run real-time inference, filtering, or control logic on devices like gateways, cameras, routers
Serverless Fast cold starts for function-as-a-service (FaaS) platforms
Microservices Lightweight, portable services with faster response times
IoT devices Minimal resource usage makes it suitable for constrained environments
AI/ML at the edge Run TensorFlow Lite or OpenVINO models on edge hardware
Blockchain & smart contracts Lightweight execution environments for decentralized apps

Example in Rust:

// hello.rs
fn main() {
    println!("Hello from WasmEdge!");
}

Compile with wasm32-wasi target:

rustup target add wasm32-wasi
cargo build --target wasm32-wasi --release

Run it with WasmEdge:

wasmedge target/wasm32-wasi/release/hello.wasm

Run it in Docker:

docker run --rm wasmedge/wasmedge hello.wasm
  • Use in Kubernetes: Integrate with Krustlet or use as a lightweight container alternative.
  • Integrate with OpenFaaS, Knative, or other FaaS platforms.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment