The primary objective of the genGEO simulator is to provide geothermal electricity power generation values, cost, and levelized cost of electricity (LCOE) for porous media geothermal reservoirs. As the python code is open-source, object-oriented, and generalizable, the provided relations and physics may be extended to virtually any geothermal power application, including: fracture-based geothermal (i.e. EGS), conduction-based geothermal (i.e. AGS), geothermal heat pumps, or district-heating.