$npx skillfedfor your agent

thermo

Chemical properties component of Chemical Engineering Design Library (ChEDL)

Worth itPyPI PhysicsReleased Jul 2026422.0K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — thermo-0.6.1-py3-none-any.whl
v0.6.1 · released 2026-07-13 · Python >=3.9 · 4 runtime deps: fluids, scipy, pandas, chemicals

Yes. Thermo is actively maintained, has no known vulnerabilities, installs with low friction, and is licensed permissively under MIT. It fills a specific need for chemical property calculations in engineering workflows. Install it if you work with thermodynamic modeling, phase equilibria, or chemical property lookups; skip it if your work does not involve chemical engineering calculations.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9 or later.
  • Low install friction with a pure-Python wheel and four runtime dependencies (fluids, scipy, pandas, chemicals).
  • Active maintenance with a release 32 days ago and 777 repository stars.

License · maintenance · safety

MIT (permissive) — MIT license permits commercial and private use with minimal restrictions—you may use, modify, and distribute Thermo freely provided you include the license notice.

last release 2026-07-13 (32 days) · last repo commit 2026-07-13 · 777 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 421,993 downloads/mo, #6,784 on PyPI

Verify before relying

pip install thermo

from thermo.chemical import Chemical
tol = Chemical('toluene')
print(tol.rho, tol.Cp, tol.k, tol.mu)
  • Whether the package's four runtime dependencies (fluids, scipy, pandas, chemicals) introduce any known vulnerabilities or maintenance concerns.
  • How the package handles edge cases or invalid inputs in flash calculations and property lookups.
Same gist for agents: .md · .json

What it is and what it does

Thermo is a chemical engineering library that retrieves constant properties and calculates temperature and pressure-dependent thermodynamic and transport properties for pure chemicals and mixtures. It supports rigorous phase equilibrium calculations using equations of state (such as Peng-Robinson) and a simpler interface for quick property lookups by chemical name. The library loads chemical constants and correlations from internal databases and provides methods to compute properties like enthalpy, entropy, heat capacity, density, viscosity, thermal conductivity, and surface tension across a range of conditions.

The package is designed for engineers, scientists, and technicians who need to model chemical behavior in simulations, design calculations, or analysis workflows. It depends on scipy for numerical methods, pandas for data storage and retrieval, fluids for additional correlations, and chemicals for chemical identification and constant properties. The library runs on all major operating systems and supports modern Python versions.

Use it for

  • Calculate thermodynamic properties (enthalpy, entropy, heat capacity) for a pure compound at specified temperature and pressure.
  • Perform flash calculations to determine phase split and composition for a multicomponent mixture at given conditions.
  • Retrieve vapor pressure, density, viscosity, and thermal conductivity for a chemical by name without manual data lookup.
  • Solve for unknown conditions (e.g., temperature at a given vapor pressure) using property inversion methods.
  • Model chemical mixtures with interaction parameters and equations of state for process simulation.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

Thermo is actively maintained, has no known vulnerabilities, installs with low friction, and is licensed permissively under MIT. It fills a specific need for chemical property calculations in engineering workflows. Install it if you work with thermodynamic modeling, phase equilibria, or chemical property lookups; skip it if your work does not involve chemical engineering calculations.

Install

thermo on PyPI

Before you install

Low install friction with a pure-Python wheel and four runtime dependencies (fluids, scipy, pandas, chemicals). Active maintenance with a release 32 days ago and 777 repository stars.

Requires Python 3.9 or later.

License in practice

MIT license permits commercial and private use with minimal restrictions—you may use, modify, and distribute Thermo freely provided you include the license notice.

Quickstart

pip install thermo

from thermo.chemical import Chemical
tol = Chemical('toluene')
print(tol.rho, tol.Cp, tol.k, tol.mu)

Verify before relying

  • Whether the package's four runtime dependencies (fluids, scipy, pandas, chemicals) introduce any known vulnerabilities or maintenance concerns.
  • How the package handles edge cases or invalid inputs in flash calculations and property lookups.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
fluidsscipypandaschemicals
MaintenanceActively maintained 32 days since the last release
Last repo commit
First released
Downloads421,993 / month, #6,784 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 3 - AlphaIntended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: ManufacturingIntended Audience :: Science/ResearchLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIXOperating System :: POSIX :: BSDOperating System :: POSIX :: LinuxOperating System :: UnixProgramming 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.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: EducationTopic :: Scientific/Engineering :: Atmospheric ScienceTopic :: Scientific/Engineering :: ChemistryTopic :: Scientific/Engineering :: Physics

Evidence: thermo-0.6.1-py3-none-any.whl

Tags

Capabilities
thermodynamic properties calculatorchemical property databasephase equilibrium flash calculationsequation of state solvermixture thermodynamicsvapor pressure enthalpy entropychemical engineering properties
Topics
thermodynamicschemical-engineeringphase-equilibrium
PyPI keywords
chemical engineeringchemistrymechanical engineeringthermodynamicsdatabasescheminformaticsengineeringviscositydensityheat capacitythermal conductivitysurface tensioncombustionenvironmental engineeringsolubilityvapor pressureequation of statemolecule

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “chemical property database”

  • thermoThermo calculates temperature and pressure-dependent thermodynamic…
  • PubChemPyPubChemPy is a Python wrapper around the PubChem REST API that lets…
  • janafSearches and parses NIST-JANAF thermochemical tables into polars…

Give your agent the search over MCP, or paste the wish link into any chat.

More Physics packages

networkx Worth it
PyPI · Python Modules · released Dec 2025

NetworkX provides data structures and algorithms for creating, analyzing, and manipulating graphs and networks, supporting everything from simple undirected graphs to complex directed and weighted networks.

BSD-3-Clausepure Python
290.9Mdownloads / mo
sympy Worth it
PyPI · Scientific/Engineering · released Apr 2025

SymPy is a Python library for symbolic mathematics, performing algebraic manipulation, calculus, equation solving, and mathematical expression simplification without numerical approximation.

BSD-3-Clausepure Python · 3.9+
196.4Mdownloads / mo
pydicom Worth it
PyPI · Libraries · released Mar 2026

Pydicom reads, modifies, and writes DICOM medical imaging files in pure Python, with optional NumPy support for pixel data as arrays.

Install it if you work with medical imaging data, DICOM files, or healthcare IT systems.

MITpure Python · 3.10+
5.5Mdownloads / mo
albumentations Worth it
PyPI · Libraries · released May 2025

Albumentations applies image transformations to training data, supporting classification, segmentation, object detection, and pose estimation with a unified API for images, masks, bounding boxes, and keypoints.

Install it if you need a unified, production-grade augmentation API for computer vision tasks.

MITpure Python · 3.9+aging
5.5Mdownloads / mo
CoolProp Worth it
PyPI · Scientific/Engineering · released Jun 2026

CoolProp provides thermodynamic and transport property calculations for fluids and fluid mixtures, offering open-source functionality similar to REFPROP.

MITcompiled wheel · 3.9+
5.5Mdownloads / mo
pyquaternion Worth it
PyPI · Python Modules · released Oct 2020

Provides quaternion representation, manipulation, and rotation operations for 3D geometry and animation, with support for smooth interpolation between orientations.

MITpure Python
3.9Mdownloads / mo

See also cantera · chemicals · iapws · janaf · periodictable · mordredcommunity · chemprop · vasprun-xml