Skip to main content

Chemvas — Draw interactively. Automate safely. Export exactly.

CI PyPI Python 3.12+ License: MIT

English · 한국어

Chemvas is an open-source desktop canvas for chemical structures and reaction schemes. Draw on the desktop, export publication-ready SVG, PDF, PNG or TIFF at real column widths, and drive the same documents from scripts.

A benzyl alcohol oxidation scheme exported directly from Chemvas

Open the editable drawing · Get the SVG · Follow the walkthrough

Install

Requires Python 3.12+. The optional RDKit backend adds SMILES insertion:

pip install "chemvas[rdkit]"
chemvas

pip install chemvas skips RDKit; drawing and export still work. Local Windows builds: packaging notes.

Your first reaction scheme

Chemvas walkthrough: insert structures, label an arrow, align the scheme, and export SVG

  1. Choose Ring, type OCc1ccccc1 in its SMILES field, click Insert, then click the canvas. Hover the oxygen, press Enter, label it OH.
  2. Insert O=Cc1ccccc1 to the right. Choose Arrow, drag between the two structures, then double-click the arrow to label it.
  3. Edit ▸ Select All, then Edit ▸ Align ▸ Middle.
  4. Save as .chemvas. File ▸ Export Figure…Plain SVG, Fit 2-column (174 mm).

The step-by-step guide has the label text and the downloadable files. The drawing is an exercise, not an experimental result.

Scripts

With the downloaded first-scheme.chemvas:

chemvas inspect-document first-scheme.chemvas
chemvas check-layout first-scheme.chemvas
chemvas render-document first-scheme.chemvas --output first-scheme.pdf --width-mm 174

Rendering writes a new file and never touches the source. Composition, Graph Patch, scheme layout and their limits: document CLI guide · scheme layout · publication recipe.

Documentation

Something got in your way? Open an issue.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chemvas-0.12.0.tar.gz (655.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chemvas-0.12.0-py3-none-any.whl (820.4 kB view details)

Uploaded Python 3

File details

Details for the file chemvas-0.12.0.tar.gz.

File metadata

  • Download URL: chemvas-0.12.0.tar.gz
  • Upload date:
  • Size: 655.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chemvas-0.12.0.tar.gz
Algorithm Hash digest
SHA256 ad889f6a7b2cd00a4115f023b4437050082a43e8374f2b1da4414eee5e19ab60
MD5 7dc5a80bcba3b87a63aac9a35674da63
BLAKE2b-256 00759a09199f6c18b6eeb3ded63fbf22b7a930137c2c22ed3b14413d290429db

See more details on using hashes here.

Provenance

The following attestation bundles were made for chemvas-0.12.0.tar.gz:

Publisher: release.yml on dhsohn/Chemvas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chemvas-0.12.0-py3-none-any.whl.

File metadata

  • Download URL: chemvas-0.12.0-py3-none-any.whl
  • Upload date:
  • Size: 820.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chemvas-0.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e1787ed823cabeb63b4504bf64c4c6f4ffb07eacd740729a928f97f264be0ee6
MD5 090a08810dcb9d9c3ebb78c64dc829b0
BLAKE2b-256 834b30707519026bfbb96628f728d311925cf87ca2d10519be85734e1b4e868b

See more details on using hashes here.

Provenance

The following attestation bundles were made for chemvas-0.12.0-py3-none-any.whl:

Publisher: release.yml on dhsohn/Chemvas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.12.0 This release

2 files

0.11.0

2 files

0.10.2

2 files

0.10.1

2 files

0.10.0

2 files

0.9.0

2 files

0.8.4

2 files

0.8.3

2 files

0.8.2

2 files

0.8.1

2 files

0.8.0

2 files

0.7.0

2 files

0.6.1

2 files

0.6.0

2 files

0.5.1

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page