Computational materials science tools hero banner

Best Free AI and Computational Tools for Materials Science Research

The Materials Science Software Ecosystem in 2026

Materials science sits at the intersection of physics, chemistry, and engineering—and so does its software ecosystem. Whether you are a graduate student running your first density functional theory (DFT) calculation, a postdoc screening thousands of candidate compounds for a new battery cathode, or an experimentalist analyzing X-ray diffraction patterns from a freshly synthesized nanomaterial, the right computational tools can save you weeks of manual effort and open up research directions that would otherwise be impractical.
The landscape of free, open-source computational tools for materials science has matured dramatically. Open databases like the Materials Project now catalog the computed properties of over 154,000 inorganic compounds. Machine learning interatomic potentials can predict atomic forces with near-DFT accuracy at a fraction of the cost. And workflow managers like AiiDA can orchestrate thousands of simulations across remote supercomputers with full data provenance—all from a Python script on your laptop.
This curated guide reviews more than 30 of the best free, open-source computational tools for materials science, plus 16 specialized online calculators for everyday lab and analysis tasks—organized across ten workflow stages from databases and simulation codes to characterization analysis and lab utilities. We evaluate each tool's purpose, accessibility, and practical value so you can build a complete computational materials science stack without a commercial license. Every tool listed below has been verified as active and available as of April 2026.
Looking for general-purpose AI research tools? This guide focuses on the materials-specific ecosystem. For AI tools that help with literature discovery, note-taking, academic writing, citation management, and data visualization across all disciplines, see our companion guide: 20 Best Free AI Tools for Research: A Curated Guide for Students and Scientists.
Materials science tools workflow diagram Ten-stage workflow for computational materials science arranged in a serpentine layout. Row one (Compute): Databases, Simulation, ML Potentials, Thermodynamics, Visualization. Row two (Analyze and Fabricate): Characterization, Nanoparticle Analysis, Fabrication, Workflow Automation, Lab Utilities. A feedback loop connects Workflow Automation back to Databases. COMPUTE 1 Databases Materials Project AFLOW · NOMAD + 3 more 2 Simulation Quantum ESPRESSO LAMMPS · ASE + 3 more 3 ML Potentials MACE · CHGNet matminer + 2 more 4 Thermodynamics pycalphad Open Calphad ATAT 5 Visualization VESTA · OVITO Avogadro 2 + 1 more ANALYZE & FABRICATE 6 Characterization GSAS-II · Fityk HyperSpy · ImageJ + 1 more 7 Nanoparticle QD Bandgap · Zeta MiePlot + 5 more 8 Fabrication Spin Coating PVD Thickness Ellipsometry 9 Workflows AiiDA jobflow + atomate2 pyiron 10 Lab Utilities Beer-Lambert RPM / RCF + 2 more iterate & screen

1. Materials Databases & Discovery Platforms

