https://github.com/ksharindam/chemcanvas
User-friendly 2D chemical structure drawing tool
https://github.com/ksharindam/chemcanvas
chemical-drawing chemical-reactions cheminformatics chemistry drawing new pyqt
Last synced: 3 months ago
JSON representation
User-friendly 2D chemical structure drawing tool
- Host: GitHub
- URL: https://github.com/ksharindam/chemcanvas
- Owner: ksharindam
- License: gpl-3.0
- Created: 2021-07-21T16:14:26.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2026-01-05T13:26:56.000Z (5 months ago)
- Last Synced: 2026-01-06T14:59:52.381Z (5 months ago)
- Topics: chemical-drawing, chemical-reactions, cheminformatics, chemistry, drawing, new, pyqt
- Language: Python
- Homepage: https://ksharindam.github.io/chemcanvas/
- Size: 1.1 MB
- Stars: 25
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README





# ChemCanvas
A very intuitive opensource 2D chemical drawing tool.
### Description
This is a very intuitive opensource 2D chemical drawing tool for windows and linux.
You can draw organic chemical structures and reactions very easily and quickly.
### Download
| Windows | AArch64 | AppImage | Debian |
| ------------- | ------------- | ------------- | ------------- |
|  |  |  |  |
| [Download](https://github.com/ksharindam/chemcanvas/releases/latest/download/ChemCanvas.exe) | [Download](https://github.com/ksharindam/chemcanvas/releases/latest/download/ChemCanvas-aarch64.AppImage) | [Download](https://github.com/ksharindam/chemcanvas/releases/latest/download/ChemCanvas-x86_64.AppImage) | [Download](https://github.com/ksharindam/chemcanvas/releases/latest/download/chemcanvas_all.deb) |
[](https://flathub.org/apps/io.github.ksharindam.chemcanvas)
[](https://snapcraft.io/chemcanvas)
View changelog in [releases page](https://github.com/ksharindam/chemcanvas/releases).
**AppImage**
AppImage can be run without installing. Just mark it executable, and then double click.
**Snap**
To install snap package from snap store
`sudo snap install chemcanvas`
**Flatpak**
To install the flatpak from flathub
`flatpak install flathub io.github.ksharindam.chemcanvas`
Run flatpak with...
`flatpak run io.github.ksharindam.chemcanvas`
**Windows**
For windows download exe package, and double click to install.
For windows 7 you also need to install Visual C++ 2015-2022 (64bit).
### Features
* Import from and export to SMILES, MDL Molfile, Marvin Document (MRV), ChemDraw XML (CDXML)
* In future more chemical file formats will be supported
* Save to PDF, PNG and Editable SVG
* Many bond types including wavy bond, Cis/Trans, Bold double, Any Bond etc.
* Atom, Bond and other objects coloring support
* Aromaticity detection and add delocalization ring
* Download structure from PubChem
### Installation (Pip)
If you want to install using pip, first install these dependencies...
* python3 (>=3.8)
* python3-pyqt5
* pytqt5-dev-tools (to generate ui and resource file)
Inside project root directory, run following commands..
`sudo pip3 install --no-build-isolation .`
To uninstall run..
`$ sudo pip3 uninstall chemcanvas`
### Screenshots


