An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with p4

A curated list of projects in awesome lists tagged with p4 .

https://github.com/p4lang/p4c

P4_16 reference compiler

p4 p4c p4lang p4language

Last synced: 02 Mar 2026

https://github.com/p4lang/behavioral-model

The reference P4 software switch

bmv2 p4 p4lang

Last synced: 02 Apr 2026

https://github.com/opennetworkinglab/ngsdn-tutorial

Hands-on tutorial to learn the building blocks of the Next-Gen SDN architecture

gnmi onos openconfig p4 p4runtime stratum yang

Last synced: 06 Apr 2025

https://github.com/p4lang/pi

An implementation framework for a P4Runtime server

p4 p4runtime

Last synced: 16 May 2025

https://github.com/focus-creative-games/excel2textdiff

将xlsx之类的文件转成text然后再调用diff工具对比变化,非常适合替换TortoiseGit,TortoiseSvn之类的默认diff命令。 convert excel file(xls,xlsx,xlm etc) to text then launch diff tool(TortoiseDiff) to show differences.

diff excel game git p4 perforce svn text tortoisegit tortoisesvn xls xlsx

Last synced: 17 Mar 2025

https://github.com/p4lang/p4runtime

Specification documents for the P4Runtime control-plane API

p4 p4lang p4runtime

Last synced: 13 Feb 2026

https://github.com/p4lang/ptf

Packet Test Framework

p4

Last synced: 15 May 2025

https://github.com/zhh2001/zhh2001.github.io

My personal tech notes on SDN, P4, INT, Go, and beyond — sharing what I learn from both research and hands-on development.

go golang learning network networking notes openflow p4 pdp science sdn

Last synced: 20 Apr 2026

https://github.com/p4lang/p4pi

P4 on Raspberry Pi for Networking Education

p4 raspberry-pi wifi

Last synced: 25 Apr 2025

https://github.com/jenkinsci/p4-plugin

Perforce plugin for Jenkins

p4 perforce scm version-control-system versioning

Last synced: 16 May 2025

https://github.com/p4lang/p4-dpdk-target

P4 driver SW for P4 DPDK target.

dpdk p4

Last synced: 09 Apr 2025

https://github.com/nsg-ethz/SP-PIFO

Approximating Push-In First-Out Behaviors using Strict-Priority Queues

p4 p4c-bmv2 p4language packet-scheduling pifo programmable-scheduling scheduling sp-pifo strict-priority-queues tofino tofino-switch

Last synced: 29 Aug 2026

https://github.com/zhh2001/p4-protocol-headers

📚 Open-source P4 Protocol Header Library | Standardized and extensible P4 templates for common network protocols (e.g., TCP, UDP, IPv4, IPv6), accelerating programmable data plane development.

network network-protocols p4 protocol protocol-headers sdn software-defined-networking

Last synced: 20 Apr 2026

https://github.com/nyu-systems/gauntlet

Finding bugs in P4 compilers using translation validation.

p4 p4c translation-validation z3

Last synced: 07 Mar 2026

https://github.com/nfvs/vim-perforce

Perforce integration for Vim

p4 perforce vim vim-plugin

Last synced: 15 Oct 2025

https://github.com/junkblocker/git-time-lapse

Fork of git-time-lapse: Perforce-style for vim/neovim

changelog diff git history log navigation neovim nvim p4 perforce plugin vim viml

Last synced: 22 Jun 2025

https://github.com/801room/upf_p4_poc

This project is a proof of concept for 5g upf based on p4.

5g p4 pfcp upf

Last synced: 13 May 2025

https://github.com/stratum/fabric-tna

The SD-Fabric data plane

onos p4 sdfabric stratum upf

Last synced: 18 Jan 2026

https://github.com/eniac/Flightplan

Flightplan is a toolchain for the flexible decomposition of P4 programs and their allocation to heterogeneous hardware to improve performance, reliability and utilisation of software-defined networks.

dataplane distributed-systems p4 software-defined-networking

Last synced: 05 Apr 2025

https://github.com/perforce/setup-p4

[Community Supported] Perforce Helix Core Actions

github github-actions helix-core p4 perforce

Last synced: 16 Feb 2026

https://github.com/praveingk/dptp

Data-Plane Time synchronization Protocol (P4-Tofino & DPDK)

barefoot data data-plane dpdk moongen p4 p4language sdn synchronization time-synchronization timesync tofino

Last synced: 01 Feb 2026

https://github.com/p4lang/gsoc

P4.org's Participation in Google Summer of Code

gsoc p4 p4lang

Last synced: 07 Feb 2026

https://github.com/p4lang/p4lang.github.io

Deprecated P4.org website

p4 website

Last synced: 28 Feb 2026

https://github.com/p4lang/p4analyzer

A Language Server Protocol (LSP) compliant analyzer for the P4 language

lsp lsp-server p4 p4lang

Last synced: 25 Apr 2025

https://github.com/omec-project/up4

ONOS app and P4 program abstracting a network of switches as one big 4G/5G UPF

4g 5g aether onos p4 sd-fabric sdn upf

Last synced: 13 Feb 2026

https://github.com/tahv/pyforce

Python wrapper for Perforce p4 command-line client

p4 perforce python

Last synced: 01 Aug 2025

https://github.com/p4lang/p4-constraints

Constraints on P4 objects enforced at runtime

p4 p4runtime

Last synced: 11 Mar 2026

https://github.com/anotherkamila/sdn-loadbalancer

A P4 load balancer able to distribute the traffic on real-time server metrics, at line rate.

load-balancing p4 sdn sdn-controller sdn-switch software-defined-networking

Last synced: 12 Apr 2025

https://github.com/bobuhiro11/mininetlab

A set of mininet scripts to simulate multi-node frr, bgp, evpn, vxlan, etc.

bgp evpn-vxlan frr mininet network-simulation p4 p4lang

Last synced: 07 May 2025

https://github.com/opennetworkinglab/fabric-p4test

PTF-based data plane tests for ONOS fabric.p4

onos p4 p4runtime ptf

Last synced: 09 Nov 2025

https://github.com/zachwhaley/p4-completion

Bash completion for Perforce

bash-completion p4 perforce

Last synced: 13 Jul 2025

https://github.com/uni-tue-kn/p4-bier

P4 based BIER implementation including control plane.

bier frr p4 sdn

Last synced: 18 Jun 2025

https://github.com/byllyfish/finsy

P4Runtime Controller Library

asyncio gnmi p4 p4runtime python sdn-controller

Last synced: 24 Oct 2025

https://github.com/dscano/gtpv1-p4

This p4 program provides GTP.v1 encapsulation/decapsulation/steering. Furthermore you can get hop latency via postcard telemetry from each node of the network.

5g 5g-protocol bmv2 p4 p4language sdn sdn-network

Last synced: 03 Mar 2026

https://github.com/zachwhaley/bp4o

Better P4 Output

beautify p4 perforce

Last synced: 13 Jul 2025

https://github.com/fruffy/p4dummy

A simple dummy extension for P4C.

p4 p4c p4lang

Last synced: 11 Sep 2025

https://github.com/zhh2001/p4runtime-go-controller

Production-grade Go SDK and p4ctl CLI for building P4Runtime controllers — works with BMv2, Stratum, Tofino, and any P4Runtime 1.3.0+ target.

bmv2 cli data-plane go-sdk golang grpc network-automation networking p4 p4lang p4runtime programmable-data-plane sdn sdn-controller stratum tofino

Last synced: 26 Apr 2026

https://github.com/takehaya/p4-navt

NAVT(Network Address Vlan Translation) write by p4-16.

network-programming p4 p4lang

Last synced: 22 Feb 2026

https://github.com/maojianwei/p4-example-code

P4 example code referred by my posted article at my blog www.MaoJianwei.com and www.SDNLAB.com

p4 p4language tutorial tutorial-code

Last synced: 05 Mar 2026

https://github.com/mzj14/cachep4-test

I am trying to propose a cache system for p4 data plane.

p4

Last synced: 25 Feb 2026

https://github.com/sufuf3/p4-install-environment

P4 environment setting

bmv2 install p4 p4c-bmv2

Last synced: 18 Jan 2026

https://github.com/netsys-lab/scion-p4

P4 data plane programs for SCION developed at OvGU Magdeburg NetSys Lab.

p4 scion tofino

Last synced: 25 Jan 2026

https://github.com/kevinbird61/p4-play

Record something useful information and experiments on P4.

learning mininet networking p4

Last synced: 18 Sep 2025

https://github.com/blessedrebus/dpdk-p4-testbed

Analisi delle performance di Data-Plane Development Kit in dispositivi virtualizzati P4 - Tesi Triennale Ingegneria Informatica Bologna

dpdk openflow p4 sdn vpp

Last synced: 20 Feb 2026

https://github.com/simmsb/p4haskell

P4 backend in haskell

compiler cuda gpu p4 p4c p4language

Last synced: 13 May 2026

https://github.com/AzureMarker/p4-analyzer

Static analysis tool which checks P4 code for bugs

gcl p4 rust

Last synced: 09 May 2025

https://github.com/azuremarker/p4-analyzer

Static analysis tool which checks P4 code for bugs

gcl p4 rust

Last synced: 26 Jan 2026

https://github.com/dscano/basic-tna

This application allows ONOS to control the basic P4 pipeline, deployed for Tofino switch, via the ONOS application reactive forwarding and/or installation of custom flow rules via ONOS REST API .

network-programmability networking onos onos-app p4 p4runtime sdn sdn-controller sdn-network stratum tofino tofino-switch

Last synced: 21 Jun 2025

https://github.com/prantlf/docker-git-p4

Docker image: Git, Perforce and git-p4 clients for synchronizing source repositories on Alpine Linux

docker docker-image git git-p4 p4 perforce

Last synced: 11 May 2026

https://github.com/uni-tue-kn/p4-source-protection-tofino

Source code for hardware implementation of in-network sensor failover.

failover p4 sensor

Last synced: 18 Jun 2025

https://github.com/kaushalmodi/p4ztag_to_json

Convert Perforce P4 Ztag data format to JSON

json nim p4 perforce serialization-format ztag

Last synced: 28 Apr 2026

https://github.com/zhh2001/p4-language-guide-zh

P4(P4_16)语言中文教程:从数据平面编程、Parser、Match-Action Pipeline 到架构与实战(BMv2 / P4Runtime)

bmv2 chinese data-plane p4 p4-16 p4lang p4runtime sdn tutorial

Last synced: 20 Apr 2026

https://github.com/princeton-cabernet/scallop

WebRTC Selective Forwarding in the Data Plane

p4 sdn sfu tofino video-conferencing webrtc

Last synced: 15 May 2026

https://github.com/cesnet/fpp-p4c-backend

Enhanced Packet Parser Generator from P4 description

liberouter p4

Last synced: 02 Aug 2025

https://github.com/haxpor/p4u

Fill the gap of what missing in p4.

cli command-line p4 perforce

Last synced: 21 Apr 2026

https://github.com/irevoire/syncookie-proxy

Implementation of a syncookie proxy in p4

p4 proxy syncookie

Last synced: 03 Jan 2026

https://github.com/singgel/igw

【京东云IaaS】- 统一公网网关,基于Barefoot的Tofino硬件可编程交换机实现,在iaas工作发现这个行业很封闭,不像互联网的上层应用使用的技术那么open,所以分享些资料

igw p4 tifino

Last synced: 18 Mar 2026

https://github.com/dscano/postcard-telemetry-braine

This project provides a p4 pipeline capable to forwarding packets and monitoring performances via Postcard Telemetry. The Onos application is capable to control the p4 switches, that have this pipeline, and install the flow rules needed to provide the packets forwarding and monitoring via Postcard Telemetry.

bmv2 kubernetes monitoring network networking onos onos-app p4 p4language p4runtime sdn sdn-controller sdn-network telemetry

Last synced: 09 May 2026

https://github.com/mathhetru/p4_lapanthere

Optimisez un site web existant

css3 html5 lapanthere optimization p4 seo

Last synced: 20 Apr 2026

https://github.com/ailispaw/p4-barge

P4 Language Tutorials on Barge with Vagrant

barge p4 vagrant virtualbox

Last synced: 30 Apr 2026

https://github.com/davidotek/p4-utils-workstation-vm

Vagrant VM with Ubuntu 22.04 Desktop, ETH-Zürich's P4-Utils including Mininet and BMV2

mininet p4 p4-utils vagrant vm

Last synced: 01 May 2026

https://github.com/cyril-develop/lapanthere

Formation "Développeur web" - OpenClassrooms, projet 4 : Optimisez un site web existant.

accessibility css css3 html html5 lapanthere openclassrooms p4 seo-optimization

Last synced: 10 Jun 2026

https://github.com/bjcode-git/projet-reseaux-programmables

POKEMON : Perfectly Optimized Kit for Efficient MONitoring

p4 p4-utils sdn-network

Last synced: 11 Aug 2026

https://github.com/againpsychox/p4matrix64x32fun

Playing around with P4 Matrix 64x32 LED display with thermometer and internet access (for time, weather) controlled by ESP8266 platform. Created for my dad.

64x32 esp8266 led p4 p4-matrix

Last synced: 18 Apr 2026

https://github.com/sachinrising/p4-workspace-creator

Creates perforce workspace using spec file

p4 perforce python

Last synced: 14 Jan 2026

https://github.com/vitovan/p47

Portable Pixel Processing Patch

canvas gui linux lisp macos p4 pixel windows

Last synced: 09 Oct 2025

https://github.com/irevoire/p4-rustils

Port some feature of the p4-utils API in rust

api p4 rust

Last synced: 16 Mar 2025

https://github.com/sufuf3/p4-lab

Learn form P4-16-v1.0.0-spec

p4 p4language

Last synced: 18 Jan 2026

https://github.com/markcaldropoli/cs428

Computer Networks

c computer-networks p4 python

Last synced: 21 May 2026

https://github.com/resulknad/eth-advanced-communication-networks

Course project for Advanced Communication Networks at ETH Zurich in Autumn 2021

flowlet-switching linear-programming mcf mpls p4

Last synced: 13 Jun 2026

https://github.com/rst0git/p4lang-packages

P4 Packages

debian linux p4 ubuntu

Last synced: 28 Apr 2026

https://github.com/duskmoon314/tree-sitter-p4

Try vibe tree-sitter-p4 and related editor support

p4 tree-sitter vibe-coded

Last synced: 12 Jun 2026

https://github.com/haxpor/diffp4

diff colorifying tool e.g. coloring diff output from perforce, etc

color-output diff p4 perforce terminal

Last synced: 13 Mar 2025

https://github.com/iciclef/yap4h

Yet another P4 syntax highlighter for VSCode.

p4 p4-16 syntax-highlighting

Last synced: 14 Jul 2025

https://github.com/federicobruzzone/p4-compiler-in-sdn

A presentation on the P4 compiler in Software Defined Networking (SDN)

openflow p4 p4la software-defined-networking

Last synced: 28 Feb 2026

https://github.com/maniam/p4-mininet

p4-mininet is a containerized P4 learning environment using Mininet and BMv2 to simulate programmable IPv4 forwarding.

bmv2 forwarding mininet p4 python scapy

Last synced: 22 Jun 2025

https://github.com/barabama/p4monitorbackend

这是一个基于P4的拓扑链路监控的后端项目

flask-application p4 p4runtime

Last synced: 25 Jan 2026

https://github.com/canh25xp/p5

Complementary p4 command-line tools

cli command-line p4 perforce version-control

Last synced: 06 Jun 2026