Ethernet Open Source Projects

Browse 160 Ethernet open source projects, ranked by GitHub stars. Find the most popular Ethernet tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 160 projects
19,534 stars

bettercap/bettercap

The Swiss Army knife for 802.11, BLE, HID, CAN-bus, IPv4 and IPv6 networks reconnaissance and MITM attacks.

Metrics details
Stars19,534
16,939 stars

zerotier/ZeroTierOne

A Smart Ethernet Switch for Earth

Metrics details
Stars16,939
6,478 stars

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
Stars6,478
5,036 stars

pirate/wireguard-docs

📖 Unofficial WireGuard Documentation: Setup, Usage, Configuration, and full example setups for VPNs supporting both servers & roaming clients.

Metrics details
Stars5,036
4,775 stars

cpq/bare-metal-programming-guide

A bare metal programming guide (ARM microcontrollers)

Metrics details
Stars4,775
4,012 stars

knolleary/pubsubclient

A client library for the Arduino Ethernet Shield that provides support for MQTT.

Metrics details
Stars4,012
4,008 stars

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
Stars4,008
3,980 stars

blynkkk/blynk-library

Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.

Metrics details
Stars3,980
3,035 stars

alexforencich/verilog-ethernet

Verilog Ethernet components for FPGA implementation

Metrics details
Stars3,035
1,572 stars

nzymedefense/nzyme

CLOSE ACCESS DENIAL.

Metrics details
Stars1,572
1,485 stars

halo/LinkLiar

:link: Link-Layer MAC spoofing GUI for macOS

Metrics details
Stars1,485
1,305 stars

tass-belgium/picotcp

PicoTCP is a free TCP/IP stack implementation

Metrics details
Stars1,305
1,290 stars

pandax381/microps

An implementation of a small TCP/IP protocol stack for learning.

Metrics details
Stars1,290
1,254 stars

AravisProject/aravis

A vision library for genicam based cameras

Metrics details
Stars1,254
1,248 stars

espressif/esp-at

AT application for ESP32/ESP32-C2/ESP32-C3/ESP32-C6/ESP8266

Metrics details
Stars1,248
1,203 stars

moby/vpnkit

A toolkit for embedding VPN capabilities in your application

Metrics details
Stars1,203
1,201 stars

marcoschwartz/aREST

A RESTful environment for Arduino

Metrics details
Stars1,201
1,092 stars

homebridge/homebridge-raspbian-image

Official Homebridge Raspberry Pi Image based on Raspberry Pi OS Lite.

Metrics details
Stars1,092
1,079 stars

njh/EtherCard

EtherCard is an IPv4 driver for the ENC28J60 chip, compatible with Arduino IDE

Metrics details
Stars1,079
947 stars

zeromq/zyre

Zyre - an open-source framework for proximity-based peer-to-peer applications

Metrics details
Stars947
906 stars

erpc-io/eRPC

Efficient RPCs for datacenter networks

Metrics details
Stars906
889 stars

libplctag/libplctag

This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.

Metrics details
Stars889
850 stars

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
Stars850
832 stars

newtools/zsocket

Zero-copy sockets for Linux in Golang

Metrics details
Stars832
828 stars

frankie-zeng/ECUBus

ECU bus tool, UDS over CAN, CAN-FD, Ethernet and so on.

Metrics details
Stars828
786 stars

xjtuecho/EBAZ4205

A 5$ Xilinx ZYNQ development board.

Metrics details
Stars786
746 stars

hak5/sharkjack-payloads

The Official Hak5 Shark Jack Payload Repository

Metrics details
Stars746
744 stars

sirleech/Webduino

Arduino WebServer library

Metrics details
Stars744
661 stars

lukevp/ESC-POS-.NET

Efficient, Easy to Use Thermal Printing & POS (Windows/Linux/OSX, WiFi/BT/USB/Ethernet)

Metrics details
Stars661
593 stars

rtlabs-com/p-net

PROFINET device stack for embedded devices

Metrics details
Stars593
577 stars

Neumi/ethersweep

Open Source, easy to use Ethernet connected stepper motor controller. Built in FreeCAD, KiCAD and Arduino.

Metrics details
Stars577
556 stars

dotpcap/packetnet

Official repository - High performance .NET package for dissecting and constructing network packets such as Ethernet, IP, TCP, UDP, etc.

Metrics details
Stars556
515 stars

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
Stars515
509 stars

hak5/packetsquirrel-payloads

The Official Packet Squirrel Payload Repository

Metrics details
Stars509
505 stars

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
Stars505
504 stars

the-aerospace-corporation/satcat5

SatCat5 is a mixed-media Ethernet switch that lets a variety of devices communicate on the same network.

Metrics details
Stars504
499 stars

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
Stars499
492 stars

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
Stars492
484 stars

toolboc/psx-pi-smbshare

A swiss army knife for enhancing classic game consoles with Raspberry Pi

Metrics details
Stars484
478 stars

rafael-santiago/pig

A Linux packet crafting tool.

Metrics details
Stars478
471 stars

emptymonkey/revsh

A reverse shell with terminal support, data tunneling, and advanced pivoting capabilities.

Metrics details
Stars471
465 stars

mguentner/cannelloni

a SocketCAN over Ethernet tunnel

Metrics details
Stars465
464 stars

P3rf/rofi-network-manager

A manager for network connections using bash, rofi, nmcli,qrencode.

Metrics details
Stars464
456 stars

bb-qq/aqc111

DSM driver for Aquantia AQC111U(5Gbps) based USB Ethernet adapters

Metrics details
Stars456
444 stars

koenbuyens/kalirouter

intercepting kali router

Metrics details
Stars444
432 stars

acidanthera/IntelMausi

Intel Ethernet LAN driver for macOS

Metrics details
Stars432
426 stars

Duet3D/DuetWebControl

A completely new web interface for the Duet electronics

Metrics details
Stars426
425 stars

mdlayher/raw

Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed.

Metrics details
Stars425
418 stars

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
Stars418
402 stars

JulianSchmid/etherparse

A rust library for parsing ethernet & ethernet using protocols.

Metrics details
Stars402
399 stars

OLIMEX/ESP32-POE

ESP32 IoT development board with 100Mb Ethernet and 802.3 Power Over Ethernet (POE)

Metrics details
Stars399
390 stars

pjkundert/cpppo

Communications Protocol Python Parser and Originator -- EtherNet/IP CIP

Metrics details
Stars390
377 stars

SBFspot/SBFspot

Yet another tool to read power production of SMA® solar/battery inverters

Metrics details
Stars377
374 stars

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
Stars374
368 stars

worproject/RPi-Windows-Drivers

Windows on ARM device drivers for the Raspberry Pi single-board computer.

Metrics details
Stars368
367 stars

fetisov/lrndis

stm32 ethernet over usb (rndis + lwip)

Metrics details
Stars367
367 stars

wismna/HackPi

Hacking tool inside a Raspberry Pi zero

Metrics details
Stars367
363 stars

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
Stars363
357 stars

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
Stars357
347 stars

sq5bpf/etherify

Etherify - bringing the ether back to ethernet

Metrics details
Stars347
1-60 of 160 projects
Get A Weekly Email With Trending Ethernet Projects
Stay updated on Ethernet plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.