3DStructGen

-An Interactively Web-based 3D Structure Generation.

This program is a user-friendly and versatile program to view, build and edit organic molecules and crystal structures by using web standard techniques with HTML5, CSS and JavaScript. The atom, bond, angle and dihedral in a molecule can be viewed or modified by a mouse or other device. A wide range of cheminformatics algorithms for crystal structure are provided, such as cleaving surfaces, establishing vacuum layers, creating supercells, and the different displayed options for a unit cell. The initial input files for VASP and Gaussian can be obtained by interacting with dialog boxes in 3DStructGen.

The program is free and opensource to users, and has been released under MIT license. You can download compressed source code here, and try the demo on this address.

If you use some of these functionality in your research, you may wish to consider citing the following works:

Pin Chen, Yu Wang, Hui Yan, Sen Gao, Zexin Xu, Yangzhong Li, Qing Mo, Junkang Huang, Jun Tao, GeChuanqi Pan, Jiahui Li & Yunfei Du. 3DStructGen: an interactive web-based 3D structure generation for non-periodic molecule and crystal. J Cheminform 12, 7 (2020). https://doi.org/10.1186/s13321-020-0411-2

Change History



3DStructGen 2.0


The improved version of 3DStructgen has been released. The Followings are the new features:

1. Support WebGL rendering, visualized atomic number can scale to 10,000.

2. Support visualization of biological protein structure.

3. Supports multiple canvas display and the merging of structures between canvases.

4. New functions for 2D materials, constructing a heterojunction at a specified distance and twisting a specified angle.

Please try the demo on this address.