Magical Potions

3D Periodic Table – visualize element properties in three dimensions

3D Periodic Table is an interactive visualization of the chemical elements that uses the third dimension to help expose differences and trends in element properties.

Instead of restricting the display to a conventional flat grid, each element is represented within an interactive Three.js scene. The height and appearance of the elements can be altered according to the property being examined. Users can rotate and zoom the scene, select an element for additional information and change how the data is represented.

The application is built with React, TypeScript and React Three Fiber, with Material UI providing interface components.

This is free and open source software.

Key Features

  • Displays the complete periodic table as an interactive three-dimensional scene.
  • Preserves the familiar periodic-table arrangement including the lanthanide and actinide series.
  • Represents selected element properties using pillar height.
  • Lets users choose which chemical or physical property controls the visualization.
  • Offers configurable maximum-height scaling.
  • Supports logarithmic scaling for properties spanning wide numerical ranges.
  • Lets users rotate the periodic table freely in three dimensions.
  • Provides zoom controls with defined near and far viewing limits.
  • Displays additional information when an individual element is selected.
  • Can color elements according to their displayed height.
  • Provides coloring by element category.
  • Provides coloring according to periodic-table block.
  • Can represent the physical phase of elements through coloring.
  • Displays contextual legends for category, block and phase views.
  • Lets users choose the colors used for continuous property visualization.
  • Includes temperature as a configurable parameter for applicable representations.
  • Uses chemical-element data derived from openly available periodic-table datasets.
  • Includes data concerning the abundance of elements in the Earth’s crust.

Website: github.com/suhdonghwi/3d-periodic-table
Support:
Developer: suhdonghwi
License: MIT License

3D Periodic Table in action

3D Periodic Table is written in TypeScript. Learn TypeScript with our recommended free books and free tutorials.


Related Software

Periodic Table Tools
periodic-table-cliInteractive periodic table of elements app for the console
NucleusBrowse the chemical elements
KalziumFull-featured chemistry application for KDE 5
P-TableBeautiful TUI periodic table for Linux terminals coded in C
PeriotableModern periodic table app
multiElementAlternative versions of the periodic table of chemical elements
elementPeriodic table on the command line

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted