Menu

Tree [d497d0] main /
 History

HTTPS access


File Date Author Commit
 .github 2025-05-28 Arindam Chaudhuri Arindam Chaudhuri [ea7800] readme : add download link for flatpak and snap
 AppImage 2025-05-27 Arindam Chaudhuri Arindam Chaudhuri [714344] v0.7.28 release
 Windows 2025-05-27 Arindam Chaudhuri Arindam Chaudhuri [714344] v0.7.28 release
 chemcanvas 2025-06-02 Arindam Chaudhuri Arindam Chaudhuri [d497d0] show template title under template thumbnail
 data 2025-05-31 Arindam Chaudhuri Arindam Chaudhuri [c90b53] remove screenshots
 .gitignore 2025-05-22 Arindam Chaudhuri Arindam Chaudhuri [af1b83] add snap packaging support
 LICENSE.txt 2023-09-26 Arindam Chaudhuri Arindam Chaudhuri [b4d850] added windows packaging scripts
 MANIFEST.in 2024-02-03 Arindam Chaudhuri Arindam Chaudhuri [05a58e] periodic table moved from app_data.py to csv file
 README.md 2025-06-02 Arindam Chaudhuri Arindam Chaudhuri [aadeb0] add : amino-acids templates
 chemcanvas.py 2023-09-09 Arindam Chaudhuri Arindam Chaudhuri [3bc9f0] added : AppImage genneration script
 io.github.ksharindam.chemcanvas.yaml 2025-05-27 Arindam Chaudhuri Arindam Chaudhuri [289b4f] add resource and ui generation in setup.py
 setup.py 2025-05-27 Arindam Chaudhuri Arindam Chaudhuri [289b4f] add resource and ui generation in setup.py
 snapcraft.yaml 2025-05-30 Arindam Chaudhuri Arindam Chaudhuri [dbfad6] update screenshot links

Read Me

License
Release
Release Date
Downloads Total
Downloads Latest

ChemCanvas

The most intuitive opensource 2D chemical drawing tool.

Description

This is targeted to be the most intuitive opensource 2D chemical drawing tool.
You can draw organic chemical structures and reactions very easily and quickly.

Download

EXE RPiOS AppImage Flatpak Snap
EXE AppImage AppImage Flatpak Snap
Download Download Download Download Download

Foo

AppImage
Run the AppImage package by marking it executable, and then double click.
View changelog in releases page.

Snap
To install snap package
sudo snap install ./chemcanvas*.snap --dangerous

Flatpak
To install the flatpak from flathub
flatpak install flathub io.github.ksharindam.chemcanvas

Run flatpak with...
flatpak run io.github.ksharindam.chemcanvas

Features

  • Import from and export to SMILES, MDL Molefile, Marvin Document (MRV), ChemDraw XML (CDXML)
  • In future more chemical file formats will be supported
  • Save to PNG, SVG 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

Installation (Pip)

If you want to install using pip, first install these dependencies...

  • python3 (>=3.7)
  • python3-pyqt5
  • pytqt5-dev-tools (to generate ui and resource file)

Inside project root directory, run following commands..
sudo pip3 install .

To uninstall run..
$ sudo pip3 uninstall chemcanvas

Screenshots

Screenshot1

Screenshot2

Screenshot3

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.