C Embedded

Open-source C projects categorized as Embedded

Top 23 C Embedded Projects

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

  • 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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • lvgl

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

  • Project mention: Ask HN: Nobody interested an open hardware iPod Nano? | news.ycombinator.com | 2024-02-29

    So here is the thing: The iPod Nano 7g is from 2012. I've seen many people designing custom PCBs and releasing Kickstarter projects for custom audio players[5] or game handhelds[6]. I know Rockbox (which is great, but its lacks support for Wifi and Bluetooth AFAIK and just does not compete with the UX of iPod's audio book features in my opinion) and iPod Linux. 10 years ago someone even reverse engineered the iPod Nano 6g display[3].

    Although I'm not skilled enough in PCB-Design, after some research I found the Lilygo T-Display S3 Pro[4] based on ESP32 S3, which would be the size, but lacks audio and OS. There is also the Mango PI CyberPad[7], which looked interesting, but maybe is already too clunky.

    Programming wise, LVGL[8] may be a good framework to develop a modern and efficient UI - at least it looks promising.

    So, why is nobody interested in recreating an iPod nano like device? It should be doable with modern tech, but Phones have completely taken over the marked...

    1: https://www.reddit.com/r/audiobooks/comments/14ue4un/comment/ks1sj99/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

    2: https://github.com/advplyr/audiobookshelf-app/issues/847

    3: https://www.youtube.com/watch?v=7TedIzmguP0

    4: https://www.lilygo.cc/products/t-display-s3-pro

    5: https://www.youtube.com/watch?v=1C597AkhGtw

    6: https://www.funkey-project.com/

    7: https://mangopi.org/cp1m

    8: https://lvgl.io/

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

  • zephyr

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

  • Project mention: Ask HN: Anyone Waiting on BT Auracast? | news.ycombinator.com | 2023-12-16

    Hey folks. Anyone out there waiting for BT Auracast? It was announced June 2022, and immediately struck me as must have.

    I lost my earbuds, but it seems ridiculous to get a replacement without Auracast, seems like surely if I'm going to make a decent sized purchase like that it needs to support group playing. I want to tune into the radios of other people on the metro or on the bus, want to be able to watch a movie on the plane with someone.

    Auracast was announced in June 2022. Anyone else out there struggling with expectations here? I'm really hoping the product announcement season that's right around the corner had a good number of Auracast announcements.

    Side note, a ton of it is over my head but it's been so so fun tuning in every once and again to see how Zephyr's Bluetooth Audio work is going. Just wild now much has gone into this! https://github.com/zephyrproject-rtos/zephyr/commits/main/subsys/bluetooth/audio

  • 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

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

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

    Protocol Buffers with small code size

  • Project mention: Nanopb – Protocol Buffers for Embedded Systems | news.ycombinator.com | 2023-09-06
  • circuitpython

    CircuitPython - a Python implementation for teaching coding with microcontrollers

  • Project mention: Thoughts on a machine? | /r/Fencing | 2023-12-09

    As another point for those interested, it (to my knowledge) is currently the ONLY implementation of a scoring machine that the firmware for the device is written in Circuit Python. which gives this unit an advantage when it comes to any and all multi tasking that the unit may need to do.

  • awtk

    AWTK = Toolkit AnyWhere(a cross-platform embedded GUI)

  • Project mention: AWTK = Toolkit AnyWhere(a cross-platform embedded GUI) | news.ycombinator.com | 2023-12-07
  • InfiniTime

    Firmware for Pinetime smartwatch written in C++ and based on FreeRTOS

  • Project mention: FOSDEM 2024: PineTime Talk | news.ycombinator.com | 2024-02-24
  • cleanflight

    Clean-code version of the baseflight flight controller firmware

  • printf

    Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.

  • nuttx

    Apache NuttX is a mature, real-time embedded operating system (RTOS)

  • Project mention: Xiaomi Vela IoT Platform is Being Open-Sourced Based on NuttX Real-time OS | /r/embedded | 2023-11-19
  • esp32-weather-epd

    A low-power E-Paper weather display powered by an ESP32 microcontroller. Utilizes the OpenWeatherMap API.

  • Project mention: LoraPaper: A Connected EPaper Device That Runs on Light | news.ycombinator.com | 2023-09-02

    unfortunately no, but hardware wise a exact copy of this: https://github.com/lmarzen/esp32-weather-epd

    except for the wemos lolin c3 pico, very tiny esp

  • mjs

    Embedded JavaScript engine for C/C++

  • Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10

    mjs

  • tio

    A serial device I/O tool

  • Project mention: IT Pro Tuesday #276 - Cert Automation, Packet Analysis, Vim Cheatsheet & More | /r/ITProTuesday | 2023-11-08

    Tio is a user-friendly CLI tool for straightforward serial device management. Allows you to connect to serial TTY devices and perform basic input/output operations through a configuration file or via direct commands. bh0 adds, "I use tio for serial/console on my Mac. Tio is awesome."

  • sod

    An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)

  • Project mention: Ask HN: Who is hiring? (September 2023) | news.ycombinator.com | 2023-09-01

    PixLab (https://pixlab.io) & FACEIO (https://faceio.net) | Full-or-part-time | Remote | Computer Vision / Full stack Engineers |

    PixLab, a leading provider of Machine Vision, Face Recognition & Media Processing APIs is looking for:

    * Embedded C & Computer Vision engineer(s) to work on the SOD (https://sod.pixlab.io), embedded computer vision library.

    * Senior Python engineer with proficiency in PyTorch to work on FACEIO (https://faceio.net), our facial authentication web framework for web sites & apps.

    * C++ developer with ML expertise to work on the port of Tiny-Dream (https://pixlab.io/tiny-dream), our embedded Stable Diffusion C++ library from ncnn to ggml.

    * React/Vue JS Web developer(s) with expertise in fabric.js to work on a brand new, web based photo editing software backed by generative AI.

    Reach out to Vincent via contact AT pixlab.io with your resume if interested.

  • FlashDB

    An ultra-lightweight database that supports key-value and time series data | 一款支持 KV 数据和时序数据的超轻量级数据库

  • Project mention: FlashDB: NEW Data - star count:1406.0 | /r/algoprojects | 2023-10-20
  • 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).

C Embedded related posts

Index

What are some of the best open-source Embedded projects in C? This list will help you:

Project Stars
1 raylib 18,791
2 MicroPython 18,346
3 lvgl 14,952
4 Mongoose 10,589
5 zephyr 9,582
6 wasm3 6,980
7 littlefs 4,764
8 tinyusb 4,532
9 wasm-micro-runtime 4,473
10 stlink 4,163
11 nanopb 4,056
12 circuitpython 3,894
13 awtk 2,997
14 InfiniTime 2,575
15 cleanflight 2,567
16 printf 2,345
17 nuttx 2,316
18 esp32-weather-epd 2,182
19 DAPLink 2,145
20 mjs 1,815
21 tio 1,715
22 sod 1,714
23 FlashDB 1,619

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com