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.
- Used on this site
- Planned for this site
- Reference or test aid
- Not used here
- gap No open tool does this job
Data
-
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
-
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
-
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
-
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
-
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
-
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
-
Open gap
Measured absorption spectra
Few are open. Most sit in papers as figures, or behind SciGlass Next's login.
Composition to property
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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.