$npx skillfedfor your agent

chemicals

Chemical properties component of Chemical Engineering Design Library (ChEDL)

Worth itPyPI PhysicsReleased Jun 2026434.0K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — chemicals-1.5.2-py3-none-any.whl
v1.5.2 · released 2026-06-07 · Python >=3.9 · 4 runtime deps: fluids, scipy, numpy, pandas

Yes. Chemicals is actively maintained, has no known vulnerabilities, installs cleanly, and is the standard reference library for chemical data in Python process engineering. Install it if you need reliable chemical constants, property correlations, or thermodynamic phase equilibrium routines. The MIT license poses no barrier. Skip it only if your use case requires proprietary or specialized data not in its databanks.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9 or later.
  • Low friction installation with a pure Python wheel.
  • Actively maintained with a recent release (68 days ago) and steady repository activity.

License · maintenance · safety

MIT (permissive) — MIT license is permissive; you can use this package freely in commercial and private projects with minimal restrictions.

last release 2026-06-07 (68 days) · last repo commit 2026-08-03 · 305 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 434,026 downloads/mo, #6,698 on PyPI

Verify before relying

pip install chemicals

from chemicals import CAS_from_any, MW, Tb
CAS_water = CAS_from_any('Water')
molecular_weight = MW(CAS_water)  # Returns 18.01528 g/mol
boiling_point = Tb(CAS_water)     # Returns 373.124 K
  • Whether the on-demand databank loading actually reduces memory footprint in typical workflows.
  • Performance characteristics when querying properties for large numbers of chemicals sequentially.
  • Completeness and accuracy of data for chemicals outside common industrial compounds.
Same gist for agents: .md · .json

What it is and what it does

Chemicals is a reference library for chemical and thermodynamic data, providing lookup functions and calculation methods for over 20,000 substances. It wraps extensive databanks (critical properties, vapor pressure, heat capacity, transport properties) and makes them available on-demand, so you only load the data you need. The library is built around SI units and accessed primarily by CAS Registry Number, returning None when data is unavailable rather than guessing.

It serves engineers, scientists, and process modelers who need reliable chemical constants and property correlations. The package integrates with NumPy for vectorized operations, Numba for JIT compilation, and Pint for unit tracking. It is a core dependency of BioSTEAM and similar process simulation frameworks. Data comes from cited, openly published sources—not an exhaustive recommended-value repository, but a practical collection of working correlations and coefficients.

Use it for

  • Look up molecular weight, critical temperature, or heat of formation for a chemical by name or CAS number.
  • Calculate vapor pressure or heat capacity at a given temperature using Antoine or other correlation methods.
  • Solve flash calculations or vapor-liquid equilibrium problems in process simulation.
  • Retrieve safety and toxicity information for a chemical in a batch workflow.
  • Accelerate thermodynamic calculations using Numba-compiled functions in performance-critical code.
  • Track units of measure in chemical property calculations using Pint Quantity objects.

Worth the install?

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

Worth it

Yes.

Chemicals is actively maintained, has no known vulnerabilities, installs cleanly, and is the standard reference library for chemical data in Python process engineering. Install it if you need reliable chemical constants, property correlations, or thermodynamic phase equilibrium routines. The MIT license poses no barrier. Skip it only if your use case requires proprietary or specialized data not in its databanks.

Install

chemicals on PyPI

Before you install

Low friction installation with a pure Python wheel. Actively maintained with a recent release (68 days ago) and steady repository activity. Depends on scipy, numpy, pandas, and fluids—all well-established scientific libraries.

Requires Python 3.9 or later.

License in practice

MIT license is permissive; you can use this package freely in commercial and private projects with minimal restrictions.

Quickstart

pip install chemicals

from chemicals import CAS_from_any, MW, Tb
CAS_water = CAS_from_any('Water')
molecular_weight = MW(CAS_water)  # Returns 18.01528 g/mol
boiling_point = Tb(CAS_water)     # Returns 373.124 K

Verify before relying

  • Whether the on-demand databank loading actually reduces memory footprint in typical workflows.
  • Performance characteristics when querying properties for large numbers of chemicals sequentially.
  • Completeness and accuracy of data for chemicals outside common industrial compounds.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
fluidsscipynumpypandas
MaintenanceActively maintained 68 days since the last release
Last repo commit
First released
Downloads434,026 / month, #6,698 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended 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: chemicals-1.5.2-py3-none-any.whl

Tags

Capabilities
chemical properties databasethermodynamic calculationsvapor pressure estimationchemical constants lookupphase equilibrium solvermolecular weight retrievalheat capacity methodschemical engineering data
Topics
thermodynamicschemical-dataprocess-simulation
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 › “vapor pressure estimation”

  • chemicalsRetrieves and calculates chemical properties and constants for over…
  • thermoThermo calculates temperature and pressure-dependent thermodynamic…
  • iapwsCalculates thermodynamic and transport properties of water, steam,…

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 · janaf · thermo · iapws · mendeleev · PubChemPy · aimsim-core · mordredcommunity · pymbar