Before running a single simulation, the first question in any computational materials science project is: has someone already computed what I need? Open databases now contain millions of pre-computed material properties—crystal structures, formation energies, band gaps, elastic constants, and more—that can serve as starting points for new research, training data for machine learning models, or benchmarks for validating your own calculations.
Tool Description Free Access Platform
Materials Project The Materials Project (MP) is the most widely used open database in computational materials science, hosting computed properties for over 154,000 inorganic compounds and 172,000 molecules. Run by Lawrence Berkeley National Laboratory and powered by supercomputing-scale DFT calculations, it provides searchable data on formation energies, band gaps, elastic moduli, phase diagrams, and more. The REST API and the pymatgen Python library enable programmatic access for high-throughput screening. MP also hosts community-contributed datasets through MPContribs. Best for: first stop for computed inorganic materials properties, with the most polished web interface and API. Fully free (CC BY 4.0 license); API requires free registration Web app, REST API, Python library
AFLOW The Automatic FLOW (AFLOW) framework provides a standardized, automated computational materials database with over 3.5 million compound entries. Developed at Duke University, AFLOW is particularly strong on alloys, crystal prototypes, and thermodynamic properties. Its AFLOW-ML module provides machine learning models for predicting properties directly from composition. The AFLOW prototype encyclopedia is an invaluable reference for identifying crystal structure types. Best for: alloy design, crystal prototype identification, and accessing one of the largest computed materials databases. Fully free (web interface, REST API, command-line tools) Web app, REST API, CLI
NOMAD NOMAD (Novel Materials Discovery) is a European open repository that stores raw computational materials science data—DFT inputs, outputs, molecular dynamics trajectories, and more—rather than just derived properties. This makes it uniquely valuable for reproducing calculations and training machine learning models on raw data. NOMAD also provides an AI toolkit (NOMAD Analytics) for exploring its data. Supports uploads from virtually every major simulation code. Best for: accessing raw calculation data for reproducibility, and as a repository for publishing your own computational results. Fully free (open access, CC BY 4.0) Web app, REST API, Python library
Crystallography Open Database (COD) The COD is a free, open-access database of experimentally determined crystal structures with over 500,000 entries. Unlike the computed databases above, COD contains structures resolved through X-ray and neutron diffraction experiments. It is the open alternative to the commercially licensed ICSD (Inorganic Crystal Structure Database). Essential for validating computed structures against experimental data and for finding starting geometries for simulations. Best for: free access to experimental crystal structures when your institution does not have an ICSD license. Fully free (no login required) Web app, REST API
OPTIMADE OPTIMADE is not a database but a standardized REST API that lets you query across Materials Project, AFLOW, NOMAD, COD, and dozens of other databases using a single, unified query syntax. Instead of learning each database's individual API, you write one OPTIMADE filter (e.g., elements HAS "Li" AND nsites < 20) and search them all simultaneously. The Python client optimade-python-tools simplifies programmatic access. Best for: federated search across multiple materials databases with a single query. Fully free and open-source REST API, Python library
Materials Cloud Materials Cloud is an open science platform from EPFL and the NCCR MARVEL network, designed for seamless sharing of computational materials science resources. It hosts curated datasets, interactive tools (band structure viewers, phonon visualizers, k-path generators), and complete AiiDA workflows that can be browsed and reproduced. The ARCHIVE section provides persistent DOI-citable data repositories. The WORK section offers browser-based access to simulation tools. Best for: sharing and discovering reproducible computational workflows, curated datasets, and interactive materials science tools. Fully free (open access) Web app, REST API

2. Atomistic Simulation & Density Functional Theory

Density functional theory and molecular dynamics are the workhorses of computational materials science. DFT calculates electronic structure from first principles, enabling predictions of ground-state energies, band structures, phonon spectra, and mechanical properties. Classical and ab initio molecular dynamics extend these capabilities to finite-temperature behavior, diffusion, and phase transitions. The codes below represent the most widely used free options in the field.
Tool Description Free Access Platform
Quantum ESPRESSO Quantum ESPRESSO (QE) is the most widely used open-source DFT code for materials science, supporting plane-wave pseudopotential calculations of electronic structure, phonons, and ab initio molecular dynamics. It handles metals, insulators, and semiconductors with equal ease and supports advanced features like GW calculations, time-dependent DFT, and Wannier function generation. The extensive documentation, large user community, and tight integration with workflow tools (AiiDA, ASE) make it the default choice for many research groups. Best for: general-purpose DFT calculations with the largest open-source community and the broadest plugin ecosystem. Fully free and open-source (GPL) Local install (Win, Mac, Linux); HPC
CP2K CP2K is a free, open-source code specializing in large-scale DFT and mixed quantum mechanics/molecular mechanics (QM/MM) simulations. Its Gaussian and plane wave (GPW) method enables efficient calculations on systems with hundreds to thousands of atoms—significantly larger than what is practical with pure plane-wave codes. Particularly strong for surfaces, interfaces, liquids, and hybrid organic-inorganic systems. Best for: large-scale DFT simulations (surfaces, interfaces, liquids) where system size exceeds what plane-wave codes can handle efficiently. Fully free and open-source (GPL) Local install (Linux, Mac); HPC
GPAW GPAW is a Python-based DFT code built on top of the Atomic Simulation Environment (ASE). It uses projector augmented wave (PAW) datasets and supports real-space grids, plane waves, and localized basis sets. GPAW is ideal for researchers who think in Python and want a code that integrates seamlessly into scripted workflows. Supports GW calculations, TDDFT, and response function calculations. Best for: Python-native DFT workflows and researchers who want tight integration with ASE and the broader Python scientific stack. Fully free and open-source (GPL) Python library; HPC
LAMMPS LAMMPS (Large-scale Atomic/Molecular Massively Parallel Simulator) is the standard open-source molecular dynamics engine for materials science. Developed at Sandia National Laboratories, it supports an enormous range of interatomic potentials (EAM, Tersoff, ReaxFF, and now machine learning potentials), boundary conditions, and analysis tools. Scales from single laptops to the largest supercomputers. The active development community continuously adds new capabilities. Best for: classical molecular dynamics simulations at any scale, from nanoscale tribology to bulk thermodynamic properties. Fully free and open-source (GPL) Local install (Win, Mac, Linux); HPC
GROMACS GROMACS is a free, high-performance molecular dynamics engine that dominates in soft matter and biomolecular simulation. For materials scientists, it excels at polymer dynamics, membranes, self-assembly, colloidal systems, and the organic components of hybrid materials. Legendary performance optimization (particularly GPU acceleration) makes it one of the fastest MD codes available. Best for: soft matter, polymers, biomaterials, and any materials system with organic or biological components. Fully free and open-source (LGPL) Local install (Win, Mac, Linux); HPC
ASE (Atomic Simulation Environment) ASE is a Python library that provides a common interface to nearly every atomistic simulation code—Quantum ESPRESSO, VASP, LAMMPS, GPAW, CP2K, and many more. It lets you build crystal structures, set up calculations, read and write file formats, and analyze results using a unified API. ASE is the glue that connects the materials science software ecosystem together. If you learn one library, make it this one. Best for: the universal “glue” that connects all your simulation codes and enables portable, reproducible Python workflows. Fully free and open-source (LGPL) Python library (pip install)
A note on VASP: The Vienna Ab initio Simulation Package remains the most cited DFT code in materials science and many published high-throughput workflows (including those powering the Materials Project) are built around it. However, VASP requires a commercial license. For most standard DFT tasks, the free alternatives above—especially Quantum ESPRESSO—are fully competitive. We include this note because you will encounter VASP frequently in the literature and should know where it sits in the ecosystem.

3. Machine Learning Interatomic Potentials & Property Prediction

Machine learning is transforming computational materials science. Pre-trained universal interatomic potentials can now predict atomic forces with near-DFT accuracy for most of the periodic table, enabling molecular dynamics simulations that would have been computationally prohibitive just a few years ago. Meanwhile, property prediction frameworks let you train models that map composition and structure to target properties like band gap, thermal conductivity, or stability—without running any new simulations.
Tool Description Free Access Platform
MACE MACE (Multi Atomic Cluster Expansion) is a state-of-the-art equivariant message passing neural network framework for machine learning interatomic potentials. The pre-trained MACE-MP-0 foundation model, trained on ~1.6 million Materials Project structures, provides a universal potential covering most of the periodic table. MACE consistently achieves the best accuracy on benchmark tasks for both organic and inorganic systems. Integrates with ASE for seamless use in existing workflows. Best for: state-of-the-art universal machine learning potential with the best accuracy benchmarks as of 2026. Fully free and open-source (MIT) Python library (pip install)
CHGNet CHGNet is a universal machine learning interatomic potential from the Materials Virtual Lab that uniquely incorporates charge information (magnetic moments) into its predictions. Trained on the Materials Project trajectory dataset, it is particularly effective for systems where charge transfer plays a role—batteries, catalysis, and ionic conductors. Can replace expensive DFT relaxations for many screening tasks. Best for: materials where charge states and magnetic moments matter, especially battery and catalyst screening. Fully free and open-source Python library (pip install)
matminer matminer is a Python library for mining materials data and computing features (descriptors) from compositions and crystal structures. It provides a curated collection of featurizers that generate numerical representations suitable for scikit-learn, XGBoost, or any other ML framework. Also includes data retrieval tools for pulling datasets from the Materials Project, Citrine, and other sources. Best for: bridging raw materials data to standard machine learning pipelines (scikit-learn, XGBoost, etc.). Fully free and open-source Python library (pip install)
ALIGNN ALIGNN (Atomistic Line Graph Neural Network), developed at NIST, predicts materials properties directly from crystal structures using a graph neural network architecture that captures both atomic bonding and angular information. Pre-trained models are available for dozens of properties (formation energy, band gap, elastic moduli, etc.) and can be fine-tuned on custom datasets. Best for: quick property predictions from crystal structures using NIST-backed pre-trained graph neural network models. Fully free and open-source Python library (pip install)
Matbench Matbench is a standardized benchmark suite for evaluating machine learning models on materials property prediction tasks. It provides 13 curated datasets covering properties from band gap and formation energy to dielectric constant and phonon frequency. If you are developing or comparing ML models for materials science, Matbench is the community-accepted way to report and compare performance. Best for: benchmarking and comparing ML models for materials property prediction using community-standard test sets. Fully free and open-source Python library, web leaderboard

4. Phase Diagrams & Computational Thermodynamics

