C Raspberry Pi

Open-source C projects categorized as Raspberry Pi

Top 23 C Raspberry Pi Projects

  • nnn

    n³ The unorthodox terminal file manager

    Project mention: Help compiling a package with a compiler flag from an official Debian source | /r/debian | 2023-11-03

    The other option is to just download the static version https://github.com/jarun/nnn/releases/download/v4.9/nnn-nerd-static-4.9.x86_64.tar.gz and overwrite the Debian executable at /usr/bin/nnn, but this seems a bit hacky, agreed?

  • raylib

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

    Project mention: Advice for managing a group of beginner C programmers, myself included | /r/C_Programming | 2023-11-21
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

  • OpenMower

    Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!

    Project mention: Lawn larger than recommended: can it do multiple parts? | /r/SegwayNavimow | 2023-04-25

    I appreciate you trying to help, but my question was, "is the 3000 SQ meters just the max the battery can handle, or a software limitation". If one is ok with waiting a long time for it to cycle back to the beginning again, and just mowing the max amount every time, then the navimow seems reasonable. I wouldn't care if it would take a month to get back to the beginning, it still means it gets mowed once every month, which is fine for my use case. Spending 16k on a mower is not. It was buy mower with this capability or building an openmoweropenmower that could do so.

  • deconz-rest-plugin

    deCONZ REST-API plugin to control ZigBee devices

    Project mention: Aqara Vibration Sensor…tilt? Nope. (DeCONZ) | /r/homeautomation | 2023-05-07

    You could try putting in an issue here: https://github.com/dresden-elektronik/deconz-rest-plugin/issues

  • hcxtools

    Portable (that doesn't include proprietary/commercial operating systems) solution for conversion of cap/pcap/pcapng (gz compressed) WiFi dump files to hashcat formats (recommended by hashcat) and to John the Ripper formats. hcx: h = hash, c = convert and calculate candidates, x = different hashtypes

    Project mention: How to capture a handshake, I own a macOS | /r/hacking | 2023-05-16

    . . .´ · . . · `. wifite 2.2.5 : : : (¯) : : : automated wireless auditor `. · ` /¯\ ´ · .´ https://github.com/derv82/wifite2 ` /¯¯¯\ ´ [!] Error: Required app iwconfig was not found. install @ apt-get install wireless-tools [!] Warning: Recommended app bully was not found. install @ https://github.com/aanarchyy/bully [!] Warning: Recommended app pyrit was not found. install @ https://github.com/JPaulMora/Pyrit/wiki [!] Warning: Recommended app hcxdumptool was not found. install @ https://github.com/ZerBea/hcxdumptool [!] Warning: Recommended app hcxpcaptool was not found. install @ https://github.com/ZerBea/hcxtools [!] At least 1 Required app is missing. Wifite needs Required apps to run main:~ lung$

  • circle

    A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit) (by rsta2)

    Project mention: Bare Metal Emulation on the Raspberry Pi – Commodore 64 | news.ycombinator.com | 2023-11-15

    I suggest checking out circle https://github.com/rsta2/circle since it's basically a library for the pi hardware. I'm doing some experiments with it myself now.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • hcxdumptool

    Small tool to capture packets from wlan devices.

    Project mention: What linux tool should I use to dump wireless/wifi packets to a file for later analysis with Wireshark? Dumpcap, hcxdumptool, tcpdump, something else? | /r/HowToHack | 2023-11-05
  • openmptcprouter

    OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt

    Project mention: Ask HN: A network device that doesn't exist? | news.ycombinator.com | 2023-09-14

    Something which goes further than this, but works very well for my use case and would probably suit others in the WFH crowd: OpenMPTCProuter [1]

    This handles failover between connections and also aggregates them using MultiPath TCP to maximize bandwidth & overall reliability at the expense of increased data usage and the cost of running a machine somewhere with a decent connection, even a cheap VPS.

    I'm using it to aggregate ADSL, Starlink and 4G, resulting in a stable 250mbps/50mbps connection.

    * [1] https://www.openmptcprouter.com/

  • arduino-pico

    Raspberry Pi Pico Arduino core, for all RP2040 boards

    Project mention: Pico W and SHT41 errors | /r/arduino | 2023-08-12

    I am trying to build a data logger. Currently my hardware is a Raspberry Pi Pico W, a SHT41 (https://www.adafruit.com/product/5776), and a small breadboard. Software is Arduino IDE, arduino-pico (https://github.com/earlephilhower/arduino-pico), and Adafruit_SHT4X library (https://github.com/adafruit/Adafruit_SHT4X).

  • Guitar

    Git GUI Client

    Project mention: Recommendations for Git Client GUI | /r/ManjaroLinux | 2023-04-26

    I really like Guitar. But, most of the time I use LazyGit in the terminal.

  • ustreamer

    µStreamer - Lightweight and fast MJPEG-HTTP streamer

    Project mention: MediaMTX: Zero-dependency server for live video and audio streams | news.ycombinator.com | 2023-05-28

    FYI until recently this was known as 'rtsp-simple-server', but it outgrew simply being a RTSP server so it was rebranded. It is commonly used in the 3D printing community for serving webcams attached to printers along with ustreamer (https://github.com/pikvm/ustreamer).

  • direwolf

    Dire Wolf is a software "soundcard" AX.25 packet modem/TNC and APRS encoder/decoder. It can be used stand-alone to observe APRS traffic, as a tracker, digipeater, APRStt gateway, or Internet Gateway (IGate). For more information, look at the bottom 1/4 of this page and in https://github.com/wb2osz/direwolf/blob/dev/doc/README.md

    Project mention: What signal is this? the frequency is around 144.8 and I am listening from Bucharest. the only sound i can compare it to would be a velociraptor noise. the second image shows a sound that sounds like white noise and happen much more frequently. thanks in advance for anyone who helps! | /r/RTLSDR | 2023-06-04

    144.800 is the APRS frequency in Europe. That's part of the 2m amateur band, and you can use tools like Direwolf to decode the packets. See https://aprs.fi/ for a display of the packets that make it to the internet.

  • flutter-pi

    A light-weight Flutter Engine Embedder for Raspberry Pi that runs without X.

    Project mention: Flutter Working On Raspberry Pi 👍 | /r/FlutterDev | 2023-05-12
  • GUIslice

    GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL

    Project mention: Display and Touch Driver not supported by GUIslice | /r/arduino | 2023-07-07
  • Inkycal

    Create awesome e-paper dashboards within minutes! Modularity? Check! Python3? Check? Works on Raspberry Pi Zero W? Check! Support for own modules? Check!

  • Gearboy

    Game Boy / Gameboy Color emulator for iOS, macOS, Raspberry Pi, Windows, Linux, BSD and RetroArch.

    Project mention: List of best emulators for each console! (2023) | /r/emulation | 2023-01-25

    Gearboy is not in that shootout.

  • 88x2bu-20210702

    Linux Driver for USB WiFi Adapters that are based on the RTL8812BU and RTL8822BU Chipsets - v5.13.1

    Project mention: RTL8812BU and RTL8822BU Chipsets HELP pls! | /r/Kalilinux | 2023-05-18

    Hi guys, today i follow this guide: https://github.com/morrownr/88x2bu-20210702 to install my usb external card for virtualbox machine. The usb work really great in another laptop (with kali iso installed without other system os), i try to configure it in a virtual machine and start all the problem. At the finish of all things i have the menu with "wifi" to search nearby connection but doesn't connect to mine or other, it try forever. Idk if i need to check the config system and maybe i miss something in there, if anyone can help me i really appreciate it bc it resolve me so much pain i can't use my laptop to make all the thing, i want make it run on a vm for a better "safe place" If u need something like how i set the config file let me know *i try with airodump to start the wlan0mon, it seems activate but when i try to scan it doesn't appear as 0mon and i can't scan

  • libpeer

    WebRTC Library for IoT/Embedded Device using C

    Project mention: Drop packet | /r/WebRTC | 2023-05-25

    I am experimenting based on the pear project (https://github.com/sepfy/pear) and using the clumsy tool to simulate the case of dropping packets.

  • moonlight-tv

    Lightweight NVIDIA GameStream Client, for LG webOS for Raspberry Pi

    Project mention: Stream games from my PC to C2 | /r/LGOLED | 2023-05-23
  • ssd1306

    Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms

  • scottokeebs

    A collection of free-to-build handwired keyboard and macropad projects.

    Project mention: Safe to say I’ve been prototyping a lot for my next handwired build… | /r/MechanicalKeyboards | 2023-11-07

    I teased this build months ago and finally am getting ready to build it, I’m calling it the “ScottoWing”. It will have both 3x5 and 3x6 layouts as an option along with various different styles for the plates. All files will be available for free once I upload the build video on my YouTube channel.

  • opensmalltalk-vm

    Cross-platform virtual machine for Squeak, Pharo, Cuis, and Newspeak.

    Project mention: I'm trying to install Cuis-smalltalk on debian 12 and this error happen | /r/smalltalk | 2023-06-11

    wget -O cogspur.tgz https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/latest/download/squeak.cog.spur_linux64x64.tar.gz tar -zxvf cogspur.tgz mv ./sqcogspur64linuxht ./cogspur

  • SaaSHub

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

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). The latest post mention was on 2023-11-21.

C Raspberry Pi related posts


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

Project Stars
1 nnn 17,375
2 raylib 16,382
3 raspberry-pi-os 12,584
4 OpenMower 4,145
5 deconz-rest-plugin 1,864
6 hcxtools 1,768
7 circle 1,647
8 hcxdumptool 1,605
9 openmptcprouter 1,533
10 arduino-pico 1,525
11 Guitar 1,498
12 ustreamer 1,412
13 direwolf 1,377
14 flutter-pi 1,358
15 GUIslice 993
16 Inkycal 886
17 Gearboy 765
18 88x2bu-20210702 709
19 libpeer 694
20 moonlight-tv 629
21 ssd1306 589
22 scottokeebs 535
23 opensmalltalk-vm 512
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives