CoolProp
Open-source thermodynamic and transport properties database
What it is and what it does
CoolProp is an open-source thermophysical property database that calculates thermodynamic and transport properties for fluids and fluid mixtures. It provides similar functionality to commercial thermodynamic software but is free and open-source, originally developed by Ian Bell. The package wraps a compiled backend and depends on numpy, delivering property lookups through a Python interface.
Developers use CoolProp to retrieve properties for engineering calculations in HVAC, refrigeration, power generation, and research applications. The package supports Python 3.9 through 3.14 and is distributed as precompiled wheels across macOS, Linux, and Windows platforms, reducing installation friction for typical users.
Use it for:
- Calculate refrigerant properties for HVAC and heat pump system design
- Retrieve thermodynamic state variables for power cycle modeling
- Compute transport properties for fluid flow analysis
- Support thermodynamic calculations in research and academic projects
- Enable property lookups in engineering software requiring fluid data
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
CoolProp provides thermodynamic and transport property calculations for fluids and fluid mixtures, offering open-source functionality similar to REFPROP.
Yes. CoolProp is actively maintained, carries no known vulnerabilities, uses a permissive MIT license, and offers a mature alternative to proprietary thermodynamic databases. Install friction is moderate but manageable via precompiled wheels. Worth installing if you need thermodynamic or transport property calculations for fluids.
Install
coolprop on PyPI
pip
pip install coolpropuv
uv add coolproppoetry
poetry add coolpropInstalling CoolProp
Before you install
Medium install friction due to compiled wheels for multiple platforms and Python versions. Active maintenance with a recent release 48 days ago and ongoing repository activity; no known vulnerabilities.
License in practice
MIT license permits commercial and academic use without restriction, making it suitable for proprietary projects and research alike.
Quickstart
pip install coolprop
import CoolProp.CoolProp as CP
properties = CP.PropsSI('T', 'P', 'Q', 'Water')
Verify before relying
- Exact list of supported fluids and fluid mixtures beyond the description's general claim
- Performance characteristics for large-scale or real-time property calculations
- Whether numpy is required at runtime or only for optional features
- Specific thermodynamic properties available through the API
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 1 — numpy |
| Maintenance | actively maintained — 48 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 5,452,612/month — #2,097 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: coolprop-8.0.0-cp310-cp310-macosx_11_0_arm64.whl; coolprop-8.0.0-cp310-cp310-macosx_11_0_x86_64.whl; coolprop-8.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; coolprop-8.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; coolprop-8.0.0-cp310-cp310-win32.whl; coolprop-8.0.0-cp310-cp310-win_amd64.whl; coolprop-8.0.0-cp310-cp310-win_arm64.whl; coolprop-8.0.0-cp311-cp311-macosx_11_0_arm64.whl; coolprop-8.0.0-cp311-cp311-macosx_11_0_x86_64.whl; coolprop-8.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; coolprop-8.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; coolprop-8.0.0-cp311-cp311-win32.whl; coolprop-8.0.0-cp311-cp311-win_amd64.whl; coolprop-8.0.0-cp311-cp311-win_arm64.whl; coolprop-8.0.0-cp312-abi3-macosx_11_0_arm64.whl; coolprop-8.0.0-cp312-abi3-macosx_11_0_x86_64.whl; coolprop-8.0.0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; coolprop-8.0.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; coolprop-8.0.0-cp312-abi3-win32.whl; coolprop-8.0.0-cp312-abi3-win_amd64.whl
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
thermoThermo calculates temperature and…
permissive · top 15,000 on PyPI
primer3-pyprimer3-py wraps the Primer3 library to provide…
copyleft · top 15,000 on PyPI
canteraCantera is a suite of tools for chemical…
permissive · top 15,000 on PyPI
iapwsCalculates thermodynamic and transport…
copyleft · top 15,000 on PyPI
chemicalsRetrieves and calculates chemical properties…
permissive · top 15,000 on PyPI
alchemlybalchemlyb parses molecular dynamics simulation…
permissive · top 15,000 on PyPI
pymbarpymbar implements the multistate Bennett…
permissive · top 15,000 on PyPI
skforecastSkforecast is a Python library for time series…
permissive · top 15,000 on PyPI
janafSearches and parses NIST-JANAF thermochemical…
permissive · top 15,000 on PyPI