Phase diagrams are the road maps of materials science—they tell you what phases are stable under given conditions of temperature, pressure, and composition. Computational thermodynamics, particularly the CALPHAD (Calculation of Phase Diagrams) method, enables the construction of phase diagrams from thermodynamic models fitted to experimental and computed data. The tools below make these calculations accessible without a commercial license.
Tool Description Free Access Platform
pycalphad pycalphad is an open-source Python library for computational thermodynamics using the CALPHAD method. It reads standard TDB (thermodynamic database) files and can compute phase diagrams, chemical potentials, and driving forces for phase transformations. Integrates with scipy and matplotlib for analysis and visualization. Actively developed by a community of thermodynamics researchers. Best for: CALPHAD phase diagram calculations in Python without needing a commercial license like Thermo-Calc. Fully free and open-source (MIT) Python library (pip install)
Open Calphad Open Calphad (OC) is a free, open-source CALPHAD software developed as a community-driven alternative to commercial packages like Thermo-Calc and FactSage. It provides a Fortran-based equilibrium solver with a command-line interface and can read standard TDB files. While less user-friendly than commercial tools, it is fully functional for multi-component equilibrium calculations and phase diagram mapping. Best for: researchers who need a standalone CALPHAD solver and are comfortable with command-line interfaces. Fully free and open-source Local install (Win, Mac, Linux)
ATAT The Alloy Theoretic Automated Toolkit (ATAT) is a free toolkit for constructing cluster expansions and computing phase diagrams from first-principles calculations. It bridges DFT energetics and statistical mechanics to predict alloy phase stability, order-disorder transitions, and ground-state structures. Essential for anyone working on alloy design from a computational perspective. Best for: first-principles alloy thermodynamics, cluster expansion construction, and predicting alloy phase diagrams. Fully free for academic use Local install (Linux, Mac)

5. Structure Visualization & Analysis

Visualizing crystal structures, electron densities, and simulation trajectories is essential at every stage of materials research—from building input geometries to creating publication-quality figures. The tools below range from lightweight structure viewers to full-featured analysis environments for molecular dynamics data.
Tool Description Free Access Platform
VESTA VESTA is the standard free tool for 3D visualization of crystal structures, volumetric data (electron densities, electrostatic potentials), and morphological data. It reads all common crystallographic formats (CIF, POSCAR, XSF) and produces publication-quality renderings with customizable atomic radii, bond styles, polyhedral representations, and isosurfaces. Every computational materials scientist should know VESTA. Best for: the go-to tool for crystal structure visualization and publication-quality figures of crystallographic data. Fully free (Windows, macOS, Linux) Local install (Win, Mac, Linux)
OVITO OVITO is a visualization and analysis software for atomistic simulation data—MD trajectories, Monte Carlo output, and DFT results. Its analysis pipeline includes tools for common structural analysis, polyhedral template matching, dislocation extraction (DXA), grain boundary detection, Voronoi analysis, and more. The Python scripting interface enables automated, reproducible post-processing of large datasets. Best for: post-processing and visualizing molecular dynamics trajectories with built-in structural analysis (dislocations, grain boundaries, defects). Free Basic edition (core visualization and analysis); open-source Python module (ovito package) Local install (Win, Mac, Linux); Python library
Avogadro 2 Avogadro 2 is a free, open-source molecular editor and visualizer. Its strength is in building and manipulating molecular structures—drawing molecules by hand, generating nanotubes, cleaving crystal surfaces, and preparing input files for DFT codes. Particularly useful for setting up complex geometries (adsorbates on surfaces, molecular crystals) that are difficult to construct programmatically. Best for: building and editing molecular and crystal structures interactively, especially for complex input geometries. Fully free and open-source Local install (Win, Mac, Linux)
Crystal Toolkit Crystal Toolkit is an interactive visualization and analysis framework from the Materials Project team, built on Plotly Dash. It provides interactive 3D crystal structure viewers, phase diagram explorers, and Pourbaix diagram tools that run in a web browser. Researchers can use it to build custom materials science web applications. Integrates tightly with pymatgen. Best for: building interactive, browser-based materials science visualizations and web apps using the Materials Project ecosystem. Fully free and open-source Python library, web app

6. Characterization & Spectral Analysis

