Embedded

Open-source projects categorized as Embedded

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.

  • Project mention: ESpeak-ng: speech synthesizer with more than one hundred languages and accents | news.ycombinator.com | 2024-05-01

    As 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

  • raylib

    A simple and easy-to-use library to enjoy videogames programming

  • Project mention: Zig! Can you C? | dev.to | 2024-04-04

    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",

  • 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.

    InfluxDB logo
  • MicroPython

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

  • Project mention: RustPython | news.ycombinator.com | 2024-02-07

    Just putting my hand up to say that MicroPython is awesome (and runs on the RP2040). https://micropython.org

  • lvgl

    Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.

  • Project mention: Broadcast Audio URI | dev.to | 2024-06-06

    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:

  • routersploit

    Exploitation Framework for Embedded Devices

  • Mongoose

    Embedded Web Server (by cesanta)

  • Project mention: Coroutines in C | news.ycombinator.com | 2024-02-25

    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.

  • fprime

    F´ - A flight software and embedded systems framework

  • Project mention: A secure embedded operating system for microcontrollers | news.ycombinator.com | 2024-06-02

    servos (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/

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • zephyr

    Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.

  • Project mention: Broadcast Audio URI | dev.to | 2024-06-06

    In the Zephyr repo, there is a Broadcast Audio Source sample that was used as a starting point.

  • PlatformIO

    Your Gateway to Embedded Software Development Excellence :alien:

  • Project mention: Help Needed with Tauri Desktop App for NFC Card Enrollment on ESP32 | /r/tauri | 2023-08-26

    For 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.

  • jetson-inference

    Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.

  • GuiLite

    ✔️The smallest header-only GUI library(4 KLOC) for all platforms

  • 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
  • wasm3

    🚀 A fast WebAssembly interpreter and the most universal WASM runtime

  • Project mention: Show HN: Mutable.ai – Turn your codebase into a Wiki | news.ycombinator.com | 2024-01-08

    As 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

  • ArduinoJson

    📟 JSON library for Arduino and embedded C++. Simple and efficient.

  • awesome-embedded-rust

    Curated list of resources for Embedded and Low-level development in the Rust programming language

  • Project mention: Arduino e Rust | /r/brdev | 2023-09-06
  • Awesome-Embedded

    A curated list of awesome embedded programming.

  • Project mention: learning resources for embedded engineers | /r/embedded | 2023-06-27

    This massive page of resources has helped me tremendously throughout my embedded learning, that would probably be a good starting point.

  • tock

    A secure embedded operating system for microcontrollers

  • Project mention: A secure embedded operating system for microcontrollers | news.ycombinator.com | 2024-06-02
  • littlefs

    A little fail-safe filesystem designed for microcontrollers

  • Project mention: LittleFS Design (CObW) – Combining advantages of COW and log-structures | news.ycombinator.com | 2024-01-25
  • usb-serial-for-android

    Android USB host serial driver library for CDC, FTDI, Arduino and other devices.

  • tinyusb

    An open source cross-platform USB stack for embedded system

  • Project mention: An open source cross-platform USB stack for embedded system | news.ycombinator.com | 2023-12-12
  • wasm-micro-runtime

    WebAssembly Micro Runtime (WAMR)

  • Project mention: Build your own WebAssembly Compiler | news.ycombinator.com | 2023-12-03

    Here is what you are looking for: https://github.com/bytecodealliance/wasm-micro-runtime

  • embassy

    Modern embedded framework, using Rust and async.

  • Project mention: Embassy 在 Blue Pill 上的点灯案例 | dev.to | 2024-04-05
  • rosedb

    Lightweight, fast and reliable key/value storage engine based on Bitcask.

  • Project mention: rosedb: A Lightweight Key/Value Storage Engine in Go | /r/golang | 2023-06-30
  • ObjectBox Java (Kotlin, Android)

    Android Database - first and fast, lightweight on-device vector database

  • Project mention: Publishing to F-Droid | dev.to | 2023-10-02

    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.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Embedded related posts

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

Sponsored
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