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 is written in TypeScript. Learn TypeScript with our recommended free books and free tutorials.
Related Software
| Periodic Table Tools | |
|---|---|
| periodic-table-cli | Interactive periodic table of elements app for the console |
| Nucleus | Browse the chemical elements |
| Kalzium | Full-featured chemistry application for KDE 5 |
| P-Table | Beautiful TUI periodic table for Linux terminals coded in C |
| inperiod | Interactive reference for exploring chemical elements |
| 3D Periodic Table | Explore chemical elements and their properties in 3D |
| Periotable | Modern periodic table app |
| Periodic table | Detailed interactive reference for chemical elements |
| multiElement | Alternative versions of the periodic table of chemical elements |
| element | Periodic table on the command line |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.