Whether your data comes from X-ray diffraction, electron microscopy, or optical spectroscopy, analyzing characterization data is where computation meets the bench. The tools below help you refine crystal structures from diffraction data, process microscopy images, fit spectral peaks, and increasingly, apply deep learning to extract information that manual analysis would miss.
Tool Description Free Access Platform
GSAS-II GSAS-II is the community-standard free software for Rietveld refinement of X-ray and neutron powder diffraction data. It handles single-crystal and powder data, supports multiple phases, and includes tools for peak fitting, Le Bail extraction, texture analysis, and structure solution. The Python-based architecture allows scripting and automation of refinement workflows. Best for: Rietveld refinement and comprehensive crystallographic analysis of XRD and neutron diffraction data. Fully free and open-source Local install (Win, Mac, Linux)
HyperSpy HyperSpy is an open-source Python library for multidimensional data analysis, originally developed for electron microscopy but applicable to any spectroscopic or imaging data. It excels at processing EDS, EELS, cathodoluminescence, and spectrum imaging datasets. Features include machine learning-based decomposition (PCA, NMF), curve fitting, and signal processing—all with lazy evaluation for handling datasets larger than available memory. Best for: processing and analyzing multidimensional electron microscopy data (EELS, EDS, spectrum images). Fully free and open-source (GPL) Python library (pip install)
ImageJ / Fiji ImageJ is the world's most widely used free image analysis software, and Fiji (“Fiji Is Just ImageJ”) is its distribution pre-bundled with plugins for scientific image analysis. In materials science, it is essential for measuring particle sizes from SEM/TEM micrographs, analyzing porosity, measuring grain sizes, thresholding, and batch-processing microscopy images. The macro language and extensive plugin ecosystem enable custom automated analyses. Best for: measuring particle sizes, analyzing microstructure, and batch-processing microscopy images (SEM, TEM, optical). Fully free and open-source (public domain) Local install (Win, Mac, Linux)
Fityk Fityk is a free, open-source curve-fitting and data analysis program popular for XRD peak fitting, Raman spectral deconvolution, and any scenario requiring precise peak shape modeling. It supports Gaussian, Lorentzian, Voigt, Pearson VII, and custom peak functions, with interactive graphical fitting and scriptable batch processing. Best for: interactive and batch curve fitting for XRD peaks, Raman spectra, and other spectroscopic data. Fully free and open-source (GPL) Local install (Win, Mac, Linux)
AtomAI AtomAI, developed at Oak Ridge National Laboratory, applies deep learning to scanning probe and electron microscopy image analysis. It provides pre-built neural network models for atomic-resolution image segmentation, defect identification, and feature extraction from STEM images. Also supports variational autoencoders for exploring structural variability and Gaussian process models for automated experiment design. Best for: deep learning-based analysis of atomic-resolution microscopy images (STEM, STM) including defect detection and segmentation. Fully free and open-source (MIT) Python library (pip install)
Quick XRD calculations without installing software: For common crystallographic calculations during data analysis, Nanowerk's Scientific Calculator Hub provides free online tools including a Scherrer Equation Calculator for crystallite size from peak broadening, a Bragg's Law Calculator for d-spacing determination, and a Williamson-Hall Plot Calculator for separating size and strain effects—all with live results, uncertainty propagation, and shareable URLs.

7. Nanoparticle Properties & Quick Analysis

Nanoparticle researchers face a specific set of calculation needs that sit between heavyweight simulation codes and simple unit converters: estimating particle size from UV-Vis spectra, predicting quantum confinement effects, calculating surface-to-volume ratios for different morphologies, or assessing colloidal stability from zeta potential measurements. The tools below address these everyday lab needs.
Tool Description Free Access Platform
Nanowerk Gold Nanoparticle Size Calculator Estimates gold nanoparticle size and concentration from UV-Vis absorption spectra using the Haiss method. Input the surface plasmon resonance peak position and absorbance values to get diameter and concentration estimates. Supports SPR peak analysis for spherical AuNPs. Best for: quick AuNP size estimation from UV-Vis data without dedicated Mie theory software. Fully free, no login required Online calculator
Nanowerk Quantum Dot Bandgap Calculator Calculates the size-dependent bandgap of quantum dots using the Brus equation, which accounts for quantum confinement in semiconductor nanocrystals. Supports multiple common QD materials including CdSe, CdS, PbS, InP, and ZnS with pre-loaded effective mass parameters. Best for: predicting how bandgap changes with quantum dot size for common semiconductor nanocrystal materials. Fully free, no login required Online calculator
Nanowerk Surface-to-Volume Ratio Calculator Calculates the surface-to-volume ratio for common nanoparticle geometries: spheres, rods, cubes, core-shell particles, and other morphologies. A critical parameter for understanding size-dependent reactivity, catalytic activity, and dissolution behavior at the nanoscale. Best for: comparing how nanoparticle shape and size affect surface area and reactivity. Fully free, no login required Online calculator
Nanowerk Zeta Potential Stability Classifier Classifies colloidal stability from zeta potential measurements using standard empirical thresholds. Input your measured zeta potential value and receive a stability classification (highly stable, moderately stable, incipient instability, rapid coagulation) with guidance on what the measurement implies for your system. Best for: quick assessment of nanoparticle colloidal stability from DLS/electrophoretic measurements. Fully free, no login required Online calculator
Nanowerk Nanoparticle Concentration Calculator Converts between mass concentration (mg/mL), molarity (nM), and number density (particles/mL) for nanoparticle suspensions. Accounts for material density and particle size to perform conversions that are specific to your exact system rather than using generic approximations. Best for: converting nanoparticle concentration units accurately using material-specific density and particle size. Fully free, no login required Online calculator
Nanowerk CNT Chirality Predictor Calculates carbon nanotube diameter, chiral angle, and electronic type (metallic or semiconducting) from (n,m) chiral indices. Essential for understanding the structure-property relationships of single-walled carbon nanotubes. Best for: determining CNT electronic character and geometric properties from chiral vector indices. Fully free, no login required Online calculator
MiePlot MiePlot is a free tool for computing Mie scattering from spherical particles, providing extinction, scattering, and absorption cross-sections as a function of wavelength, particle size, and refractive index. Essential for interpreting UV-Vis spectra of metallic and dielectric nanoparticles, predicting color from particle size, and understanding plasmonic resonance shifts. Also calculates scattering phase functions and near-field enhancements. Best for: computing and interpreting Mie scattering spectra for spherical nanoparticles of any material. Fully free (no login required) Local install (Windows); web alternatives available
PyMieScatt PyMieScatt is a Python library implementing Mie theory for homogeneous and core-shell spheres, as well as Rayleigh-Debye-Gans theory for coated spheres. It calculates extinction efficiencies, scattering matrices, and asymmetry parameters. Particularly useful for batch analysis of nanoparticle optical properties in scripted workflows and for fitting experimental UV-Vis spectra to size distributions. Best for: programmatic Mie scattering calculations in Python for nanoparticle optical property analysis and fitting. Fully free and open-source (MIT) Python library (pip install)

8. Thin Film & Fabrication Tools

Fabrication is where materials science meets the cleanroom. Depositing uniform thin films, controlling coating thickness, and characterizing the results require a combination of empirical models and quick calculations that researchers need at the bench—not on a cluster. The tools below cover the most common thin film deposition and characterization calculations.
Tool Description Free Access Platform
Nanowerk Spin Coating Thickness Calculator Estimates thin film thickness from spin speed, solution viscosity, and concentration using the Meyerhofer model. Includes presets for common photoresist systems. Useful for planning spin coating experiments and troubleshooting film uniformity issues. Best for: estimating film thickness before running a spin coating experiment or diagnosing thickness deviations. Fully free, no login required Online calculator
Nanowerk PVD Deposition Rate & Thickness Calculator Calculates thin film thickness from physical vapor deposition parameters using the Sauerbrey equation for quartz crystal microbalance (QCM) monitoring. Input material density, tooling factor, and crystal frequency change to determine deposited thickness and deposition rate. Best for: calculating expected film thickness from QCM data during sputtering or thermal evaporation. Fully free, no login required Online calculator
Nanowerk Ellipsometry / Interference Thickness Calculator Estimates transparent thin film thickness (SiO₂, polymers, optical coatings) using interference color charts or spectral fringe spacing. Useful for quick-check verification of ellipsometry results or when a full ellipsometric model is not available. Best for: quick thickness estimation of transparent films from interference colors or fringe analysis. Fully free, no login required Online calculator

9. Workflow Automation & High-Throughput Screening

Modern computational materials science increasingly involves running not one calculation, but thousands—screening candidate materials, optimizing parameters, or training machine learning models on systematically generated data. Workflow managers automate these campaigns, handle failures, track data provenance, and ensure reproducibility. If you are doing anything beyond individual calculations, these tools are essential infrastructure.
Tool Description Free Access Platform
AiiDA AiiDA (Automated Interactive Infrastructure and Database for Computational Science) is the European flagship workflow manager for computational materials science. It automates complex multi-step simulation workflows, submits and monitors jobs on remote HPC clusters, and automatically records the full provenance of every calculation in a queryable graph database. Supports plugins for over 20 simulation codes including Quantum ESPRESSO, VASP, CP2K, and FLEUR. The event-based engine handles tens of thousands of processes per hour with full checkpointing. Best for: fully automated, provenance-tracked computational workflows across remote HPC resources with the broadest code support. Fully free and open-source (MIT) Python framework; HPC
jobflow + atomate2 jobflow is a lightweight Python library for defining computational workflows as connected sequences of “jobs,” and atomate2 provides pre-built workflows for common materials science tasks (structure relaxation, band structure, elastic constants, phonons) built on top of jobflow. Developed by the Materials Project team, these tools are the successors to the older atomate/FireWorks stack and integrate tightly with pymatgen and the Materials Project ecosystem. Best for: Materials Project-style high-throughput workflows with pre-built recipes for common DFT tasks. Fully free and open-source Python library (pip install)
pyiron pyiron is an integrated development environment for computational materials science from the Max Planck Society. It combines simulation (DFT, MD, thermodynamics), analysis, and data management in a single Jupyter-notebook-based platform. Particularly strong for combining different types of calculations within a single project—for example, running DFT to generate training data, fitting an interatomic potential, and then running large-scale MD, all within one notebook. Best for: interactive, notebook-driven computational materials science combining multiple simulation methods in a single environment. Fully free and open-source (BSD) Python framework, Jupyter
Sharing and publishing workflows: Materials Cloud (listed in section 1) serves as the natural companion to AiiDA. Once you have built and validated a workflow in AiiDA, you can export the full provenance graph and publish it on Materials Cloud with a permanent DOI, making your computational results fully reproducible and citable.

10. Essential Lab Utilities

Every materials scientist needs a handful of reliable utility tools for everyday calculations: converting centrifuge speeds, diluting stock solutions, verifying microscopy scale bars, or calculating absorbance from UV-Vis measurements. These are not glamorous, but they are the tools you reach for multiple times a week.
Tool Description Free Access Platform
Nanowerk Beer-Lambert Law Calculator General-purpose calculator for the Beer-Lambert law, solving for concentration, absorbance, or path length. Useful for determining concentrations of graphene dispersions, organic dyes, quantum dot solutions, and any system characterized by UV-Vis absorption spectroscopy. Best for: calculating concentration, absorbance, or path length from UV-Vis spectroscopy data. Fully free, no login required Online calculator
Nanowerk TEM/SEM Scale Bar & Magnification Calculator Verifies pixel-to-nanometer ratios, calculates field-of-view from magnification values, and validates scale bar accuracy in electron micrographs. Essential when processing microscopy images for publication or when combining images from different instruments or magnifications. Best for: validating and computing scale bars and magnifications in electron microscopy images. Fully free, no login required Online calculator
Nanowerk RPM ↔ RCF (G-Force) Converter Converts between centrifuge rotor speed (RPM) and Relative Centrifugal Force (RCF, in units of g) based on rotor radius. Papers often report centrifugation parameters in RCF while lab centrifuges display RPM—or vice versa. This calculator eliminates the guesswork when reproducing published synthesis protocols. Best for: reproducing centrifugation steps from published synthesis protocols that use different speed units. Fully free, no login required Online calculator
Nanowerk Solution Dilution Calculator (M1V1 = M2V2) Calculates the volume of stock solution needed to achieve a target concentration and volume using the standard dilution equation. Supports both molarity and mass-percent concentration modes. A daily-use tool for any wet chemistry or nanotechnology lab. Best for: planning solution preparation and dilution steps for nanoparticle synthesis and wet chemistry. Fully free, no login required Online calculator
All 16 calculators in one place: The tools featured in sections 7, 8, and 10 are part of Nanowerk's Scientific Calculator Hub—16 free, specialized calculators for nanotechnology and materials science research. All feature live results, shareable URLs, and uncertainty propagation. No login or installation required.

Recommended Starter Stacks

With more than 40 tools listed above, it can be overwhelming to know where to begin. Below are three curated starter stacks tailored to common entry points in materials science research. Each stack provides a complete, free toolchain from data discovery to publication-ready results.
First-year computational PhD student: Materials Project for finding structures and reference data, ASE as your Python glue layer, Quantum ESPRESSO for DFT calculations, VESTA for visualizing structures, and matminer for any machine learning side projects. Add AiiDA when your calculations grow beyond what you can manage manually. This stack is entirely free, well-documented, and used by thousands of research groups worldwide.
Experimentalist who uses computation as a supporting tool: Materials Project and COD for looking up structures and properties, GSAS-II for Rietveld refinement of your XRD data, ImageJ/Fiji for microscopy image analysis, and Nanowerk's Scientific Calculator Hub for everyday calculations (Scherrer, Beer-Lambert, scale bars, dilutions). No programming experience required for most of these tools.
Machine learning for materials researcher: Materials Project API + matminer for building featurized datasets, Matbench for benchmarking your models, MACE or CHGNet as pre-trained universal potentials for molecular dynamics, and ALIGNN for quick property predictions from crystal structures. All of these integrate cleanly through Python and the pymatgen ecosystem.
For general-purpose AI research tools that complement these materials-specific tools—covering literature discovery, note-taking, academic writing, citation management, and data visualization—see our companion guide: 20 Best Free AI Tools for Research.

