Home

jsme

JSME, or JavaScript Molecular Editor, is a browser-based 2D chemical structure editor implemented in JavaScript. It originated as a port of the Java-based editor JME (Java Molecular Editor) to run directly in web pages without requiring plugins, making it easier to embed interactive molecule drawing tools in online resources.

The editor provides an interactive drawing environment for constructing molecular structures. Users can add atoms and

For interoperability, JSME typically offers input and output options to common chemical formats. It can import

As open-source software, JSME is intended to be embedded in web applications to provide users with in-browser

bonds,
adjust
bond
orders,
create
rings
and
rings
templates,
and
apply
aromaticity.
It
supports
common
drawing
operations
such
as
selecting,
moving,
and
editing
atoms
and
bonds,
along
with
basic
stereochemistry
indicators
and
simple
editing
commands.
The
interface
is
designed
to
be
usable
within
web
pages
as
a
self-contained
widget,
with
typical
features
like
zoom,
undo/redo,
and
keyboard
shortcuts.
structures
from
formats
such
as
SMILES
and
export
to
SMILES
or
Molfile-compatible
representations
in
many
implementations.
This
enables
integration
with
cheminformatics
toolchains,
database
searches,
and
educational
apps
that
rely
on
machine-readable
representations
of
drawn
structures.
molecule
drawing
without
server-side
processing
or
plugins.
It
is
commonly
used
in
educational
sites,
online
chemical
editors,
and
lightweight
cheminformatics
demonstrations
where
client-side
structure
editing
is
advantageous.
JSME
complements
the
legacy
JME
project
by
offering
a
JavaScript-based
solution
for
modern
web
environments.