pv is a WebGL-based protein viewer whose goal is to once-for-all end the reign of Java applets on websites that require visualisation of protein structures. It's not you Java, it's all the annoying security popups and slow loading times. pv implements all major render modes that you would expect, and supports custom color schemes.
See an example visualization of this component here.
Check out the code of web component on GitHub.
Check out the code of the original component on GitHub.