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.
Download the latest JSME distribution as zip file (check from time to time for the latest release)
Access the directory of JSME distributions
Access the JSME main github directory
JSME documentation and examples
JSME Hall of Fame or Useful Web Tools that use JSME
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, you can create a new
discussion or, if you have a github account, you can create an issue.