Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: embedded

apache/nuttx

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

Language: C - Size: 254 MB - Last synced: 43 minutes ago - Pushed: about 1 hour ago - Stars: 2,369 - Forks: 1,004

andreabenini/beholder

Cutie and small rolling robot, tiny scout for your living area

Language: C - Size: 14.7 MB - Last synced: about 2 hours ago - Pushed: about 3 hours ago - Stars: 2 - Forks: 0

sebadob/redhac

Rust Embedded Distributed Highly Available Cache

Language: Rust - Size: 146 KB - Last synced: 36 minutes ago - Pushed: about 2 hours ago - Stars: 7 - Forks: 0

hathach/tinyusb

An open source cross-platform USB stack for embedded system

Language: C - Size: 38.5 MB - Last synced: about 1 hour ago - Pushed: about 3 hours ago - Stars: 4,559 - Forks: 982

peychart/Untyped-cpp

A Javascript style object in C++ and (de)serialization (binary or Json)

Language: C++ - Size: 65.4 KB - Last synced: about 2 hours ago - Pushed: about 3 hours ago - Stars: 1 - Forks: 0

u-blox/ubxlib

Portable C libraries which provide APIs to build applications with u-blox products and services. Delivered as add-on to existing microcontroller and RTOS SDKs.

Language: C - Size: 15.5 MB - Last synced: about 2 hours ago - Pushed: about 3 hours ago - Stars: 270 - Forks: 78

peychart/WiFiPowerStrip

ESP8266 project

Language: C++ - Size: 30.1 MB - Last synced: about 4 hours ago - Pushed: about 4 hours ago - Stars: 1 - Forks: 1

apache/nuttx-apps

Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS

Language: C - Size: 20.9 MB - Last synced: about 3 hours ago - Pushed: about 4 hours ago - Stars: 248 - Forks: 469

ventZl/cmrx

C Microkernel Realtime eXecutive

Language: C - Size: 780 KB - Last synced: about 4 hours ago - Pushed: 1 day ago - Stars: 27 - Forks: 4

tiz314/smolASCON

Small ASCON-128 implementation for very embedded environments

Language: C++ - Size: 1.99 MB - Last synced: about 2 hours ago - Pushed: about 4 hours ago - Stars: 1 - Forks: 0

tio/tio

A serial device I/O tool

Language: C - Size: 17.2 MB - Last synced: about 5 hours ago - Pushed: about 17 hours ago - Stars: 1,738 - Forks: 145

yijun-tang/rucksdb

RocksDB Re-implemention in Rust for Learning Purpose

Language: Rust - Size: 52.7 KB - Last synced: about 5 hours ago - Pushed: about 6 hours ago - Stars: 0 - Forks: 0

renesas/rx72n-envision-kit

RX72N Envision Kit bootloader/demos based on Amazon FreeRTOS, please visit to wiki for more info:

Language: C - Size: 189 MB - Last synced: about 7 hours ago - Pushed: about 8 hours ago - Stars: 8 - Forks: 0

IamAbdelrahman/Embedded-Systems-Diploma

Learn_In_Depth Embedded Systems Diploma Labs, Assignments, and Projects

Language: C - Size: 865 KB - Last synced: about 9 hours ago - Pushed: about 9 hours ago - Stars: 0 - Forks: 0

ghaerr/elks

Embeddable Linux Kernel Subset - Linux for 8086

Language: C - Size: 29.3 MB - Last synced: about 6 hours ago - Pushed: about 10 hours ago - Stars: 928 - Forks: 106

openthread/openthread

OpenThread released by Google is an open-source implementation of the Thread networking protocol

Language: C++ - Size: 105 MB - Last synced: about 2 hours ago - Pushed: about 16 hours ago - Stars: 3,373 - Forks: 1,054

xpack-dev-tools/arm-none-eabi-gcc-xpack

A binary distribution of the Arm Embedded GCC toolchain

Language: C - Size: 2.02 MB - Last synced: about 5 hours ago - Pushed: 1 day ago - Stars: 180 - Forks: 26

BrianPugh/tamp

Tamp is a low-memory, DEFLATE-inspired lossless compression library.

Language: Python - Size: 1.28 MB - Last synced: about 12 hours ago - Pushed: about 12 hours ago - Stars: 18 - Forks: 2

klux21/callback_printf

callback_printf allows the implementation of portable sprintf, snprintf, vsprintf and vsnprintf like output functions. The code includes wrappers for those functions. It supports all formats of the C 11 standard. wchar_t arguments and strings are printed as UTF-8. It's pretty fast, threadsafe and has no dependencies to other libraries.

Language: C - Size: 91.8 KB - Last synced: about 12 hours ago - Pushed: about 13 hours ago - Stars: 1 - Forks: 0

tock/libtock-c

Userland apps for Tock written in C and C++

Language: C - Size: 98.2 MB - Last synced: about 9 hours ago - Pushed: about 9 hours ago - Stars: 71 - Forks: 80

iDoka/awesome-canbus

:articulated_lorry: Awesome CAN bus tools, hardware and resources for Cyber Security Researchers, Reverse Engineers, and Automotive Electronics Enthusiasts.

Size: 158 KB - Last synced: about 8 hours ago - Pushed: 2 months ago - Stars: 1,793 - Forks: 232

camunda-community-hub/eze

Embedded Zeebe Engine

Language: Kotlin - Size: 788 KB - Last synced: about 14 hours ago - Pushed: about 15 hours ago - Stars: 23 - Forks: 7

Omar-26/GPS_Tracking_System

Embedded Systems GPS Distance Tracking System

Language: C - Size: 29.9 MB - Last synced: about 14 hours ago - Pushed: about 14 hours ago - Stars: 0 - Forks: 0

RIT-EVT/BMS

Battery Management System for the DEV1 Motorcycle

Language: C++ - Size: 1.13 MB - Last synced: about 14 hours ago - Pushed: about 14 hours ago - Stars: 4 - Forks: 1

objectbox/objectbox-dart

Flutter database for super-fast Dart object persistence

Language: Dart - Size: 10.1 MB - Last synced: about 2 hours ago - Pushed: 1 day ago - Stars: 925 - Forks: 115

QuangHaiNguyen/EasyEmbeddedFramework

A neutral, non-hardware-or-software-vendor-specific framework to develop embedded application

Language: C - Size: 3.32 MB - Last synced: about 13 hours ago - Pushed: about 16 hours ago - Stars: 0 - Forks: 0

infiniteHQ/Vortex

A complete open creation platform that contain a bunch of tools for creators and makers.

Language: C++ - Size: 20.3 MB - Last synced: about 15 hours ago - Pushed: about 16 hours ago - Stars: 2 - Forks: 0

konrad1s/BeeCom-Protocol

BeeCOM is a lightweight, efficient, and easy-to-use C++ library designed for communication in embedded systems. It provides a comprehensive solution for packet-based communication, including packet serialization/deserialization, CRC (Cyclic Redundancy Check) validation, and customizable transport mechanisms.

Language: C++ - Size: 4.94 MB - Last synced: about 16 hours ago - Pushed: about 17 hours ago - Stars: 0 - Forks: 0

Elektrobit/elos

elos -- event logging and management with normalized output-format for Linux

Language: C - Size: 6.36 MB - Last synced: about 15 hours ago - Pushed: about 16 hours ago - Stars: 14 - Forks: 6

Onwrikbaar/NeoDK

Next Generation Electrostimulation Machine Development Kit

Language: C - Size: 12.3 MB - Last synced: about 15 hours ago - Pushed: about 16 hours ago - Stars: 12 - Forks: 2

codatio/sdk-link

Embedded Link SDK examples

