JSME Molecule Editor

by Peter Ertl and Bruno Bienfait

JSME is a free molecule editor written in JavaScript. JSME is a direct successor of the JME Molecule Editor applet. JSME supports drawing and editing of molecules and reactions on desktop computer, as well as on handheld devices including iPhone, iPad and Android smartphones and tablets. A built-in substituent menu and several keyboard shortcuts provide speedy access to the most common editing features and allow easy and fast creation of even large and complex molecules. The editor is able to export molecules as SMILES, MDL/Symyx/Accelrys Molfile or in its own compact format (one line textual representation of a molecule or reaction including also atomic 2D coordinates). The SMILES code generated by the JSME is canonical, i.e. independent on the way how the molecule was drawn. The applet can also serve as a query input tool for searching molecular databases by supporting creation of complex substructure queries, which are automatically translated into SMARTS. Input of reactions is also supported, including generation of reaction SMILES and SMIRKS. Copying of molecule SMILES or a Molfile into system clipboard and pasting Molfile from clipboard into the editor is also supported.

JSME is released under the terms of the BSD license. See the file license.txt in the distribution for license details.

Try the JSME

Download the JSME 2017-02-26 (check from time to time for the latest release)

JSME documentation and examples

JSME Help Page

If you are using the JSME cite please the following article:
B. Bienfait and P. Ertl, JSME: a free molecule editor in JavaScript, J. Cheminformatics 5:24 (2013)

Comments or bug reports?
If you want to report problem with the JSME or have a suggestion how to improve the program, send mail to:
brunob54 [at] googlemail.com and peter.ertl [at] gmail.com

Due to many emails we are getting we are not able to answer individual support questions, but we pay attention to bug reports and are trying to fix them.