$npx skillfedfor your agent

janaf

Python wrapper for NIST-JANAF Thermochemical Tables

With conditionsPyPI PhysicsReleased Jul 2026531.8K downloads / mo0BSDPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — janaf-1.4.0-py3-none-any.whl
v1.4.0 · released 2026-07-14 · Python >=3.10 · 1 runtime deps: polars

Yes, if you need reliable access to NIST-JANAF thermochemical reference data in Python. The package is actively maintained, has no known vulnerabilities, installs with minimal friction, and integrates cleanly with polars. The permissive license and low dependency count make it a straightforward addition to chemistry or materials science workflows. Not necessary if you already have direct access to NIST tables or use a different thermodynamic database.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires polars to be installed; Python 3.10 or later.
  • Low install friction with a single polars dependency.
  • Active maintenance with a recent release (31 days ago) and current commits; supports Python 3.10 through 3.15.

License · maintenance · safety

0BSD (permissive) — Licensed under 0BSD (permissive), allowing unrestricted use. Note that the bundled NIST-JANAF data itself carries a separate NIST disclaimer regarding accuracy and liability.

last release 2026-07-14 (31 days) · last repo commit 2026-08-10 · 11 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 531,795 downloads/mo, #6,152 on PyPI

Verify before relying

pip install janaf

import janaf
table = janaf.search(formula="CO2$")
df = table.df
value = df.filter(pl.col("T(K)").is_close(298.15)).item(0, "delta-f H")
  • Scope of data corrections applied (missing signs, missing tabs, comment lines) and whether they affect all compounds or specific subsets
  • Whether search supports compound names, formulas, or both; regex support indicated but full query syntax not detailed
Same gist for agents: .md · .json

What it is and what it does

janaf is a Python wrapper around the NIST-JANAF Thermochemical Tables, a curated reference database of thermodynamic properties for chemical compounds. It lets you search for compounds by formula and retrieve their thermochemical data—heat capacity, entropy, Gibbs free energy, formation enthalpy, and more—across a temperature range, parsed directly into a polars DataFrame for analysis and calculation.

The package includes corrections for known data quality issues in the original NIST tables (missing signs, formatting gaps, stray comment lines) and exposes the underlying data as structured columns. It depends only on polars for data handling, making it lightweight to install. The bundled thermochemical data comes from NIST's official tables, though the wrapper itself is newly maintained.

Use it for

  • Look up standard formation enthalpies and Gibbs free energies for compounds at reference temperature (298.15 K) for equilibrium calculations.
  • Retrieve heat capacity and entropy data across a temperature range for thermodynamic simulations or process design.
  • Search for thermochemical properties of a specific compound by chemical formula to validate or supplement experimental measurements.
  • Extract tabular thermodynamic data into a DataFrame for batch analysis or integration into a larger computational chemistry workflow.
  • Verify compound identifiers and available temperature ranges before performing high-temperature thermodynamic calculations.

Worth the install?

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

With conditions

Yes, if you need reliable access to NIST-JANAF thermochemical reference data in Python.

The package is actively maintained, has no known vulnerabilities, installs with minimal friction, and integrates cleanly with polars. The permissive license and low dependency count make it a straightforward addition to chemistry or materials science workflows. Not necessary if you already have direct access to NIST tables or use a different thermodynamic database.

Install

janaf on PyPI

Before you install

Low install friction with a single polars dependency. Active maintenance with a recent release (31 days ago) and current commits; supports Python 3.10 through 3.15.

Requires polars to be installed; Python 3.10 or later.

License in practice

Licensed under 0BSD (permissive), allowing unrestricted use. Note that the bundled NIST-JANAF data itself carries a separate NIST disclaimer regarding accuracy and liability.

Quickstart

pip install janaf

import janaf
table = janaf.search(formula="CO2$")
df = table.df
value = df.filter(pl.col("T(K)").is_close(298.15)).item(0, "delta-f H")

Verify before relying

  • Scope of data corrections applied (missing signs, missing tabs, comment lines) and whether they affect all compounds or specific subsets
  • Whether search supports compound names, formulas, or both; regex support indicated but full query syntax not detailed

Package facts

License0BSD permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
polars
MaintenanceActively maintained 31 days since the last release
Last repo commit
First released
Downloads531,795 / month, #6,152 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Operating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.15Programming Language :: Python :: Implementation :: CPythonTopic :: Scientific/Engineering :: ChemistryTopic :: Scientific/Engineering :: Physics

Evidence: janaf-1.4.0-py3-none-any.whl

Tags

Capabilities
thermochemical data lookupNIST JANAF tableschemical compound thermodynamicsparse thermochemical tablesenthalpy entropy datachemical property databasethermodynamic reference data
Topics
thermodynamicschemistry-datanist-reference

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 › “thermochemical data lookup”

  • janafSearches and parses NIST-JANAF thermochemical tables into polars…
  • pyasnpyasn performs fast offline IP address to Autonomous System Number…
  • geoip2fastGeoIP2Fast performs fast geolocation lookups for IPv4 and IPv6…

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 chemicals · thermo · mendeleev · polars-runtime-compat · dataframely · polars-ds · polars · polars-runtime-32 · itables · iapws