Open-source projects categorized as Hardware | Edit details
Related topics: #Camera #Bluetooth #Arduino #iOS #IoT

Top 23 Hardware Open-Source Projects

  • GitHub repo johnny-five

    JavaScript Robotics and IoT programming framework, developed at Bocoup.

    Project mention: Did you look into rust and decide not to go with it? | reddit.com/r/ExperiencedDevs | 2021-11-24

    They'd probably like to use this project too then

  • GitHub repo gobot

    Golang framework for robotics, drones, and the Internet of Things (IoT)

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo lowlevelprogramming-university

    How to be low-level programmer

    Project mention: How do I get into low-level programming? | reddit.com/r/learnprogramming | 2021-06-24

    Here is a guide for you https://github.com/gurugio/lowlevelprogramming-university

  • GitHub repo scapy

    Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.

    Project mention: Scapy | reddit.com/r/ITProTuesday | 2021-11-19

    Scapy is a powerful, interactive Python2/3 packet-manipulation program that can forge or decode packets for a wide array of protocols, send & capture them, match requests with replies and more. Easily handles tasks like scanning, tracerouting, probing, unit tests, attacks and network discovery so it can replace hping, most of nmap, arpspoof, arp-sk, arping, tcpdump, tshark, p0f, etc. Also performs specific tasks most other tools can’t handle, like sending invalid frames, injecting your own 802.11 frames and combining technics. Our thanks for this suggestion go to lazyjk.

  • GitHub repo librealsense

    Intel® RealSense™ SDK

    Project mention: Cheap Depth Camera 80~120USD | reddit.com/r/computervision | 2021-12-01
  • GitHub repo Relativty

    An open source VR headset with SteamVR supports for $200

    Project mention: Headset build | reddit.com/r/virtualreality | 2021-12-03
  • GitHub repo serialport

    Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!

    Project mention: Electron to native hardware | reddit.com/r/electronjs | 2021-03-17

    We use node-serialport for USB serial communications. It's included in the transport manager renderer process. The installation guide and docs should be good enough to get you started. Hopefully serialport has prebuilds for the combination of system and electron version you're trying. We had to setup an internal prebuilds system and CDN for our app since we'd often find ourselves ahead of the prebuilt versions for node-serialport. Alternatively you can build from source.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo openvr

    OpenVR SDK

    Project mention: I made a checklist of features that VR developers should always implement in their games. What do you think? | reddit.com/r/ValveIndex | 2021-11-07

    I agree, but... I reported this back in 2019, nobody cared. https://github.com/ValveSoftware/openvr/issues/1262

  • GitHub repo BabyBluetooth

    :baby: The easiest way to use Bluetooth (BLE )in ios/os ,even bady can use . 一个非常容易使用的蓝牙库,适用于ios和os

  • GitHub repo Open and cheap DIY IP-KVM based on Raspberry Pi

    Open and cheap DIY IP-KVM based on Raspberry Pi

    Project mention: "RuntimeError: Can't find any UDC" on RPI4B | reddit.com/r/pikvm | 2021-12-07
  • GitHub repo cylon.js

    JavaScript framework for robotics, drones, and the Internet of Things (IoT)

    Project mention: I wanna Leaern JS but I kinda wanna talk to people who have done it before | reddit.com/r/learnjavascript | 2021-08-16

    As a general purpose language, it can be used for other things like desktop applications, robotics, and even an emulation of an operating system that runs in a web browser. However, these uses are much less common than its main usage, which is still for the "front-end" of a web page or web application.

  • GitHub repo awesome-electronics

    A curated list of awesome resources for electronic engineers and hobbyists

    Project mention: How to design a motherboard for your electronics project | news.ycombinator.com | 2021-02-21
  • GitHub repo YPImagePicker

    📸 Instagram-like image picker & filters for iOS

    Project mention: XCode stuck adding some remote packages via SPM? | reddit.com/r/iOSProgramming | 2021-07-25

    Recently whenever I try to add a package via SPM (specifically, https://github.com/Yummypets/YPImagePicker and https://github.com/firebase/firebase-ios-sdk.git), I get stuck on the "Resolving {package}, starting package resolution" step. I've tried changing the locked version and the branch but nothing has really worked. Is anyone else seeing this?

  • GitHub repo blynk-library

    Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.

    Project mention: Blynk for Arduino Nano | reddit.com/r/arduino | 2021-11-29

    Agreed about google and would add clarity. In the field of IT clarity is critical. If OP had said blynk.io, the .io would have clicked with me that it was a web site. Another guy just asked about PS/2 - I thought he meant the keyboard/mouse interface. Others twigged that he meant Playstation 2.

  • GitHub repo arduino-cli

    Arduino command line tool

    Project mention: Is there any good alternatives for the Arduino IDE that works under pure Wayland environment?? | reddit.com/r/arduino | 2021-09-11

    The Arduino folks also make the Arduino-CLI if you like typing at the shell like me: https://github.com/arduino/arduino-cli

  • GitHub repo SCRecorder

    iOS camera engine with Vine-like tap to record, animatable filters, slow motion, segments editing

  • GitHub repo awesome-split-keyboards

    A collection of ergonomic split keyboards ⌨

    Project mention: My first split | reddit.com/r/u_tapokshot | 2021-11-16

    A few months ago I decided on changing my current keyboard for another one that will be more ergonomics. I started looking for new variants and found a fascinating list of split keyboards. In this list awesome-split-keyboard, Lily58 has captured my attention because it has the number row and looks good.

  • GitHub repo keyboard

    Hook and simulate global keyboard events on Windows and Linux.

    Project mention: Command '['dumpkeys', '--keys-only']' returned non-zero exit status 1. | reddit.com/r/learnpython | 2021-09-17
  • GitHub repo LocationManager

    Easily get the device's current location on iOS.

  • GitHub repo pySerial

    Python serial port access library

    Project mention: Is it possible to install `pip` or pyserial on LibreELEC 10? | reddit.com/r/libreELEC | 2021-10-26

    # Download pyserial to ~/ cd ~/ wget https://github.com/pyserial/pyserial/archive/refs/tags/v3.4.tar.gz -O pyserial-3.4.tar.gz # Create a temp dir to do the work in export tmp_dir=~/install_temp/ mkdir $tmp_dir cd $tmp_dir # Extract and install pyserial tar -xvf ~/pyserial*.tar.gz cd pyserial* python setup.py install --user # Clean-up cd ~/ rm $tmp_dir/ -Rf

  • GitHub repo WireViz

    Easily document cables and wiring harnesses

    Project mention: Are there any good CAD packages for designing cable assemblies and interconnects? I'm struggling with designing and documenting a bunch of interconnects. | reddit.com/r/AskElectronics | 2021-05-11

    WireViz may interest you

  • GitHub repo OpenSK

    OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.

    Project mention: Account protections - A Google Perspective | reddit.com/r/netsec | 2021-04-17

    Check out OpenSK https://github.com/google/OpenSK, https://www.hackster.io/news/say-hello-to-opensk-2ede5129299c

  • GitHub repo BluetoothKit

    Easily communicate between iOS/OSX devices using BLE

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 2021-12-07.

Hardware related posts


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

Project Stars
1 johnny-five 12,478
2 gobot 7,463
3 lowlevelprogramming-university 7,195
4 scapy 6,899
5 librealsense 5,618
6 Relativty 5,514
7 serialport 5,000
8 openvr 4,964
9 BabyBluetooth 4,525
10 Open and cheap DIY IP-KVM based on Raspberry Pi 3,879
11 cylon.js 3,835
12 awesome-electronics 3,768
13 YPImagePicker 3,647
14 blynk-library 3,287
15 arduino-cli 3,158
16 SCRecorder 3,062
17 awesome-split-keyboards 2,838
18 keyboard 2,631
19 LocationManager 2,558
20 pySerial 2,454
21 WireViz 2,375
22 OpenSK 2,105
23 BluetoothKit 2,026
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives