Marvin

Marvin JS

Designing molecules on the web – fast, smart and intuitive

Marvin JS provides quick and convenient ways to draw and modify standard and advanced chemical structures. It’s seamlessly integrated into third-party web-based applications, and runs smoothly on all major browsers. The Graphical User Interface and calculations are flexible: you can customize the application for your requirements, and extend its functionalities by installing the appropriate web services (e.g. 2D/3D clean, automap, stereo calculation). Marvin JS was created not only to meet requests of chemistry professionals, but to deliver solutions at the highest standard.

Chemical drawing: quick and easy

Marvin JS provides a great solution for drawing and modifying standard organic chemical and organometallic structures, reactions, electron transfer mechanisms, Markush-structures, and query molecules targeting different use cases. New tools are introduced for complex drawing, so you are able to create more complex structures without continuously toggling between tools (e.g.: drawing tool, smart R-group tool, reaction tool). Furthermore, the application offers a simple and clean interface for visualizing structural characteristics of previously drawn or imported molecules. You can rotate or mirror, whole or partial molecules; as well as, represent your “creation” in 3D using the most appropriate display mode.

Read more about Marvin JS features in the User Guide

Easy to integrate and customizable – An exciting new interface

Marvin JS has been designed for easy integration with web-based applications. The public API provided with the editor enables web developers to seamlessly embed this application with their homegrown custom solutions (e.g.: adding custom buttons, custom templates, UI presets). Our sketcher can be exposed on any web browser supporting JavaScript and HTML5 technology.

Pipe in your custom calculations

Marvin JS is ready for RESTful web services. It comes bundled with optional web services (for instance 2D and 3D clean, import/export, automapping, and more!). The default option can be replaced or extended with custom implementations, and provide unique flexibility in integrating Marvin JS with in-house chemical intelligence.

Read more about extending Marvin JS with web services