Skip to content
Chemical Drawing Atlas

This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.

Chemvas

Desktop editor for drawing molecular structures and reaction schemes and exporting publication figures.

WebsiteManualGitHub

Open source. 36 of 65 checklist features confirmed.

Main canvas

Chemvas main canvas, light mode
light mode
Chemvas main canvas, dark mode
dark mode

Dark native title bar; canvas and toolbar backgrounds remain light.

Default drawings

caffeine as drawn by Chemvas with default settings

Caffeine

paclitaxel as drawn by Chemvas with default settings

Paclitaxel

No 3D view

Cholesterol in 3D

Facts

GitHub stars
0 stars on 6 Nov 2026
First commit
3 Jan 2026
Repository activity
683 commits, 3 contributors, last push 5 Nov 2026
Latest version
v0.28.0
Version we tested
0.28.0
Runs on
macOS, Windows, Linux
License
MIT License
Price
Free
Relies on
No third-party engine found. Custom Qt canvas and molecular model; RDKit backend removed before v0.28.0.
Draws with
Qt QPainter and QGraphicsScene; QSvgGenerator and QPdfWriter for vector export
Chemistry from
In-house atom/bond model; no external chemistry backend
Interface
PyQt6 (Qt Widgets)
Main language
Python
Other languages
None
Renderer
Original: Chemvas Qt bond/label renderer
Third-party licenses
Includes GPL-3.0 (PyQt6) and LGPL-3.0 (Qt).
Download
1.0 MB
Installed
268 MB

In use

Screenshots from our test of this version.

Features

  • Tested by running it
  • Seen in the app
  • The manual says yes
  • Partly, with the reason shown
  • Not supported
  • Not established, which is not the same as no

Select a mark for its proof. A filled mark opens our screenshot, or the manual if the check left nothing to picture. A ring opens the manual.

Drawing structures

Figures and layout

Files and exchange

Embedding and extension

  • Not establishedPlugins
  • Not established: Desktop package; browser adapter retired, editor embedding undocumented.Embed in your own appDesktop package; browser adapter retired, editor embedding undocumented.github.com

Open the full pageManual