Open Babel
Chemical toolbox for searching, converting and analysing molecular data formats
Six years quiet, then a feature release and a fuzzing-driven security cleanup.
◆Recent moves
- 1mo ago
Open Babel 3.2.1
A bug-fix release dominated by parser hardening — a CVE in the MMD parser that could expose prior atom data, sscanf validation across several formats, and a stack overflow in gaussformat and cube. The chemistry fixes are narrower: tetrazole protonation in the pH model and additional ChemDraw CDX bond-order codes.
View source ↗ - 2mo ago
First feature release in six years: L-BFGS optimizer and macrocycle ring builder
⚡ SPARKThe release that ended a six-year gap and reset the project's direction — better 3D geometry generation paired with a security cleanup that the 3.2.1 follow-up continues. It also established the pattern of external fuzzing infrastructure driving the bug list.
View source ↗ - 6y ago
Periodic boundary conditions, distance geometry, and a WLN reader
Adds periodic boundary condition support for MMCIF and CIF, a distance geometry method, and a Wiswesser Line Notation reader, alongside a tautomer code fix. The last substantive release before the project went quiet for six years.
View source ↗ - 6y ago
Packaging fixes for Linux and FreeBSD
Packaging-only corrections relative to 3.1.0, with no features or significant bug fixes. Relevant to distribution maintainers, invisible to users.
View source ↗ - 6y ago
Kekulization rewritten, SMILES I/O 50x faster, old babel binary removed
⚡ SPARKThe major-version break that defined the toolkit users have today: rewritten implicit hydrogen and kekulization handling, a new fragment-based 3D coordinate generator, and the removal of the legacy babel binary. Everything since has built on this API.
View source ↗ - 6y ago
Alpha build to exercise the 3.0 release process
An alpha explicitly published to test release procedures ahead of 3.0.0, with the project warning that things are broken. No usable content of its own.
View source ↗