Tools

Software and data for glass

The open databases, models and programs that compute glass properties, placed by the job each does and by how it can be used on a web page. Each entry gives its license and whether this site uses it. Three cells mark jobs that no open tool does yet.

Show
Rows: how a tool can be used. Columns: the job it does.
Datameasured properties and recipesComposition to propertywhat each oxide doesViscositymelting, working, annealingStructurethe atomic networkLight and colorspectra, index, scatteringThermal historyforming, annealing, relaxation
Runs in a web pageSmall enough to run in the browser, and licensed so it can ship with a page. Fluegel, Young & Finn, Appen models, Used on this site NBS 710 viscosity, Used on this siteMYEGA and VFT equations, Used on this siteGRD magma viscosity model, Planned for this site Structure Lab engine, Used on this site refractiveindex.info, Used on this siteMeulebroeck et al. 2016 spectra, Used on this siteSpectral color engine, Used on this siteMie theory with gold and silver optical data, Planned for this siteTantalum, Reference or test aid Open gap: Color from composition Forming Lab engine, Used on this siteTool–Narayanaswamy–Moynihan model, Reference or test aid
Run offline, publish the resultsToo large for a page, or GPL code: run it once and publish the numbers it gives. SciGlass, Used on this siteGlazy data, Planned for this site GlassNet, Planned for this site Open gap: Chemical durability ViscNet, Planned for this site VITRIFY, Reference or test aidStatMechGlass, Used on this site
Desktop tool or test aidUsed to generate or check numbers; not part of a page. DiSCoMaT, Not used hereOpenGlaze, Not used here mlglass, Not used here SHIK, Pedone and DeePMD potentials, Planned for this siteLAMMPS and Atomify, Reference or test aidR.I.N.G.S., Reference or test aid miepython, Reference or test aidcolour-science, Reference or test aidray-optics and opticalglass, Not used hereMitsuba 3, Not used here
Paid or restrictedBehind a fee or a login, or there is nothing to download. SciGlass Next, Reference or test aidINTERGLAD, Not used here Open gap: Measured absorption spectra PyGGi, Not used here
Used on this site
Planned for this site
Reference or test aid
Not used here
gap No open tool does this job

Data

  1. Run offline, publish the results Used on this site

    SciGlass

    EPAM Systems (2019 open release); plain-text conversion by Daniel R. Cassar

    About 423,000 glasses from more than 40,000 papers and patents, each with its main-oxide composition and up to about 60 standard properties: viscosity points, density, index, expansion, Tg, liquidus.

    On this site. The oxide bench on the home page plots the nearest measured melts against its composition models.

    License ODbL 1.0 (the license file is headed ODbL) · github.com

  2. Run offline, publish the results Planned for this site

    Glazy data

    Derek Au and Glazy contributors

    12,892 ceramic glaze records (2021 export) with oxide analysis, firing cone and kiln atmosphere. 12,035 carry a color sampled from photographs. A glaze is a glass fused onto clay.

    On this site. Planned: fired color against composition and redox, such as copper green in an oxidizing kiln and copper red in a reducing one. The colors come from photographs and would be labeled that way.

    License CC BY-NC-SA 4.0 · github.com

  3. Desktop tool or test aid Not used here

    DiSCoMaT

    M3RG, IIT Delhi

    A model that extracts composition tables from glass papers.

    On this site. Not used: SciGlass already holds the compositions this site needs.

    License CC BY-NC-SA 4.0 · github.com

  4. Desktop tool or test aid Not used here

    OpenGlaze

    KyaniteLabs

    A ceramic glaze calculator and recipe manager.

    On this site. Not used: the oxide bench already converts recipes to oxides.

    License MIT · github.com

  5. Paid or restricted Reference or test aid

    SciGlass Next

    Otto Schott Institute, University of Jena

    A maintained web version of SciGlass with corrections since 2019, about 15,000 optical spectra, a property predictor, an API (key by request) and an MCP server.

    On this site. Not used yet. The spectra would replace drawn colorant curves.

    License Original data ODbL; no license stated for additions · sciglass.uni-jena.de

  6. Paid or restricted Not used here

    INTERGLAD

    New Glass Forum, Japan

    A commercial glass property database that includes data published after 2019.

    On this site. Not used: readers could not follow the numbers back.

    License Commercial · newglass.jp

  7. Open gap

    Measured absorption spectra

    Few are open. Most sit in papers as figures, or behind SciGlass Next's login.