Limitations and Best Practices

Computational tools are powerful, but they are only as reliable as the inputs and methods behind them. DFT calculations have systematic errors: standard GGA functionals notoriously underestimate band gaps, van der Waals interactions require explicit corrections, and strongly correlated systems (many transition metal oxides, lanthanides) may need methods beyond standard DFT. Always check whether the level of theory used in a database entry is appropriate for the property you care about.
Machine learning potentials are not magic. Universal potentials like MACE-MP-0 and CHGNet perform remarkably well on bulk properties for systems similar to their training data, but can fail unpredictably on surfaces, interfaces, defects, or chemistries underrepresented in the Materials Project. When using MLIPs for critical predictions, validate against DFT or experiment for your specific system before trusting large-scale results.
Reproducibility matters: Always record the exact version of every code, pseudopotential, and parameter set you use. Workflow managers like AiiDA do this automatically. If you are running calculations manually, maintain a computational lab notebook with the same rigor you would apply to an experimental one. Include convergence tests, k-point grids, energy cutoffs, and any modifications to default settings.
Finally, remember that this is a fast-moving field. New universal potentials, databases, and frameworks appear regularly. We will update this list periodically to reflect the latest developments. If you spot an outdated link or have a suggestion for a tool we should include, feel free to let us know.
Also, for a deeper look at how free tools monetize your data and what to watch for in privacy policies, see our companion article: How Free Tools and Services Use Your Data and What to Watch For.

Frequently Asked Questions

Do I need a supercomputer to run DFT calculations for materials science?
Not necessarily. Small systems (fewer than ~50 atoms) can be run on a modern desktop or laptop using codes like Quantum ESPRESSO or GPAW. However, larger supercells, molecular dynamics, or high-throughput screening campaigns do require HPC cluster access. Many universities provide this through shared computing facilities, and cloud-based options are emerging.
What is the difference between the Materials Project, AFLOW, and NOMAD databases?
All three are open databases of computed materials properties, but they differ in scope and design. The Materials Project focuses on curated, consistently computed properties with a user-friendly web interface. AFLOW emphasizes alloys and crystal prototypes with its own standardized computational framework. NOMAD is a repository that stores raw calculation inputs and outputs from many sources, making it the most comprehensive archive but less curated.
What are machine learning interatomic potentials and why do they matter?
Machine learning interatomic potentials (MLIPs) are models trained on quantum-mechanical data (usually DFT) that can predict atomic forces and energies at a fraction of the computational cost. Universal MLIPs like MACE-MP-0 and CHGNet are pre-trained on large materials databases and can be used out of the box for many systems, enabling simulations that would be prohibitively expensive with DFT alone.
Which programming language should I learn first for computational materials science?
Python is the clear first choice. The vast majority of modern materials science tools are built in Python or have Python interfaces, including ASE, pymatgen, matminer, AiiDA, and the APIs for every major database. Familiarity with NumPy, SciPy, and matplotlib will cover most day-to-day needs.
Can I use these tools for experimental research, or are they only for computational scientists?
Many of these tools are highly relevant to experimental researchers. Materials databases help identify synthesis targets and compare measured properties against computed values. Characterization analysis tools like GSAS-II, HyperSpy, and ImageJ are built specifically for experimental data. Quick calculators for XRD analysis, nanoparticle sizing, and thin film thickness are everyday lab tools.
How do I get started with the Materials Project API?
Register for a free account at materialsproject.org to obtain an API key. Then install the mp-api Python client with pip. The official documentation includes quickstart tutorials for querying materials by formula, property thresholds, or crystal system. The pymatgen library integrates tightly with the API for advanced analysis.
Are VASP and other commercial codes worth the license cost?
VASP remains the most cited DFT code in materials science and many published workflows are built around it. However, free alternatives like Quantum ESPRESSO and CP2K have matured significantly and are fully competitive for most standard calculations. The choice often depends on which code your research group already uses and has expertise in.
What is the OPTIMADE API and why should I care about it?
OPTIMADE is a standardized REST API that allows you to query multiple materials databases using the same query syntax. Instead of learning separate APIs for the Materials Project, AFLOW, NOMAD, and others, you can write one query and search across all of them. This is especially valuable for high-throughput screening where you want the broadest possible coverage.