dorkhub

shifu

Kubernetes-native IoT gateway

Edgenesis
Go1.4k138 forksApache-2.0updated 2 days ago
visit the demogit clone https://github.com/Edgenesis/shifu.gitEdgenesis/shifu

中文 | English | 日本語

PRs Welcome Go Report Card codecov Build Status golangci-lint


Kubernetes native IoT Gateway

Shifu is a Kubernetes native, production-grade, protocol & vendor agnostic IoT gateway.        

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

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.

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

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

Stargazers over time

Stargazers over time

License

This project is distributed under Apache 2.0 License.

more like this

pyrobox

Turn your computer into Local File Hosting Server. Improved version on Python 3 http.server with Upload and LOTS of FEA…

Python53

chatlog-session

基于 web 的远程微信,很适合把微信挂在nas上使用,你熟悉的聊天界面——能看、能搜、能导出,还能直接回消息。

TypeScript121

search

search projects, people, and tags