Ketcher is an open-source web-based chemical structure editor. Being written on pure JavaScript it incorporates high performance, good portability and light weight.
Ketcher supports standalone mode in which no server support is required. In this mode SMILES loading and automatic layout are not available.
Ketcher uses SVG to achieve the best quality of in-browser chemical structure rendering. SVG standard is supported by most of modern browsers and provides smooth and light-weight drawing.
Note: Internet Explorer doesn't support SVG till version 8 inclusive. IE rendering is based on VML (Vector Markup Language) instead.
SMILES is a compact format for chemical structure representation. Ketcher gives you ability to load and save structure in this useful format.
Server-side structure layout algorithm is developed on C++ as a part of our toolkit. It provides fast 2D structure representation which satisfies common chemical drawing standards.
Hotkeys. For more rapid and convenient way of structure drawing Ketcher offers variety of hot keys. See Editing Tips for list of hot keys.
Stereochemistry. Complete stereochemistry support during editing, loading and saving chemical structures.
Undo/Redo. Ketcher stores a full history of performed actions and user can rollback to any previous state.
In-place atom editing. Direct input of atom label and charge. See Editing Tips for details.
Molfiles support. In addition to SMILES strings Ketcher also supports Molfile saving and loading.
Complete functionality of Ketcher has been tested on the following browsers:
IE6 support is planned in near future.
Ketcher rendering is based on a Raphaël JavaScript library. Other code improvements are made using Prototype.
Current icon set was taken from Tango Desktop Project
You can try Ketcher here.
Look at the Downloads page for the installation package and sample server implementation.
Copyright © 2009-2010 SciTouch LLC
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.
If AGPL-licensed Ketcher does not fit your needs, please contact us at info@scitouch.net to discuss the purchase of a commercial license. You may need the commercial license if you want to: