Awesome
<div align="right">中文 | English
</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-424549?style=social&logo=discord" height=25></a> <a href="https://twitter.com/ShifuFramework"><img src="https://img.shields.io/badge/-Twitter-red?style=social&logo=twitter" height=25></a> <a href="https://www.linkedin.com/company/76257633/admin/"><img src="https://img.shields.io/badge/-Linkedin-red?style=social&logo=linkedin" height=25></a> <a href="https://github.com/Edgenesis/shifu"><img src="https://img.shields.io/github/stars/Edgenesis/shifu?style=social" 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
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.
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
License
This project is distributed under Apache 2.0 License.