Py4Hw User Guide> 10.4 Comparing with other Python based HDLs¶

There are many similar initiatives

Framework Launched Scientify Publication Last PyPi Release Github Repository Forks/Stars*
MyHDL 2003 J. Decaluwe, "Myhdl: a python-based hardware description language." Linux journal, no. 127, pp. 84–87, 2004 12/2024 myhdl/myhdl 254 / 1122
PyRTL 2015 D. Mirza, D. Dangwal, and T. Sherwood, “Pyrtl in early undergraduateresearch,” in Proceedings of the Workshop on Computer ArchitectureEducation, 2019, pp. 1–8. 6/2026 UCSBarchlab/PyRTL 92 / 302
HWT 2016 7/2021 nic30/hwt 30 / 225
Migen 2019 11/2019 m-labs/migen 220 / 1328
PyMTL3 2020 S. Jiang, P. Pan, Y. Ou, and C. Batten, “Pymtl3: a python frameworkfor open-source hardware modeling, generation, simulation, and verifi-cation,” IEEE Micro, vol. 40, no. 4, pp. 58–66, 2020 11/2023 pymtl/pymtl3 59 / 461
PyLog 2021 S. Huang, K. Wu, H. Jeong, C. Wang, D. Chen, and W.-M. Hwu, “Pylog:An algorithm-centric python-based fpga programming and synthesisflow,” IEEE T COMPUT, vol. 70, no. 12, pp. 2015–2028, 2021 hst10/pylog 13 / 69
Amaranth 2021 7/2026 amaranth-lang/amaranth 199 / 2051

* Last checked 17th July 2026

In [ ]: