Jmol is written in the programming language Java, so it can run on different operating systems: Windows, macOS, Linux, and Unix, as long as they have Java installed. It is free and open-source software released under the GNU Lesser General Public License (LGPL) version 2.0. The interface is translated into more than 20 languages.
There are several products implemented:
Molecules can be displayed in different styles of rendering, like ball-and-stick models, space-filling models, ribbon diagrams, molecular surfaces, etc.6 Jmol supports a wide range of chemical file formats, including Protein Data Bank (pdb), Crystallographic Information File (cif and mmcif), MDL Molfile (mol and sdf), and Chemical Markup Language (CML). It can also display other types of files for structures with 3D data.
JSmol replaced the Jmol Java applet, which in turn had been previously developed as an alternative to the Chime plug-in,7 both of which became unsupported by web browsers. Jmol was initiated8 to reproduce functions present in Chime (with the exception of the Sculpt mode) and has been continuously growing in features, surpassing the simple display of molecular structures. Most notably, it has a large set of commands and a thorough scripting language (JmolScript)9 that includes many characteristics of a programming language, such as variables, arrays, mathematical and Boolean operators, SQL-like queries, functions, loops, conditionals, try-catch, switch...
Chen, Jim X. (2008), Springer (ed.), Guide to Graphics Software Tools, p. 471, ISBN 978-1-84800-900-4 978-1-84800-900-4 ↩
"How to cite Jmol". https://jmol.sourceforge.net/#How%20to%20cite%20Jmol ↩
"JSmol". Retrieved 2025-01-11. http://wiki.jmol.org/index.php/JSmol ↩
Herráez, A (2006), "Biomolecules in the Computer: Jmol to the Rescue", Biochemistry and Molecular Biology Education, 34 (4): 255–61, doi:10.1002/bmb.2006.494034042644, PMID 21638687, S2CID 36319720 http://eric.ed.gov/ERICWebPortal/recordDetail?accno=EJ759053 ↩
Hanson, Robert M. (2010), "Jmol – a paradigm shift in crystallographic visualization", Journal of Applied Crystallography, 43 (5): 1250–1260, doi:10.1107/S0021889810030256 https://journals.iucr.org/j/issues/2010/05/02/kk5066/ ↩
Herráez, A (2007). How to Use Jmol to Study and Present Molecular Structures, Volume 1. Lulu Enterprises: Morrisville, NC, USA. p. 21. ISBN 978-1-84799-259-8. 978-1-84799-259-8 ↩
Willighagen, Egon; Howard, Miguel (2007), "Fast and scriptable molecular graphics in web browsers without Java3D", Nature Precedings, doi:10.1038/npre.2007.50.1 http://precedings.nature.com/documents/50/version/1 ↩
"Jmol/JSmol Scripting Documentation". https://chemapps.stolaf.edu/jmol/docs/ ↩