A simple, open-source graphical molecule editor built with RDKit and PySide6 for chemical structure drawing and editing.
rdeditor is an open-source graphical molecule editor that allows users to draw, edit, and manipulate chemical structures interactively. It is built on the RDKit cheminformatics library and provides a user-friendly interface for tasks like adding atoms/bonds, adjusting stereochemistry, and cleaning up molecular coordinates. The tool solves the need for a simple, accessible desktop application for chemical structure editing without requiring commercial software.
Chemists, researchers, educators, and developers who need to create or modify chemical structures for research, teaching, or integration into cheminformatics workflows.
Developers choose rdeditor for its lightweight, open-source nature and seamless integration with RDKit, offering a free alternative to proprietary molecular editors with essential features like stereochemistry handling and template-based editing.
Simple RDKit molecule editor GUI using PySide
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The click-and-drag canvas with pen and selection tools allows for easy addition and modification of atoms and bonds, as detailed in the usage section for quick molecular drawing.
Leverages RDKit for chemically valid operations like sanitization, Kekulization, and stereochemistry adjustments, ensuring accuracy in molecular representations without manual validation.
Includes a sidebar with common chemical groups and R-groups, speeding up the creation of complex structures without manual drawing, as shown in the template interaction examples.
Supports opening and saving in standard molfile formats from the menu, making it compatible with other cheminformatics tools and workflows for easy data exchange.
Offers theme selection via pyqtdarktheme and undo/redo functionality, enhancing user experience and adaptability to different preferences, as mentioned in the settings.
Built on PySide6, it's confined to desktop use and lacks web or mobile accessibility, which hinders collaboration and remote access compared to cloud-based editors.
Requires RDKit, NumPy, and PySide6 installations, which can be complex for users not familiar with Python environments or on systems where RDKit is challenging to install.
Focuses on basic editing; missing features like 3D visualization, reaction mechanisms, or integration with external databases, which are available in more comprehensive commercial tools.
The README admits it's tough to test all GUI corners, suggesting possible bugs or unpolished interactions in less common use cases, affecting reliability.