SkillAgentSearch skills...

Shifu

Kubernetes-native IoT gateway

Install / Use

/learn @Edgenesis/Shifu

README

<div align="right">

中文 | English | 日本語

PRs Welcome Go Report Card codecov Build Status golangci-lint

</div> <div align="center">

<img width="300px" src="./img/shifu-logo.svg"></img>

<div align="center"> <h1 style="border-bottom: none"> <br> Kubernetes native IoT Gateway <br /> </h1> Shifu is a Kubernetes native, production-grade, protocol & vendor agnostic IoT gateway. </div> </div> <div align="center"> <a href="https://discord.gg/2tbdBrkGHv"><img src="https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white" height="25"></a> &nbsp; <a href="https://x.com/ShifuFramework"><img src="https://img.shields.io/twitter/follow/ShifuFramework" height="25"></a> &nbsp; <a href="https://www.linkedin.com/company/edgenesis/"><img src="https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white" height="25"></a> &nbsp; <a href="https://www.youtube.com/channel/UCsaj5f4IKKKn9OMiTVYCvRA"><img src="https://img.shields.io/youtube/channel/subscribers/UCsaj5f4IKKKn9OMiTVYCvRA" height="25"></a> &nbsp; <a href="https://github.com/Edgenesis/shifu"><img src="https://img.shields.io/github/stars/Edgenesis/shifu" height="25"></a> </div>

Shifu's value: Let's develop APPs, not infra

<div align="center"> <img width="900px" src="./img/iot-stack-with-shifu.svg"></img> </div>

CNCF Livestream with Live Demo

Cloud Native Live

Features

Kubernetes native — developing your application while managing your devices, spare the need for maintaining an additional O&M infrastructure.

Open Platform — No vendor lock-in. You can easily deploy Shifu on the edge(from RaspberryPi to edge clusters) or on the cloud(public, private and hybrid cloud are all supported).

Protocol agnostic — HTTP, MQTT, RTSP, Siemens S7, TCP socket, OPC UA...The microservice architecture of Shifu enables it to quickly adapt to new protocols.

Terms

shifu - a Kubernetes CRD for integrating IoT devices into the cluster.

DeviceShifu - a Kubernetes pod as well as the atomic unit of Shifu. DeviceShifu mainly contains the driver of the device and represents a device in the cluster. Or you can call it "digital twin" of the device.

<div align="center"> <img width="900px" src="./img/shifu-architecture.png"></img> </div>

How to connect a proprietary-protocol camera with five lines of code

<div align="center">

<img width="900px" src="./img/five-lines-to-connect-to-a-camera.gif"></img>

<img width="900px" src="./img/star.gif"></img>

</div>

Community

Welcome to the Shifu community to share your thoughts and ideas! Any suggestion will be deeply valued. We couldn't be more excited to have you.

Join Discord Follow X GitHub Discussions YouTube Subscribers

Get Started

Welcome to check 🗒️Shifu Documentation for detailed information on:

Contributing

Feel free to create an issue or submit a pull request!

We will forever be grateful to all the contributors.

Shifu is officially a CNCF landscape project

<div align="center"> <img width="900px" src="./img/cncf-logo.png"></img> </div> <div align="center"> <img width="900px" src="./img/cncf.png"></img> </div>

Stargazers over time

Stargazers over time

License

This project is distributed under Apache 2.0 License.

View on GitHub
GitHub Stars1.4k
CategoryDevelopment
Updated2d ago
Forks135

Languages

Go

Security Score

100/100

Audited on Mar 19, 2026

No findings