Language: JavaScript - Size: 1.63 MB - Last synced: about 16 hours ago - Pushed: about 17 hours ago - Stars: 0 - Forks: 0

Hi-Horizon/Embedded

codebase for the onboard systems

Language: C - Size: 5.8 MB - Last synced: about 16 hours ago - Pushed: about 17 hours ago - Stars: 0 - Forks: 0

rune-rs/rune

An embeddable dynamic programming language for Rust.

Language: Rust - Size: 11 MB - Last synced: about 17 hours ago - Pushed: 1 day ago - Stars: 1,563 - Forks: 80

soypat/seqs

seqs: the hottest, most idiomatic userspace TCP/IP implementation on the internet. lwip in go basically

Language: Go - Size: 264 KB - Last synced: about 16 hours ago - Pushed: about 17 hours ago - Stars: 24 - Forks: 2

platformio/platformio-core

Your Gateway to Embedded Software Development Excellence :alien:

Language: Python - Size: 37.4 MB - Last synced: about 17 hours ago - Pushed: about 18 hours ago - Stars: 7,550 - Forks: 771

bristlemouth/bm_protocol

Primary Bristlemouth firmware repository

Language: C - Size: 4.93 MB - Last synced: about 18 hours ago - Pushed: about 19 hours ago - Stars: 9 - Forks: 6

WildernessLabs/Meadow.Core

Meadow BCL

Language: C# - Size: 7.78 MB - Last synced: about 18 hours ago - Pushed: about 20 hours ago - Stars: 25 - Forks: 7

sgothel/jaulib

C++ Support Library inclusive Java JNI Binding

Language: C++ - Size: 3.22 MB - Last synced: about 17 hours ago - Pushed: about 18 hours ago - Stars: 2 - Forks: 0

raysan5/raylib

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

Language: C - Size: 377 MB - Last synced: about 16 hours ago - Pushed: about 16 hours ago - Stars: 19,197 - Forks: 1,998

amgross/HEL-FS

Heap-like file system

Language: C - Size: 90.8 KB - Last synced: about 18 hours ago - Pushed: about 19 hours ago - Stars: 0 - Forks: 0

wolfSSL/wolfBoot

wolfBoot is a portable, OS-agnostic, secure bootloader for microcontrollers, supporting firmware authentication and firmware update mechanisms.

Language: C - Size: 5.25 MB - Last synced: about 18 hours ago - Pushed: about 20 hours ago - Stars: 318 - Forks: 89

nasa/fprime

F´ - A flight software and embedded systems framework

Language: C++ - Size: 361 MB - Last synced: about 15 hours ago - Pushed: about 20 hours ago - Stars: 9,900 - Forks: 1,268

kanekoshoyu/gluesql_shared_sled_storage

GlueSQL Shared Sled Storage

Language: Rust - Size: 17.6 KB - Last synced: about 9 hours ago - Pushed: 2 months ago - Stars: 4 - Forks: 0

AdinAck/hub75-remastered

A completely rewritten driver for HUB75 displays.

Language: Rust - Size: 18.6 KB - Last synced: about 19 hours ago - Pushed: about 20 hours ago - Stars: 1 - Forks: 0

funbiscuit/embedded-cli

Single-header CLI with history and autocompletion for embedded systems (like Arduino or STM32)

Language: C - Size: 764 KB - Last synced: about 19 hours ago - Pushed: about 21 hours ago - Stars: 190 - Forks: 33

axem-solutions/dem

Containerized Development Environment Manager for embedded development

Language: Python - Size: 6.83 MB - Last synced: about 18 hours ago - Pushed: about 21 hours ago - Stars: 65 - Forks: 13

Xilinx/Vitis-Tutorials

Vitis In-Depth Tutorials

Language: C - Size: 648 MB - Last synced: about 20 hours ago - Pushed: about 21 hours ago - Stars: 1,069 - Forks: 534

containers/qm

