SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Embedded Open-Source Projects
-
DeepSpeech
DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers.
-
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.
-
MicroPython
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
-
jetson-inference
Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.
-
awesome-embedded-rust
Curated list of resources for Embedded and Low-level development in the Rust programming language
-
usb-serial-for-android
Android USB host serial driver library for CDC, FTDI, Arduino and other devices.
-
ObjectBox Java (Kotlin, Android)
Android Database - first and fast, lightweight on-device vector database
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: ESpeak-ng: speech synthesizer with more than one hundred languages and accents | news.ycombinator.com | 2024-05-01As I understand it DeepSpeech is no longer actively maintained by Mozilla: https://github.com/mozilla/DeepSpeech/issues/3693
For Text To Speech, I've found Piper TTS useful (for situations where "quality"=="realistic"/"natual"): https://github.com/rhasspy/piper
For Speech to Text (which AIUI DeepSpeech provided), I've had some success with Vosk: https://github.com/alphacep/vosk-api
Fetch Packages... raylib... ./ray_test_zig/build.zig.zon:7:20: error: url field is missing corresponding hash field .url = "https://github.com/raysan5/raylib/archive/refs/tags/5.0.tar.gz", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expected .hash = "1220c28847ca8e8756734ae84355802b764c9d9cf4de057dbc6fc2b15c56e726f27b",
Just putting my hand up to say that MicroPython is awesome (and runs on the RP2040). https://micropython.org
To my happy surprise, there was already QR code support in the LVGL module included in Zephyr so I made some minal QR code functionality to expose the required data once the Broadcast source was ready on the device. As this is a PoC, the non-changing parameters are hardcoded:
I've found myself at this webpage multiple times while trying to minimize the complexity of APIs in my C projects.
My conclusion for now is that C coroutines are something to be left to the implementer. For example: Mongoose (https://github.com/cesanta/mongoose) uses event callbacks to deal with asynchronousness. It is much more pleasant to wrap a library like this in whatever thread/task primitives your system has rather than try to integrate the mythical cross-platform c couroutine.
Project mention: A secure embedded operating system for microcontrollers | news.ycombinator.com | 2024-06-02servos (three at each rotor swashplate), as well as power management and thermal control functions."[0]
[0] https://rotorcraft.arc.nasa.gov/Publications/files/Balaram_A...
[1] https://nasa.github.io/fprime/
In the Zephyr repo, there is a Broadcast Audio Source sample that was used as a starting point.
Project mention: Help Needed with Tauri Desktop App for NFC Card Enrollment on ESP32 | /r/tauri | 2023-08-26For the ESP32 in read mode, we've successfully developed a project using PlatformIO that accepts the key during build time and stores it in memory.
Project mention: Bombed an interview and trying to figure out how to pivot. Any advice on on increasing code literacy and filling in knowledge gaps from EE? | /r/embedded | 2023-12-06
Project mention: Show HN: Mutable.ai – Turn your codebase into a Wiki | news.ycombinator.com | 2024-01-08As long as this is happening, might as well try some of my favorites: https://github.com/wasm3/wasm3, https://github.com/WebAssembly/wabt, https://github.com/bytecodealliance/wasmtime
This massive page of resources has helped me tremendously throughout my embedded learning, that would probably be a good starting point.
Project mention: A secure embedded operating system for microcontrollers | news.ycombinator.com | 2024-06-02
Project mention: LittleFS Design (CObW) – Combining advantages of COW and log-structures | news.ycombinator.com | 2024-01-25
Project mention: An open source cross-platform USB stack for embedded system | news.ycombinator.com | 2023-12-12
Here is what you are looking for: https://github.com/bytecodealliance/wasm-micro-runtime
When I first attempted to publish to F-Droid, I experienced several pipeline issues. After reading through the pipeline logs in GitLab, I realized that my application's database (ObjectBox) was not entirely FOSS compliant and was causing build failures. The following day was spent migrating my app to Room.
Embedded related posts
-
Broadcast Audio URI
-
A secure embedded operating system for microcontrollers
-
Beating Jeff's 3.14 Ghz Raspberry Pi 5
-
T2 SDE – The Open System Development Environment
-
T2 System Development Environment
-
Epic T2 Linux 24.5 released for 24 architectures and IA-64 Itanium
-
Embassy 在 Blue Pill 上的点灯案例
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Jun 2024
Index
What are some of the best open-source Embedded projects? This list will help you:
Project | Stars | |
---|---|---|
1 | DeepSpeech | 24,543 |
2 | raylib | 19,636 |
3 | MicroPython | 18,553 |
4 | lvgl | 15,309 |
5 | routersploit | 11,944 |
6 | Mongoose | 10,720 |
7 | fprime | 9,913 |
8 | zephyr | 9,848 |
9 | PlatformIO | 7,619 |
10 | jetson-inference | 7,455 |
11 | GuiLite | 7,216 |
12 | wasm3 | 7,039 |
13 | ArduinoJson | 6,601 |
14 | awesome-embedded-rust | 5,733 |
15 | Awesome-Embedded | 5,222 |
16 | tock | 5,079 |
17 | littlefs | 4,840 |
18 | usb-serial-for-android | 4,642 |
19 | tinyusb | 4,601 |
20 | wasm-micro-runtime | 4,598 |
21 | embassy | 4,558 |
22 | rosedb | 4,416 |
23 | ObjectBox Java (Kotlin, Android) | 4,333 |