Ethernet Open Source Projects
Browse 160 Ethernet open source projects, ranked by GitHub stars. Find the most popular Ethernet tools and libraries.
bettercap/bettercap
The Swiss Army knife for 802.11, BLE, HID, CAN-bus, IPv4 and IPv6 networks reconnaissance and MITM attacks.
Metrics details
| Stars | 19,534 |
zerotier/ZeroTierOne
A Smart Ethernet Switch for Earth
Metrics details
| Stars | 16,939 |
samyk/poisontap
Exploits locked/password protected computers over USB, drops persistent WebSocket-based backdoor, exposes internal router, and siphons cookies using Raspberry Pi Zero & Node.js.
Metrics details
| Stars | 6,478 |
pirate/wireguard-docs
📖 Unofficial WireGuard Documentation: Setup, Usage, Configuration, and full example setups for VPNs supporting both servers & roaming clients.
Metrics details
| Stars | 5,036 |
cpq/bare-metal-programming-guide
A bare metal programming guide (ARM microcontrollers)
Metrics details
| Stars | 4,775 |
knolleary/pubsubclient
A client library for the Arduino Ethernet Shield that provides support for MQTT.
Metrics details
| Stars | 4,012 |
google/nsjail
A lightweight process isolation tool that utilizes Linux namespaces, cgroups, rlimits and seccomp-bpf syscall filters, leveraging the Kafel BPF language for enhanced security.
Metrics details
| Stars | 4,008 |
blynkkk/blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.
Metrics details
| Stars | 3,980 |
alexforencich/verilog-ethernet
Verilog Ethernet components for FPGA implementation
Metrics details
| Stars | 3,035 |
nzymedefense/nzyme
CLOSE ACCESS DENIAL.
Metrics details
| Stars | 1,572 |
halo/LinkLiar
:link: Link-Layer MAC spoofing GUI for macOS
Metrics details
| Stars | 1,485 |
tass-belgium/picotcp
PicoTCP is a free TCP/IP stack implementation
Metrics details
| Stars | 1,305 |
pandax381/microps
An implementation of a small TCP/IP protocol stack for learning.
Metrics details
| Stars | 1,290 |
AravisProject/aravis
A vision library for genicam based cameras
Metrics details
| Stars | 1,254 |
espressif/esp-at
AT application for ESP32/ESP32-C2/ESP32-C3/ESP32-C6/ESP8266
Metrics details
| Stars | 1,248 |
moby/vpnkit
A toolkit for embedding VPN capabilities in your application
Metrics details
| Stars | 1,203 |
marcoschwartz/aREST
A RESTful environment for Arduino
Metrics details
| Stars | 1,201 |
homebridge/homebridge-raspbian-image
Official Homebridge Raspberry Pi Image based on Raspberry Pi OS Lite.
Metrics details
| Stars | 1,092 |
njh/EtherCard
EtherCard is an IPv4 driver for the ENC28J60 chip, compatible with Arduino IDE
Metrics details
| Stars | 1,079 |
zeromq/zyre
Zyre - an open-source framework for proximity-based peer-to-peer applications
Metrics details
| Stars | 947 |
erpc-io/eRPC
Efficient RPCs for datacenter networks
Metrics details
| Stars | 906 |
libplctag/libplctag
This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.
Metrics details
| Stars | 889 |
EIPStackGroup/OpENer
OpENer is an EtherNet/IP stack for I/O adapter devices. It supports multiple I/O and explicit connections and includes objects and services for making EtherNet/IP-compliant products as defined in the ODVA specification.
Metrics details
| Stars | 850 |
newtools/zsocket
Zero-copy sockets for Linux in Golang
Metrics details
| Stars | 832 |
frankie-zeng/ECUBus
ECU bus tool, UDS over CAN, CAN-FD, Ethernet and so on.
Metrics details
| Stars | 828 |
xjtuecho/EBAZ4205
A 5$ Xilinx ZYNQ development board.
Metrics details
| Stars | 786 |
hak5/sharkjack-payloads
The Official Hak5 Shark Jack Payload Repository
Metrics details
| Stars | 746 |
sirleech/Webduino
Arduino WebServer library
Metrics details
| Stars | 744 |
lukevp/ESC-POS-.NET
Efficient, Easy to Use Thermal Printing & POS (Windows/Linux/OSX, WiFi/BT/USB/Ethernet)
Metrics details
| Stars | 661 |
rtlabs-com/p-net
PROFINET device stack for embedded devices
Metrics details
| Stars | 593 |
Neumi/ethersweep
Open Source, easy to use Ethernet connected stepper motor controller. Built in FreeCAD, KiCAD and Arduino.
Metrics details
| Stars | 577 |
dotpcap/packetnet
Official repository - High performance .NET package for dissecting and constructing network packets such as Ethernet, IP, TCP, UDP, etc.
Metrics details
| Stars | 556 |
obonaventure/cnp3
Computer Networking : Principles, Protocols and Practice (first and second edition, third edition is being written on https://github.com/cnp3/ebook)
Metrics details
| Stars | 515 |
hak5/packetsquirrel-payloads
The Official Packet Squirrel Payload Repository
Metrics details
| Stars | 509 |
mobizt/Firebase-ESP-Client
[DEPRECATED]🔥Firebase Arduino Client Library for ESP8266, ESP32 and RP2040 Pico. The complete, fast, secured and reliable Firebase Arduino client library that supports RTDB, Cloud Firestore, Firebase and Google Cloud Storage, Cloud Messaging and Cloud Functions for Firebase.
Metrics details
| Stars | 505 |
the-aerospace-corporation/satcat5
SatCat5 is a mixed-media Ethernet switch that lets a variety of devices communicate on the same network.
Metrics details
| Stars | 504 |
jczic/ESP32-MPY-Jama
v1.2 - UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for MacOS, Windows and Linux: mini IDE, files manager, REPL, real time dashboards (sys/net), advanced features (gpio/mp3/leds/...)
Metrics details
| Stars | 499 |
ntruchsess/arduino_uip
UIPEthernet: A plugin-replacement of the stock Arduino Ethernet library for ENC28J60 shields and breakout boards. Full support for persistent (streaming) TCP-connections and UDP (Client and Server each), ARP, ICMP, DHCP and DNS. Build around Adam Dunkels uIP Stack. Further developed version can be found on https://github.com/UIPEthernet/UIPEthernet
Metrics details
| Stars | 492 |
toolboc/psx-pi-smbshare
A swiss army knife for enhancing classic game consoles with Raspberry Pi
Metrics details
| Stars | 484 |
rafael-santiago/pig
A Linux packet crafting tool.
Metrics details
| Stars | 478 |
emptymonkey/revsh
A reverse shell with terminal support, data tunneling, and advanced pivoting capabilities.
Metrics details
| Stars | 471 |
mguentner/cannelloni
a SocketCAN over Ethernet tunnel
Metrics details
| Stars | 465 |
P3rf/rofi-network-manager
A manager for network connections using bash, rofi, nmcli,qrencode.
Metrics details
| Stars | 464 |
bb-qq/aqc111
DSM driver for Aquantia AQC111U(5Gbps) based USB Ethernet adapters
Metrics details
| Stars | 456 |
koenbuyens/kalirouter
intercepting kali router
Metrics details
| Stars | 444 |
acidanthera/IntelMausi
Intel Ethernet LAN driver for macOS
Metrics details
| Stars | 432 |
Duet3D/DuetWebControl
A completely new web interface for the Duet electronics
Metrics details
| Stars | 426 |
mdlayher/raw
Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed.
Metrics details
| Stars | 425 |
TOSUN-Shanghai/TSMaster
A powerful open environment for automotive bus monitoring, simulation, testing, diagnostics, calibration and so on. It supports all kinds of mainstream hardware such as TOSUN, Vector, IXXAT, PEAK, Kvaser, Intrepidcs, ZLG, CANable, CandleLight, cantact and so on. Free for research and education purpose for some features.
Metrics details
| Stars | 418 |
JulianSchmid/etherparse
A rust library for parsing ethernet & ethernet using protocols.
Metrics details
| Stars | 402 |
OLIMEX/ESP32-POE
ESP32 IoT development board with 100Mb Ethernet and 802.3 Power Over Ethernet (POE)
Metrics details
| Stars | 399 |
pjkundert/cpppo
Communications Protocol Python Parser and Originator -- EtherNet/IP CIP
Metrics details
| Stars | 390 |
SBFspot/SBFspot
Yet another tool to read power production of SMA® solar/battery inverters
Metrics details
| Stars | 377 |
ccie18643/PyTCP
Pure-Python, zero-dependency TCP/IP stack — Ethernet through RFC 9293 TCP — running in user space on a TAP/TUN interface. Runs as a daemon that drives off-the-shelf programs unmodified through a 1:1 stdlib-socket drop-in, plus a pytcp CLI multitool.
Metrics details
| Stars | 374 |
worproject/RPi-Windows-Drivers
Windows on ARM device drivers for the Raspberry Pi single-board computer.
Metrics details
| Stars | 368 |
fetisov/lrndis
stm32 ethernet over usb (rndis + lwip)
Metrics details
| Stars | 367 |
wismna/HackPi
Hacking tool inside a Raspberry Pi zero
Metrics details
| Stars | 367 |
bobzhuyb/ns3-rdma
NS3 simulator for RDMA over Converged Ethernet v2 (RoCEv2), including the implementation of DCQCN, TIMELY, PFC, ECN and shared buffer switch
Metrics details
| Stars | 363 |
mirage/mirage-tcpip
TCP/IP networking stack in pure OCaml, using the Mirage platform libraries. Includes IPv4/6, ICMP, and UDP/TCP support.
Metrics details
| Stars | 357 |
sq5bpf/etherify
Etherify - bringing the ether back to ethernet
Metrics details
| Stars | 347 |
