yosys

edalize
An abstraction library for interfacing EDA tools

pyFPGA
A Python package to use FPGA development tools programmatically