A Java-based 2D chemical structure editor and viewer built on the Chemistry Development Kit (CDK).
JChemPaint is a Java-based application and applet for editing and viewing 2D chemical structures, built on the Chemistry Development Kit (CDK). It provides a graphical interface to draw, modify, and visualize molecular diagrams, addressing the need for accessible, open-source tools in chemical informatics.
Chemists, researchers, educators, and students in computational chemistry, chemical informatics, or related fields who require a tool for creating and editing molecular structures.
As an open-source project integrated with the CDK, it offers a flexible, cross-platform alternative to proprietary chemical drawing software, with support for multiple deployment forms and native packaging.
Chemical 2D structure editor application/applet based on the Chemistry Development Kit
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Runs on any system with JRE or JDK installed, as noted in the download prerequisites, ensuring compatibility across Windows, macOS, and Linux without platform-specific code.
Built on the Chemistry Development Kit (CDK), leveraging its robust cheminformatics libraries for accurate chemical structure manipulation and validation, as highlighted in the project description.
Available as a standalone Java application and applets, with support for native OS X .app and Windows .exe packaging via Maven profiles, offering distribution flexibility for different user needs.
As an open-source project integrated with the CDK ecosystem, it benefits from community contributions and allows customization, with documentation and issue tracking on GitHub.
Requires users to install JRE or JDK, which adds setup overhead and can be a barrier in environments with security restrictions or where Java is not preferred.
Java applets are deprecated in modern browsers, making the web-based versions impractical for current web applications and limiting online accessibility.
Building from source requires Maven and optional tools like gettext and app-bundler, adding steps and potential setup issues for developers, as outlined in the build instructions.