Composition to property

  1. Runs in a web page Used on this site

    Fluegel, Young & Finn, Appen models

    Alexander Fluegel (2007–2008); Young and Finn (1940); A. A. Appen

    Composition models fitted to measured glasses: viscosity at fixed points, refractive index and dispersion, density, thermal expansion.

    On this site. Drive the oxide bench. Within soda-lime glass the viscosity model misses SciGlass measurements by about 10 °C (median).

    License Published equations · glassproperties.com

  2. Run offline, publish the results Planned for this site

    GlassNet

    Daniel R. Cassar (2023), in the GlassPy package

    A neural network trained on SciGlass that predicts 85 properties from composition, including liquidus temperature, Tg, elastic moduli and crystallization temperatures. The weights are a 127 MB download.

    On this site. Planned as a second prediction beside the fitted models, and for liquidus, which sets how close a glass is to crystallizing at its working temperature.

    License GPL-3.0 or later, code and weights · github.com

  3. Desktop tool or test aid Not used here

    mlglass

    Edesio Alcobaça and others

    Earlier machine-learning models for Tg and other properties. Last updated 2021.

    On this site. Not used: GlassNet covers the same ground with more properties.

    License GPL-3.0 · github.com

  4. Paid or restricted Not used here

    PyGGi

    M3RG, IIT Delhi

    A web application with trained property models and a composition optimizer.

    On this site. Not used: there is no downloadable model to cite or run.

    License None found · pyggi.iitd.ac.in

  5. Open gap

    Chemical durability

    No open composition model for how fast a glass weathers. SciGlass has durability data, but not in its open text release.

Viscosity

  1. Runs in a web page Used on this site

    NBS 710 viscosity

    Napolitano and Hawkins (1964), National Bureau of Standards

    The viscosity of one standard soda-lime glass, measured at eight laboratories from the melt to the strain point.

    On this site. The viscosity curve and fixed points on the home page.

    License US government work · doi.org

  2. Runs in a web page Used on this site

    MYEGA and VFT equations

    Mauro, Yue, Ellison, Gupta and Allan (2009); Vogel, Fulcher, Tammann (1921–26)

    Short equations for how viscosity changes with temperature.

    On this site. The VFT equation drives the Forming Lab.

    License Published equations · doi.org

  3. Runs in a web page Planned for this site

    GRD magma viscosity model

    Giordano, Russell and Dingwell (2008); Python port by M. O. Chevrel

    Viscosity of dry and water-bearing natural silicate melts from composition.

    On this site. Planned for obsidian and pumice: a few percent of dissolved water lowers the viscosity of a rhyolite melt by orders of magnitude.

    License MIT (Python port) · github.com

  4. Run offline, publish the results Planned for this site

    ViscNet

    Daniel R. Cassar (2021), in GlassPy

    A small neural network (about 16,000 parameters) that predicts three parameters of the MYEGA viscosity equation from composition: high-temperature viscosity, Tg and fragility. Every curve it gives therefore has the physical shape of a viscosity curve.

    On this site. Planned for fragility: why some glasses stay workable over a wide temperature range and others stiffen quickly.

    License GPL-3.0 or later · doi.org

Structure

  1. Runs in a web page Used on this site

    Structure Lab engine

    This site

    A two-dimensional molecular dynamics model in the browser.

    On this site. Shows how cooling rate decides between a crystal and a glass.

    License This site's code · howglassworks.fyi

  2. Run offline, publish the results Reference or test aid

    VITRIFY

    Carvalho, Loponi and Cassar (2026, in review), in GlassPy

    A classifier that gives the probability that a composition forms a glass on cooling.

    On this site. Not used yet. A probability map could be drawn over measured glass-forming regions.

    License GPL-3.0 or later · arxiv.org

  3. Run offline, publish the results Used on this site

    StatMechGlass

    Mikkel S. Bødker and others (2022), Aalborg University

    A statistical-mechanics model of short-range order. It predicts how many network formers carry 4, 3, 2, 1 or 0 bridging oxygens (the Qⁿ distribution) from composition, with fitted values for silicate, borate and phosphate systems.

    On this site. The oxide bench and the Structure Lab redraw its model from the published equations and enthalpies (the GPL code is not copied): the Qⁿ shares for any batch, and the model beside the ²⁹Si NMR of soda– and potash–silica glass.

    License GPL-3.0 · github.com

  4. Desktop tool or test aid Planned for this site

    SHIK, Pedone and DeePMD potentials

    Sundararaman, Huang, Ispas and Kob (SHIK); Pedone and others (2006); Bertani and others (2024)

    Interatomic potentials fitted for oxide glasses, for molecular dynamics in LAMMPS. The DeePMD one is a machine-learned potential for sodium silicates.

    On this site. Planned: one offline simulation of silica and a sodium silicate, published as atom positions for a 3D view.

    License Published parameters · doi.org

  5. Desktop tool or test aid Reference or test aid

    LAMMPS and Atomify

    Sandia National Laboratories; Anders Hafreager (Atomify)

    The standard molecular dynamics engine, and a browser build of it. The browser build needs cross-origin isolation headers that many static hosts cannot set.

    On this site. The engine for the offline simulation. Atomify is better linked to than embedded.

    License GPL-2.0 (LAMMPS); GPL-3.0 (Atomify) · lammps.org

  6. Desktop tool or test aid Reference or test aid

    R.I.N.G.S.

    Sébastien Le Roux and Philippe Jund

    Ring statistics and other structure analysis for atomic networks.

    On this site. Analysis for the offline simulation.

    License GPL · rings-code.sourceforge.net

Light and color

  1. Runs in a web page Used on this site

    refractiveindex.info

    Mikhail Polyanskiy and contributors

    Refractive index and extinction data with sources, for optical glasses, fluoride and chalcogenide glasses, metals and crystals, plus vendor glass catalogs.

    On this site. Source of the cited dispersion formulas in the Light Lab and the refraction stage.

    License CC0 1.0 · github.com

  2. Runs in a web page Used on this site

    Meulebroeck et al. 2016 spectra

    Wendy Meulebroeck, Hilde Wouters, Karin Nys and Hugo Thienpont

    Measured transmission spectra (300–1500 nm) of 85 panes from two stained-glass panels: cobalt blues, chromium greens, iron yellows, copper rubies and silver stain. Each curve is normalized, with no thickness given.

    On this site. The cobalt, chromium and silver curves on this site are traced from it, for their shapes.

    License CC BY 4.0 · doi.org

  3. Runs in a web page Used on this site

    Spectral color engine

    This site

    Transmission spectrum × lamp spectrum × CIE 1931 2° observer, adapted to D65 and encoded as sRGB, with Beer–Lambert mixing and thermal glow from Kirchhoff's law.

    On this site. Computes the colors on the site.

    License This site's code · github.com

  4. Runs in a web page Planned for this site

    Mie theory with gold and silver optical data

    Johnson and Christy (1972) optical constants, via refractiveindex.info

    Absorption and scattering by metal nanoparticles in glass, from measured optical constants.

    On this site. Planned to compute gold ruby, silver yellow and the Lycurgus Cup's two colors. The heat-treatment sliders use hand-picked colors until then.

    License CC0 data · refractiveindex.info

  5. Runs in a web page Reference or test aid

    Tantalum

    Benedikt Bitterli

    A spectral two-dimensional light transport renderer in WebGL.

    On this site. A reference for the Light Lab's ray tracer.

    License zlib · github.com

  6. Desktop tool or test aid Reference or test aid

    miepython

    Scott Prahl

    Mie scattering calculations in Python.

    On this site. Reference values to test the browser Mie code against.

    License MIT · github.com

  7. Desktop tool or test aid Reference or test aid

    colour-science

    Colour Developers

    A Python library for colorimetry: color matching functions, illuminants, chromatic adaptation and color spaces.

    On this site. Reference values to test the spectral engine against.

    License BSD-3-Clause · github.com

  8. Desktop tool or test aid Not used here

    ray-optics and opticalglass

    Michael J. Hayford

    Lens design in Python, with readers for the Schott, Ohara, Hoya and other optical glass catalogs.

    On this site. Not used: the Light Lab takes its indices from cited dispersion formulas.

    License BSD-3-Clause · github.com

  9. Desktop tool or test aid Not used here

    Mitsuba 3

    Realistic Graphics Lab, EPFL

    A spectral, physically based 3D renderer.

    On this site. Not used: it runs on the desktop only.

    License BSD-3-Clause · github.com

  10. Open gap

    Color from composition

    No open model predicts the color of a glass from its oxides and redox state. This site's spectral engine is a partial attempt with illustrative and measured colorant curves.

Thermal history

  1. Runs in a web page Used on this site

    Forming Lab engine

    This site

    A gather of hot glass on a blowpipe: viscous flow, sag and radiative cooling.

    On this site. The Forming Lab.

    License This site's code · howglassworks.fyi

  2. Runs in a web page Reference or test aid

    Tool–Narayanaswamy–Moynihan model

    Tool (1946), Narayanaswamy (1971), Moynihan and others (1976)

    Structural relaxation through the glass transition, using fictive temperature. It explains why cooling rate changes a glass's density and stress.

    On this site. Not used yet. Short enough to write for the annealing stage.

    License Published equations · doi.org

How this map was made. Licenses and update dates were read from each project's own repository or page on 2026-10-19. "Runs in a web page" means the tool is small enough for a browser and its license lets it ship with a page; GPL code is listed under "run offline" because a page that bundled it would itself have to be GPL. Corrections and missing tools are welcome as an issue on GitHub. The sources this site computes from are listed in the library.

← back to the start