shifu VS TinyGo

Compare shifu vs TinyGo and see what are their differences.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
shifu TinyGo
51 95
1,204 14,510
1.2% 1.0%
8.9 9.3
about 15 hours ago about 19 hours ago
Go Go
Apache License 2.0 GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

shifu

Posts with mentions or reviews of shifu. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-29.
  • ChatGPT Breaks into the Physical World: Introducing Shifu Plugin for ChatGPT
    2 projects | dev.to | 29 Apr 2023
    To create the Shifu Plugin for ChatGPT, I utilized an open-source infrastructure called Shifu: https://github.com/Edgenesis/shifu. Shifu is a Kubernetes-native industrial edge that allows complete IoT interoperability by virtualizing devices into Kubernetes pods. This adaptability and flexibility made it possible for seamless integration with ChatGPT, providing AI access to and control over the physical world. This approach can be applied to a wide range of IoT devices, further expanding AI-human interaction possibilities.
  • Azure IoT announces BIG layoffs.
    1 project | /r/IOT | 7 Mar 2023
    It's heart breaking to see talents especially former colleagues losing their jobs. But it is also a big warning sign telling people to select open-source software for their infrastructure. With that being said, our startup Edgenesis is building an open-source IoT framework, shifu
  • How can kubernetes benefit IoT field?
    1 project | /r/kubernetes | 23 Jan 2023
    I don't know if you have any specific problem you wish to address to, but I've been paying attention to this project: https://github.com/Edgenesis/shifu, it is a Kubernetes-native IoT development framework. If you wish to use k8s to "easily scale and manage large numbers of IoT devices, automate deployments, and ensure high availability", maybe you can take a look at this.
  • Can kubernetes manage hardware devices?
    3 projects | /r/kubernetes | 16 Jan 2023
    I've been working on a k8s native IoT development framework as well: https://github.com/edgenesis/shifu
  • Shifu, a Kubernetes CRD to build your own physical metaverse
    2 projects | news.ycombinator.com | 14 Jan 2023
    Should metaverse be completely virtual? Should it be simply a utopia created according to our needs? But what about the real world? Are we all just gonna discard it and escape to the virtual metaverse? That sounds both impractical and disastrous. I would much prefer a physical metaverse instead.

    Wait... What the hell is a physical metaverse? In my opinion, it is a place where we can easily alter things around us to serve our needs. But how can we get there? Here's my answer -- IoT. If we can orchestrate various IoT devices with ease, then we are off to a good start. Smart home is a tangible example, it can be viewed as the prototype of a physical metaverse. Here comes the PROBLEM: how can we orchestrate all these heterogeneous IoT devices with ease? Here I proudly introduce you Shifu, a framework to build your own physical metaverse.

    The idea of Shifu is quite simple: Shifu creates digtal twins for IoT devices in the form of Kubernetes pods. This way, we can quickly integrate heterogeneous IoT devices into the cluster, and expose their capabilities as APIs. It means Shifu will make building IoT APPs as simple as building web APPs.

    Through a "device integration-- data acquisition-- app development-- decision distribution" feedback loop, Shifu enables developers to build their own physical metaverse. What's even better, Shifu is more than just a crazy idea. Shifu has been successfully deployed in various fully automated labs/factories and received exciting results.

    Talk is cheap, it's time to show you the code. Please pay us a visit at https://github.com/Edgenesis/shifu, and join the revolution of building your own physical metaverse!!!

    BTW, don't forget to give us a star! It means A LOT to us: ) Thx!

  • Public cloud or private cloud, what's the right choice for IoT players?
    1 project | dev.to | 11 Jan 2023
    Check out our Github page at https://github.com/Edgenesis/shifu for more information and to see how Shifu can help your business with IoT development.
  • Connecting to MQTT Devices Made Simple with Shifu
    1 project | /r/MQTT | 11 Jan 2023
    If you're a developer working with MQTT, I highly recommend giving Shifu a try. To get started, head over to it's Github page at https://github.com/Edgenesis/shifu and take a look at the documentation and code examples. It's a game changer and will save you a lot of time and effort.
  • How Kubernetes is benefiting edge devices
    1 project | dev.to | 11 Jan 2023
    Shifu is a Kubernetes native, production-grade, protocol & vendor agnostic IoT development framework. You can develope your application while managing your devices, spare the need for maintaining an additional O&M infrastructure. Check https://github.com/Edgenesis/shifu for more details!
  • Cleansing the Cloudy IoT Planet
    1 project | dev.to | 30 Dec 2022
    Before you dig deep into https://shifu.run for our great product, buzzword-wise it for sure has the following features that can replace what you enjoy in Google IoT Core as easily and fast as turning a switch:
  • Three good IOT platforms
    1 project | /r/kubernetes | 29 Dec 2022

TinyGo

Posts with mentions or reviews of TinyGo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-18.
  • Gokrazy – Go Appliances
    9 projects | news.ycombinator.com | 18 Dec 2023
  • A "Tiny" APISIX Plugin
    4 projects | dev.to | 27 Nov 2023
    Reading through the documentation, you will understand why this plugin is called "tiny," i.e., the SDK uses the TinyGo compiler instead of the official Go compiler. You can read more about why this is the case on the SDK\'s overview page, but the TLDR version is that the Go compiler can only produce Wasm binaries that run in the browser.
  • What's Zig got that C, Rust and Go don't have? [video]
    4 projects | news.ycombinator.com | 21 Nov 2023
    Not only you can fit Go into a kernel, there is at least two products that do so.

    TamaGo, used to write the firmware used in USB armory.

    https://www.withsecure.com/en/solutions/innovative-security-...

    TinyGo, which even has official Arduino and ARM support, and is sponsored by Google

    https://tinygo.org/

    Ah but that isn't proper Go! Well neither is the C code that is allowed to be used in typical kernel code, almost nothing from ISO C standard library is available, and usually plenty of compiler specific language extensions are used instead.

  • Show HN: A new stdlib for Golang focusing on platform native support
    7 projects | news.ycombinator.com | 2 Oct 2023
    Reminds me of https://tinygo.org/ - a project that brings Golang to embedded devices, browser (wasm) contexts. Do you converge or diverge from that project?
  • TinyGo release 0.29 is out
    1 project | news.ycombinator.com | 30 Aug 2023
  • Pico with C
    2 projects | /r/raspberrypipico | 15 Aug 2023
    You should also consider TinyGo. It can compile Go for the Pico, and is starting to get good device support.
  • Rust 1.71.0
    5 projects | news.ycombinator.com | 13 Jul 2023
    Thankfully some folks completly ignored whatever the rest of the world thinks system programming is all about and created:

    - TinyGo (https://tinygo.org/), which is acknowledged by people in the industry[0][1]

    - TamaGo unikernel on USB Armory secure key (https://www.withsecure.com/de/solutions/innovative-security-...)

    And then there is the question if writing compilers, assemblers, linkers is systems programming or not.

    [0]-https://www.cnx-software.com/2019/08/28/tinygo-go-compiler-f...

    [1]-https://twitter.com/ArmSoftwareDev/status/131680481331796787...

  • When would you (not) recommend Go over Rust?
    2 projects | /r/golang | 10 Jul 2023
    Have you seen TinyGo? In the case of embedded system I would probably still chose C over Rust if the system didn't support dynamic memory allocation, and most embedded systems do not.
  • “C is quirky, flawed, and an enormous success” – Dennis Ritchie
    1 project | news.ycombinator.com | 9 Jul 2023
    >I really hate how for microcontrollers the only two choices are either C++ or Micropython

    There's TinyGo as well. https://tinygo.org/

  • WebAssembly System Interface (WASI) with sockets for Go
    3 projects | /r/golang | 30 May 2023
    Gist link fixed, thanks. Compared to TinyGo, Go with GOOS=wasip1 will probably generate larger artifacts (at least, for now). This is because it bundles the entire Go runtime. The benefit is that it fully supports goroutine scheduling and non-blocking I/O. TinyGo (I believe) still uses a custom asyncify pass and does not support non-blocking I/O nor basic WASI networking (e.g. https://github.com/tinygo-org/tinygo/pull/2748 never landed, but GOOS=wasip1 supports it).

What are some alternatives?

When comparing shifu and TinyGo you can also consider the following projects:

mainflux - Industrial IoT Messaging and Device Management Platform

MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

ditto - Eclipse Ditto™: Digital Twin framework of Eclipse IoT - main repository

go - The Go programming language

mosquitto - Eclipse Mosquitto - An open source MQTT broker

zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

akri - A Kubernetes Resource Interface for the Edge

micropython-ulab - a numpy-like fast vector module for micropython, circuitpython, and their derivatives

kubeedge - Kubernetes Native Edge Computing Framework (project under CNCF)

awesome-micropython - A curated list of awesome MicroPython libraries, frameworks, software and resources.

emqx-operator - A Kubernetes Operator for EMQX

PlatformIO - Your Gateway to Embedded Software Development Excellence :alien: