skillfed

CoolProp

Open-source thermodynamic and transport properties database

coolprop v8.0.0 5.5M downloads/30d#2,097 on PyPI1,050
Permissive license MIT Active released

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 coolprop

uv

uv add coolprop

poetry

poetry add coolprop

Installing 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

Development Status :: 5 - Production/StableEnvironment :: Other EnvironmentIntended Audience :: DevelopersIntended Audience :: Science/ResearchLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Topic :: Scientific/EngineeringTopic :: Scientific/Engineering :: PhysicsTopic :: Software Development :: Libraries :: Python Modules

Tags

thermodynamic properties databasefluid properties calculatorREFPROP alternative open sourcetransport properties computationthermophysical property lookup
thermodynamicsfluidsengineering-data

More Scientific/Engineering packages