P4Simulator is a P4-driven network simulator and the first research effort on applying P4 to network simulation. For key features, follow our paper poster and our paper.
We also provided beginners' guide to help you get started.
P4Simulator is now being developed by NetArch Lab at Tsinghua University. P4Simulator is an open-source project under Apache License 2.0. We are longing for contributions. See How to Contribute for details.
This project is still under development at this time and may not support all P4 programs.