Generated by GPT-5-mini| Avogadro project | |
|---|---|
![]() Emilio Pisanty · CC BY-SA 4.0 · source | |
| Name | Avogadro project |
| Developer | Open-source community |
| Initial release | 2010 |
| Programming languages | C++, Python, JavaScript |
| License | BSD-style |
Avogadro project The Avogadro project is an open-source molecular editor and visualization platform used in computational chemistry, materials science, and structural biology. Initially developed as a successor to legacy molecular editors, it integrates interactive 3D rendering, plugin extensibility, and cheminformatics utilities to support research conducted at institutions such as Lawrence Berkeley National Laboratory, Argonne National Laboratory, Brookhaven National Laboratory, and universities including University of Cambridge and Massachusetts Institute of Technology. The project has influenced tools used alongside software like Gaussian (software), GROMACS, NWChem, LAMMPS, and Quantum ESPRESSO.
The project's roots trace to collaborative efforts among contributors affiliated with National Institutes of Health, European Molecular Biology Laboratory, Los Alamos National Laboratory, University of Illinois Urbana–Champaign, and developers who previously worked on applications like PyMOL, Avogadro (molecule editor), and Open Babel. Early milestones involved integration with visualization libraries such as OpenGL, rendering toolkits associated with Qt (software), and interoperability standards promoted by organizations like Chemical Heritage Foundation and RCSB Protein Data Bank. Funding and support came from grants and programs associated with National Science Foundation, Department of Energy, European Research Council, and collaborations with consortia including Open Chemistry and Kitware. The project's timeline saw major releases that synchronized with conferences such as American Chemical Society national meetings, workshops at Gordon Research Conferences, and sessions at Supercomputing (conference).
The stated objectives emphasize cross-platform molecular construction, visualization, and analysis to serve users from laboratories such as Brookhaven National Laboratory and departments at University of California, Berkeley and California Institute of Technology. Scope includes interoperability with formats championed by IUPAC, compatibility with repositories like PubChem, integration with simulation packages including CP2K and ORCA (chemistry program), and support for workflows used by researchers at Max Planck Society and CNRS. The project aims to lower barriers for educators at institutions such as Harvard University and Stanford University while aligning with community resources like Open Source Initiative and licensing practices endorsed by Free Software Foundation.
The architecture employs a modular core written in C++, bindings for Python (programming language) and JavaScript, and a plugin system inspired by extensible frameworks used in projects like Blender and Visual Studio Code. Rendering leverages graphics APIs comparable to OpenGL and integration with scene graph libraries analogous to VTK (The Visualization Toolkit). Data model interoperability uses paradigms from Chemical Markup Language and cheminformatics toolkits such as Open Babel and RDKit. Cross-platform packaging follows distribution strategies similar to Debian, Homebrew (package manager), Conda (package manager), and Flatpak to reach environments across research centers like Los Alamos National Laboratory and cloud platforms employed by Amazon Web Services, Google Cloud Platform, and Microsoft Azure.
Core components parallel capabilities found in software such as Jmol, UCSF Chimera, and VMD (software), providing molecular builders, force field assignment utilities compatible with parametrizations from CHARMM, AMBER, and OPLS-AA, and visualization modes for surfaces, electrostatics, and orbitals akin to features in Gaussian (software) and ORCA (chemistry program). Plugin modules support file formats used by Protein Data Bank, CIF, XYZ file format, and SDF (file format), plus cheminformatics operations borrowed from RDKit and conversion features comparable to Open Babel. Scripting interfaces enable automation workflows using paradigms from Jupyter (software) notebooks and integration examples demonstrated alongside GitHub repositories and continuous integration services like Travis CI and GitLab CI/CD.
Development follows community governance models resembling those of Apache Software Foundation, Linux Foundation, and collaborative projects hosted on GitHub and GitLab. Contributors include academics from University of Oxford, University of Tokyo, ETH Zurich, and national labs such as Argonne National Laboratory. Decision-making is mediated by maintainers, steering committees, and contribution guidelines similar to codes of conduct adopted by NumFOCUS and The Carpentries. Outreach occurs at venues like American Chemical Society meetings, Pittsburgh Supercomputing Center workshops, and training sessions at European Grid Infrastructure events.
Adoption spans research groups in structural biology linked to RCSB Protein Data Bank submissions, materials science teams publishing alongside Nature (journal) and Science (journal), and computational chemistry curricula at universities such as University of California, San Diego and Princeton University. The project's influence appears in workflows combining Gaussian (software), GROMACS, Quantum ESPRESSO, and data repositories like PubChem and Zenodo. Its ecosystem supports reproducible research practices promoted by organizations including Open Science Framework and has been cited in studies supported by funding agencies like National Institutes of Health and European Research Council.
Category:Free science software