awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to libopencm3/libopencm3

Open-source alternatives to Libopencm3

29 open-source projects similar to libopencm3/libopencm3, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Libopencm3 alternative.

  • abathargh/avrmanA

    Abathargh/avrman

    0View on GitHub↗
    View on GitHub↗0
  • acados/acadosacados avatar

    acados/acados

    1,384View on GitHub↗

    acados provides fast and embedded solvers for nonlinear optimal control, specifically designed for real-time applications and embedded systems. It is written in C and offers interfaces to the programming languages Python, MATLAB and Octave.

    C
    View on GitHub↗1,384
  • afiskon/stm32f103c8t6-examplesA

    afiskon/stm32f103c8t6-examples

    0View on GitHub↗
    View on GitHub↗0
  • aws/amazon-freertosaws avatar

    aws/amazon-freertos

    2,532View on GitHub↗

    DEPRECATED - See README.md

    C
    View on GitHub↗2,532
  • balena-os/meta-balenabalena-os avatar

    balena-os/meta-balena

    987View on GitHub↗

    A collection of Yocto layers used to build balenaOS images

    BitBake
    View on GitHub↗987
  • contiki-os/contikicontiki-os avatar

    contiki-os/contiki

    3,798View on GitHub↗

    Contiki is an operating system designed for resource-constrained embedded devices and the Internet of Things. It provides a lightweight, event-driven kernel that enables multitasking and low-power wireless network connectivity on hardware with extremely limited memory and processing power. The system distinguishes itself through a stackless threading model that allows for a blocking-style programming interface while maintaining a minimal memory footprint. It supports dynamic module and firmware management, enabling the loading and linking of relocatable binary code at runtime to update applic

    C
    View on GitHub↗3,798

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • dusty-nv/jetson-containersdusty-nv avatar

    dusty-nv/jetson-containers

    4,386View on GitHub↗

    Jetson Containers is a container management system that builds and runs GPU-accelerated Docker images for machine learning workloads on ARM64 edge hardware. It functions as a CUDA container orchestrator, automatically detecting the host's CUDA toolkit version and GPU capabilities to ensure container compatibility at runtime, while selecting the correct container image by matching the host's JetPack or L4T version at launch time. The project delivers pre-configured containers for executing quantized large language models and retrieval-augmented generation pipelines optimized for edge devices,

    Jupyter Notebookcontainersdockerdockerfiles
    View on GitHub↗4,386
  • elcritch/nesperE

    elcritch/nesper

    0View on GitHub↗
    View on GitHub↗0
  • freertos/freertosFreeRTOS avatar

    FreeRTOS/FreeRTOS

    6,997View on GitHub↗

    FreeRTOS is a real-time operating system for embedded devices that provides a kernel for predictable task execution. It utilizes priority-based preemptive scheduling and deterministic timing to manage simultaneous hardware tasks. The project includes a symmetric multiprocessing kernel that distributes processing workloads across multiple CPU cores using a shared memory architecture. It also provides a thread-safe TCP/IP networking stack for managing internet protocol traffic and IPv6 connectivity on embedded processors. The system incorporates an embedded memory manager with fixed-size alloc

    C
    View on GitHub↗6,997
  • freertos/freertos-kernelFreeRTOS avatar

    FreeRTOS/FreeRTOS-Kernel

    4,297View on GitHub↗

    FreeRTOS-Kernel is a real-time operating system kernel for microcontrollers. It provides a multitasking environment through a priority-based task scheduler, an embedded memory manager, and an inter-process communication framework to ensure time-critical tasks meet their deadlines. The kernel includes a software timer engine for executing functions at predefined intervals or after set delays. It supports a minimal model of concurrent tasks and lightweight co-routine execution for systems with limited memory resources. The project covers a broad surface of embedded resource management, includi

    C
    View on GitHub↗4,297
  • gokr/ardunimoG

    gokr/ardunimo

    0View on GitHub↗
    View on GitHub↗0
  • hathach/tinyusbhathach avatar

    hathach/tinyusb

    6,524View on GitHub↗

    TinyUSB

    Cembeddedmidimsc
    View on GitHub↗6,524
  • libusb/libusblibusb avatar

    libusb/libusb

    6,085View on GitHub↗

    libusb is a cross-platform user-space library that provides a consistent C API for discovering, configuring, and communicating with USB devices from applications. It abstracts operating-system-specific USB driver details behind a single interface that works on Linux, macOS, Windows, and other platforms, enabling developers to write portable USB code without platform-specific knowledge. The library supports both synchronous and asynchronous I/O models for USB transfers. Synchronous operations block the calling thread until a transfer completes, offering a straightforward sequential programming

    C
    View on GitHub↗6,085
  • nvidia/nvidia-container-runtimeNVIDIA avatar

    NVIDIA/nvidia-container-runtime

    1,125View on GitHub↗

    NVIDIA container runtime

    View on GitHub↗1,125
  • olofk/fusesocolofk avatar

    olofk/fusesoc

    1,422View on GitHub↗

    Package manager and build abstraction tool for FPGA/ASIC development

    Python
    View on GitHub↗1,422
  • openembedded/bitbakeopenembedded avatar

    openembedded/bitbake

    521View on GitHub↗

    The official bitbake Git is at https://git.openembedded.org/bitbake/. Do not open issues or file pull requests here.

    Python
    View on GitHub↗521
  • pmunch/ratelP

    PMunch/ratel

    0View on GitHub↗
    View on GitHub↗0
  • projectacrn/acrn-hypervisorprojectacrn avatar

    projectacrn/acrn-hypervisor

    1,283View on GitHub↗

    Project ACRN hypervisor

    C
    View on GitHub↗1,283
  • qinguoyi/tinywebserverqinguoyi avatar

    qinguoyi/TinyWebServer

    19,582View on GitHub↗

    TinyWebServer is a lightweight HTTP web server written in C++ for Linux. It is designed to handle HTTP requests and serve static content using low-level Linux system calls for network connection management. The server utilizes a state machine to parse GET and POST data from network sockets. It incorporates a MySQL database connection pool to manage reusable links and reduce the overhead of opening and closing sessions. The project covers static media streaming for images and video files, user authentication workflows for registration and login, and system activity logging via both synchronou

    C++
    View on GitHub↗19,582
  • raspberrypi/pico-examplesraspberrypi avatar

    raspberrypi/pico-examples

    3,835View on GitHub↗

    This project is a reference library of firmware examples and a development framework for creating embedded C applications on the RP2040 microcontroller. It provides a collection of hardware peripheral drivers and foundational patterns for managing system resources in resource-constrained environments. The library features reference implementations for programmable I/O state machines, allowing for the creation of custom hardware-level protocols. It also provides a multicore embedded framework to distribute computational workloads across multiple processor cores using symmetric processing. The

    C
    View on GitHub↗3,835
  • robotis-git/opencrROBOTIS-GIT avatar

    ROBOTIS-GIT/OpenCR

    424View on GitHub↗

    Software for ROS Embedded board (a.k.a. OpenCR). OpenCR means Open-source Control Module for ROS.

    C
    View on GitHub↗424
  • ros-drivers/rosserialros-drivers avatar

    ros-drivers/rosserial

    547View on GitHub↗

    A ROS client library for small, embedded devices, such as Arduino. See: http://wiki.ros.org/rosserial

    C++
    View on GitHub↗547
  • ros/meta-rosros avatar

    ros/meta-ros

    481View on GitHub↗

    OpenEmbedded Layers for ROS 1 and ROS 2

    BitBake
    View on GitHub↗481
  • siemens/jailhousesiemens avatar

    siemens/jailhouse

    1,935View on GitHub↗

    Linux-based partitioning hypervisor

    Chypervisorlinuxreal-time
    View on GitHub↗1,935
  • trn84/docker-jetpack-sdktrn84 avatar

    trn84/docker-jetpack-sdk

    10View on GitHub↗

    This repo allows for usage of the NVIDIA JetPack SDK within a docker container for download, flashing, and install. Specifically the use is shown for the Jetson TX2

    Dockerfile
    View on GitHub↗10
  • wind-river/vxworks7-ros2-buildWind-River avatar

    Wind-River/vxworks7-ros2-build

    116View on GitHub↗

    Build system to automate the build of VxWorks 7 and ROS2

    Makefile
    View on GitHub↗116
  • xilinx/qemuXilinx avatar

    Xilinx/qemu

    295View on GitHub↗

    Xilinx's fork of Quick EMUlator (QEMU) with improved support and modelling for the Xilinx platforms.

    C
    View on GitHub↗295
  • xyz32/boneioX

    xyz32/boneIO

    0View on GitHub↗
    View on GitHub↗0
  • zephyrproject-rtos/zephyrzephyrproject-rtos avatar

    zephyrproject-rtos/zephyr

    15,627View on GitHub↗

    Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained hardware architectures. It provides an embedded kernel that manages memory, power consumption, and hardware peripherals across multiple microcontroller architectures. The project utilizes a hardware abstraction layer to decouple high-level kernel services from physical hardware through standardized driver interfaces. It employs a device tree hardware description format and a hierarchical configuration system to optimize binaries and feature sets for specific hardware constraints. Th

    C
    View on GitHub↗15,627