QM is a containerized environment for running Functional Safety qm (Quality Management) software

Language: Shell - Size: 369 KB - Last synced: about 22 hours ago - Pushed: about 23 hours ago - Stars: 19 - Forks: 15

idea4good/GuiLite

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

Language: C++ - Size: 77.1 MB - Last synced: about 21 hours ago - Pushed: 5 months ago - Stars: 7,183 - Forks: 771

sbrin/lopaka

Lopaka - Stunning graphics for embedded systems displays

Language: JavaScript - Size: 3.89 MB - Last synced: about 14 hours ago - Pushed: about 21 hours ago - Stars: 305 - Forks: 15

beryllium-org/OS

Beryllium OS, a unix-like operating system for CircuitPython powered microcontrollers. (Formerly known as ljinux)

Language: Python - Size: 12.7 MB - Last synced: about 16 hours ago - Pushed: about 22 hours ago - Stars: 205 - Forks: 14

infinitydaemon/OpSec-Kernel

Linux Kernel for CWD & OKN Appliances

Language: C - Size: 426 MB - Last synced: about 21 hours ago - Pushed: about 22 hours ago - Stars: 4 - Forks: 2

sgothel/direct_bt

Direct-BT provides direct Bluetooth LE and BREDR programming without intermediate layers targeting high-performance reliable Bluetooth support.

Language: C++ - Size: 6.47 MB - Last synced: about 23 hours ago - Pushed: about 24 hours ago - Stars: 10 - Forks: 3

arduino/ArduinoCore-renesas

Language: C - Size: 54 MB - Last synced: about 23 hours ago - Pushed: 1 day ago - Stars: 84 - Forks: 54

tobi-laa/spring-boot-embedded-redis

Integrates embedded-redis with Spring Boot

Language: Kotlin - Size: 603 KB - Last synced: about 22 hours ago - Pushed: about 23 hours ago - Stars: 1 - Forks: 0

Nicoretti/one-piece

Nicoretti's Monorepo

Language: Rust - Size: 27.2 MB - Last synced: about 23 hours ago - Pushed: 1 day ago - Stars: 4 - Forks: 0

caemor/epd-waveshare

Drivers for various EPDs from Waveshare

Language: Rust - Size: 769 KB - Last synced: about 24 hours ago - Pushed: 1 day ago - Stars: 196 - Forks: 122

zephyrproject-rtos/zephyr

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

Language: C - Size: 615 MB - Last synced: about 24 hours ago - Pushed: about 24 hours ago - Stars: 9,676 - Forks: 5,966

bacnet-stack/bacnet-stack

BACnet Protocol Stack library provides a BACnet application layer, network layer and media access (MAC) layer communications services.

Language: C - Size: 30.5 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 345 - Forks: 173

espressif/pytest-embedded

A pytest plugin that designed for embedded testing

Language: Python - Size: 11.8 MB - Last synced: about 2 hours ago - Pushed: 1 day ago - Stars: 77 - Forks: 24

PBergstrom90/Pontus-B-Embedded-Handin02

AVR LED Control Project, based around configuring Timers, ADC, GPIO and UART in C. April 2024.

Language: C - Size: 48.8 KB - Last synced: 1 day ago - Pushed: 12 days ago - Stars: 0 - Forks: 0

rauc/rauc

Safe and secure software updates for embedded Linux

Language: C - Size: 5.62 MB - Last synced: about 22 hours ago - Pushed: 1 day ago - Stars: 738 - Forks: 186

Matthias84/awesome-flying-fpv

Curated list of free software and hardware to build remote controlled copters and planes

Size: 112 KB - Last synced: about 9 hours ago - Pushed: 2 months ago - Stars: 215 - Forks: 15

eclipse-embed-cdt/eclipse-plugins

The Eclipse Embedded CDT plug-ins for Arm & RISC-V C/C++ developers (formerly known as the GNU MCU Eclipse plug-ins). Includes the archive of previous plug-ins versions, as Releases.

Language: C - Size: 58.9 MB - Last synced: about 24 hours ago - Pushed: about 1 month ago - Stars: 553 - Forks: 129

apple/swift-embedded-examples

A collection of example projects using Embedded Swift

Language: Swift - Size: 216 KB - Last synced: about 18 hours ago - Pushed: 1 day ago - Stars: 189 - Forks: 8

google/wasefire

Secure firmware framework focusing on developer experience

Language: Rust - Size: 4.85 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 64 - Forks: 12

bblanchon/ArduinoJson

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

Language: C++ - Size: 5.91 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 6,567 - Forks: 1,097

ivmarkov/esp-idf-matter

Run rs-matter on Espressif chips with ESP IDF

Language: Rust - Size: 231 KB - Last synced: about 17 hours ago - Pushed: 1 day ago - Stars: 5 - Forks: 0

PaddlePaddle/Paddle-Lite

PaddlePaddle High Performance Deep Learning Inference Engine for Mobile and Edge (飞桨高性能深度学习端侧推理引擎)

Language: C++ - Size: 313 MB - Last synced: about 12 hours ago - Pushed: 18 days ago - Stars: 6,856 - Forks: 1,594

labgrid-project/labgrid

embedded systems control library for development, testing and installation

Language: Python - Size: 3.22 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 293 - Forks: 157

barebox/barebox

The barebox bootloader - Mirror of ssh://[email protected]/barebox

Language: C - Size: 93.4 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 121 - Forks: 53

AFCMS/devpet_backend

Language: TypeScript - Size: 351 KB - Last synced: about 22 hours ago - Pushed: 1 day ago - Stars: 1 - Forks: 0

esp-rs/esp-idf-svc

Type-Safe Rust Wrappers for various ESP-IDF services (WiFi, Network, Httpd, Logging, etc.)

Language: Rust - Size: 18.4 MB - Last synced: about 17 hours ago - Pushed: 1 day ago - Stars: 265 - Forks: 157

OpenCyphal/libcanard

A compact implementation of the Cyphal/CAN protocol in C for high-integrity real-time embedded systems

Language: C++ - Size: 1.16 MB - Last synced: about 22 hours ago - Pushed: 2 days ago - Stars: 310 - Forks: 191

christianhujer/aceunit

AceUnit (Advanced C and Embedded Unit): a comfortable C code unit test framework. AceUnit is JUnit 5.x style, easy, modular and flexible. AceUnit can be used in resource constrained environments, e.g. embedded software development.

Language: C - Size: 882 KB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 43 - Forks: 12

al8n/skl-rs

A lock-free thread-safe arena based Skiplist impelementation for building memtable.

Language: Rust - Size: 277 KB - Last synced: about 14 hours ago - Pushed: 1 day ago - Stars: 33 - Forks: 3

RetroBytes32/AVR-MicroKernel

Micro kernel for embedded AVR micro controller systems.

Language: C - Size: 935 KB - Last synced: about 12 hours ago - Pushed: 1 day ago - Stars: 1 - Forks: 0

esp-rs/esp-idf-hal

embedded-hal implementation for Rust on ESP32 and ESP-IDF

Language: Rust - Size: 12.7 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 396 - Forks: 164

newAM/newam-mqtt

Another incomplete rust crate for MQTT

Language: Rust - Size: 10.7 KB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 2 - Forks: 1

fkie-cad/awesome-embedded-and-iot-security

A curated list of awesome embedded and IoT security resources.

Size: 115 KB - Last synced: 1 day ago - Pushed: 7 months ago - Stars: 1,598 - Forks: 221

newAM/w5500-rs

Embedded rust support for the Wiznet W5500 SPI internet offload chip

Language: Rust - Size: 984 KB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 32 - Forks: 13

Azure/azure-sdk-for-c

This repository is for active development of the Azure SDK for Embedded C. For consumers of the SDK we recommend visiting our versioned developer docs at https://azure.github.io/azure-sdk-for-c.

Language: C - Size: 10.6 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 213 - Forks: 114

ahmetozer/sandal

Simple Containerization for Embedded systems.

Language: Go - Size: 44.9 KB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 0 - Forks: 0

jnk0le/cortexm-AES

high performance AES implementations optimized for cortex-m microcontrollers

Language: Assembly - Size: 510 KB - Last synced: 1 day ago - Pushed: 3 days ago - Stars: 31 - Forks: 4

LORD-MicroStrain/mip_sdk

lightweight C/C++ library for interacting with all of MicroStrain's current G and C series products.

Language: C++ - Size: 4.46 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 4 - Forks: 6

RaccoonlabDev/mini_v2_node

Mini v2 node Cyphal/DroneCAN application example

Language: C++ - Size: 1.3 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 5 - Forks: 3

saursin/riscv-atom

An open-source 32-bit RISC-V soft-core processor

Language: C++ - Size: 2.82 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 27 - Forks: 14

gabriele-galeotti/SweetAda

Ada-language framework

Language: Ada - Size: 26.5 MB - Last synced: about 20 hours ago - Pushed: 1 day ago - Stars: 30 - Forks: 4

c410-f3r/wtx

A collection of different transport implementations and related tools focused primarily on web technologies.

Language: Rust - Size: 1.08 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 38 - Forks: 4

msrd0/bitmap-font

This crate provides bitmap fonts for the embedded-graphics crate without requiring generics

Language: Rust - Size: 19.7 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 6 - Forks: 1

sparkfun/SparkFun_Toolkit

Toolkit of common functionality for use within SparkFun Libraries

Language: C++ - Size: 1.76 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 1 - Forks: 0

microsoft/devicescript

TypeScript for Tiny IoT Devices (ESP32, RP2040, ...)

Language: TypeScript - Size: 103 MB - Last synced: 1 day ago - Pushed: 19 days ago - Stars: 3,196 - Forks: 111

LeoRover/leocore_firmware_ros2

Micro-ROS-based firmware for the LeoCore controller running inside Leo Rover.

Language: C - Size: 95.7 KB - Last synced: about 19 hours ago - Pushed: 2 days ago - Stars: 3 - Forks: 1

eldruin/apds9960-rs

Platform-agnostic Rust driver for the APDS9960 digital proximity, ambient light, RGB and gesture sensor.

Language: Rust - Size: 78.1 KB - Last synced: 2 days ago - Pushed: over 1 year ago - Stars: 10 - Forks: 3

cesanta/elk

A low footprint JavaScript engine for embedded systems

Language: C - Size: 4.53 MB - Last synced: 34 minutes ago - Pushed: 3 months ago - Stars: 1,590 - Forks: 78

Cosmo-CoDiOS/CoDiOS

CoDiOS. An alternative firmware for the Cosmo Communicator. Feel free to help out, and bear in mind, it's a highly experimental firmware, and still in the early stages.

Language: Rust - Size: 502 KB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 13 - Forks: 0

pengusystems/maui

Work examples

Language: C++ - Size: 7.47 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 4 - Forks: 1

nanopb/nanopb

Protocol Buffers with small code size

Language: C - Size: 4.15 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 4,074 - Forks: 813

memfault/interrupt

A community for embedded software makers.

Language: C - Size: 180 MB - Last synced: about 22 hours ago - Pushed: 2 days ago - Stars: 447 - Forks: 127

stimulsoft/Samples-Reports.WEB-for-Blazor-WebAssembly

Blazor WebAssembly (Wasm) samples for Reports.BLAZOR report generator, Visual Studio C# projects, and .NET 5.0, .NET 6.0, .NET 7.0 embedded components

Language: HTML - Size: 5.35 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 8 - Forks: 2