Open-source FPGA networking cores

Open networking cores for FPGAs: Ethernet MACs, PCIe and high-throughput packet processing. 3 curated cores, ranked by earned verification. Add one to your project in one command with lfpga, or browse the whole registry.

  1. 1 verilog-ethernet stable Ethernet MAC and UDP/IP stack components in Verilog. verilog MIT ✓ verified 2 checks
  2. 2 Corundum stable An open-source FPGA-based NIC and platform for in-network compute. verilog BSD-2-Clause ★ 2,384 pending
  3. 3 LiteEth stable A small-footprint, configurable Ethernet core. migenpython BSD-2-Clause ★ 286 pending

All networking and other cores → Add a core