JSmol Icon


JavaScript-Based Molecular Viewer From Jmol

5.0 Stars (3)
120 Downloads (This Week)
Last Update:
Download (see below, and the Jmol project)
Browse All Files



JSmol is the extension of the Java-based molecular visualization applet Jmol (jmol.sourceforge.net) as an HTML5 JavaScript-only web app. It can be used in conjunction with the Java applet to provide an alternative to Java when the platform does not support that (iPhone/iPad) or does not support applets (Android). Used in conjunction with the Jmol JavaScript Object (http://wiki.jmol.org/index.php/Jmol_Javascript_Object), JSmol seamlessly offers alternatives to Java on these non-Applet platforms.

JSmol can read all the files that Jmol reads. You can do all the scripting that Jmol does. You can create all the buttons and links and such that you are used to creating for Jmol. All of the rendering capability of the Jmol applet is there. JSmol has both a console and a popup menu.

JSmol is integrated fully with JSME and JSpecView.

A "lite" version of JSmol provides minimal functionality (balls and sticks only) for extremely small-bandwith apps.

Released 1/12/2013

JSmol Web Site


  • Faithful reproduction of Jmol in HTML5.
  • Capable of reading all of the file formats that Jmol reads.
  • Fully scriptable, with all of the scripting capabilities of Jmol.
  • Fully supported by the Jmol development team as the logical successor to the Jmol applet in a Java-free environment.
  • Integration with JSME (2D drawing app) and JSpecView (spectroscopy)
  • Direct connections to databases, structure, surface, and spectroscopy providers.


Other Useful Business Software

Protect your Network & Cloud Assets with USM Anywhere Icon

Discover a better way to detect & respond to threats before they impact your business with AlienVault USM Anywhere.

Protect your Network & Cloud Assets with USM Anywhere Icon
AlienVault® Unified Security Management™ (USM™) is an innovative approach to security monitoring, delivered in a unified platform. The USM platform includes five essential security capabilities that provide resource-constrained organizations with everything they need for effective threat detection, incident response, and compliance management, in a single pane of glass.

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
Write a Review

User Reviews

  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    JSmol took us out of the bottleneck of Java security restrictions and platforms lack of support. So we can continue developing web materials with the excellent and ever expanding capabilities of Jmol.

    Posted 11/20/2015
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Easy for use.

    Posted 05/12/2013
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    As a Jmol Web page application developer, one problem has always bothered me. Java browser plugins can be a real nuisance for users. For more than a decade, this nuisance was worth the effort because Jmol was the molecular visualization gold standard. With the decline of the Java browser plugin (There, I said it!), Jmol is still the gold standard for molecular visualization. It simply goes by a different name, JSmol. In a few short months, Jmol developers led by Bob Hanson have produced JSmol. The beauty of JSmol is that it IS Jmol. If the Java plugin tickles your fancy, that's just fine. JSmol will render as the familiar Jmol applet. If on the other hand, you are tired of messing with the Java plugin, then JSmol will render in its HTML5 incarnation. The HTML5 browser rendering of JSmol carries with it almost all of the functionality of the Jmol applet, including Jmol's powerful scripting language. It also brings Jmol's powerful molecular visualization to the mobile device sandbox. Your iPad is no longer limited to "watching the pretty molecule spin." Jmol's evolution as a powerful molecular visualization tool has always been driven by the creative cooperation of developers and users in an open source environment. The key to this cooperation is the powerful scripting language. Users do not have to worry about low level programming. They can develop applications by working in Jmol's high level scripting environment. As a chemist, I have always thought of this scripting language in this way: I do not speak Jmol's language. Jmol speaks my language. This development approach continues with JSmol - JSmol script IS Jmol script. I must admit that I'm happy to free my users from the Java plugin hassle. There, I said it again! I am, however, absolutely excited about moving into the realm of mobile devices. I have no doubt that the historic cooperation between developers and users will lead to some pretty creative things using JSmol in the mobile environment. We're not going to be doomed to simply "watching the pretty molecule spin." Thank you Bob and the development team for all the work that it took to launch JSmol. Otis Rothenberger

    Posted 01/17/2013
Read more reviews

Additional Project Details

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

No, thanks