Showing 36 of 37 projects
A general-purpose programming language designed for robustness, optimality, and clarity.
Official development framework for Espressif SoCs (ESP32, ESP32-S, ESP32-C, ESP8266) on Windows, Linux, and macOS.
A small code-size Protocol Buffers implementation in ANSI C for embedded systems and memory-constrained environments.
Command-line interface for managing Arduino boards, libraries, building sketches, and uploading code.
A cross-platform integrated development environment (IDE) for building applications with Qt across desktop, embedded, and mobile platforms.
A single C source file library implementing zlib compression, PNG writing, and ZIP archive manipulation with MIT licensing.
A versatile open-source tool for interfacing with and debugging digital electronics through a USB-connected FPGA board.
A cost-effective, modular development tool for simulating and analyzing CAN bus networks with hardware and virtual interfaces.
A terminal calculator for programmers working with binary, hexadecimal, and decimal numbers, bitwise operations, and custom operand sizes.
A collection of hacks and development tools for GoPro cameras, providing a GoPro Hack Developer Kit (GHDK).
A shell-based file explorer for ESP8266 and WiPy MicroPython devices, enabling file transfers and REPL access via serial, websocket, or telnet.
A collection of over 3,000 stub files for MicroPython ports and boards to enable code completion, static type checking, and faster development.
The official Gradle plugin for building and deploying robot code in the FIRST Robotics Competition.
A small, portable text editor written in Python for editing files directly on MicroPython and CircuitPython boards.
A cross-platform desktop framework for developing and running tools for Nordic Semiconductor development kits and dongles.
A curated collection of community-contributed CircuitPython libraries bundled for easy distribution and installation.
A Forth-based development kit for creating Game Boy games, featuring an assembler, cross-compiler, and library.
A portable, cross-assembler engine and development system supporting multiple CPU architectures with a Motorola-style macro language.
A simple telnet server for MicroPython on ESP8266 that provides remote REPL access via telnet clients.
A boilerplate for Game Boy development in assembly, providing a ready-to-use project structure and tools.
A CMake-based build system for developing Arduino projects in IDEs like CLion, using the Arduino IDE toolchain.
CLI tool to synchronize and manage files on MicroPython devices with multiple sync modes and REPL integration.
A Nix-based tool for building Arduino sketches as Nix derivations with support for multiple boards and libraries.
A VSCode extension that integrates the entire CircuitPython development workflow, including library management and serial console.
A simple IDE for MicroPython that runs entirely on the target device, designed for absolute beginners.
Automatically generates stub packages for MicroPython devices and firmware to enable IDE autocompletion and type hints.
A development board for creating Gameboy accessories using ESP8266 microcontroller.
A wrapper for the MicroPython mpremote tool that provides a conventional Linux command-line interface with full help and shell wildcard support.
A serial terminal tool for debugging and syncing files with MicroPython devices via the REPL.
Run NVIDIA JetPack SDK in Docker to download, flash, and install on Jetson TX2 devices.
A template for creating and publishing MicroPython packages to PyPI with automated testing and deployment workflows.
A Windows GUI application for managing files on MicroPython devices via the pyboard.py script.
A tool that automatically synchronizes code changes to a MicroPython board during development.
A Windows GUI IDE for developing MicroPython applications on MPRemote-compatible devices.
A Zsh plugin for building, uploading, and monitoring Arduino sketches directly from the terminal.
A Linux-like shell interface for MicroPython boards with file management, networking, and hardware control commands.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.