quartus

edalize
An abstraction library for interfacing EDA tools

HDLmake
A tool designed to help FPGA designers to manage and share their HDL code by automatically finding file dependencies, writing synthesis & simulation Makefiles, and fetching IP-Core libraries from remote repositories

pyFPGA
A Python package to use FPGA development tools programmatically