• Stars
    star
    181
  • Rank 210,872 (Top 5 %)
  • Language
    C++
  • License
    BSD 3-Clause "New...
  • Created over 12 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Avogadro is an advanced molecular editor designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.

Avogadro 2 Avogadro 2

Latest Release BSD License Build Status PRs Welcome GitHub contributors OpenCollective Backers

Introduction

Avogadro is an advanced molecular editor designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas. It offers flexible rendering and a powerful plugin architecture.

Core features and goals of the Avogadro project include:

  • Open source distributed under the liberal 3-clause BSD license
  • Cross platform with builds on Linux, Mac OS X and Windows
  • Intuitive interface designed to be useful to whole community
  • Fast and efficient embracing the latest technologies
  • Extensible, making extensive use of a plugin architecture
  • Flexible supporting a range of chemical data formats and packages

The code in this repository is a rewrite of Avogadro with source code split across a libraries repository and an application repository. The new code architecture provides a high-performance rendering engine, modern code development, and significantly improved speed and stability.

Avogadro 2 is being developed as part of the Open Chemistry project by an open community, and was started at Kitware as an open source community project. The Avogadro 1.x series currently has more features, and can be found here. We are actively porting more features to the Avogadro 2 code base, and making regular releases to get feedback from the community.

We are actively working to finish Avogadro 2.0 in 2022.

Installing

We provide nightly binaries built by GitHub actions for:

If you would like to build from source we recommend that you follow our building Open Chemistry guide that will take care of building most dependencies.

Contributing

We welcome all kinds of contributions as a community project, from bug reports, feature suggestions, language translations, Python plugins, and C++ code development.

Our project uses the standard GitHub pull request process for code review and integration. Please check our contribution guide for more details on developing and contributing to the project. The GitHub issue tracker can be used to report bugs, make feature requests, etc. Our API is documented online with updated documentation generated nightly.

To introduce yourself, ask for help, or general discussion, we welcome everyone to our forum

Contributors Hall of Fame:

More Repositories

1

avogadrolibs

Avogadro libraries provide 3D rendering, visualization, analysis and data processing useful in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.
C++
430
star
2

tomviz

Cross platform, open source application for the processing, visualization, and analysis of 3D tomography data
C++
317
star
3

openchemistry

Supermodule containing submodules and external project to build all components
CMake
80
star
4

chemicaljson

Development of the Chemical JSON data representation
Python
60
star
5

molequeue

Desktop integration of high performance computing resources
C++
25
star
6

stempy

Toolkit for 4D STEM processing on HPC using a Python interface and C++ engine. https://stempy.readthedocs.io/
C++
21
star
7

mongochem

Qt MongoDB desktop cheminformatics application - this project is no longer active
C++
15
star
8

crystals

Crystallographic files of common materials, elements, oxides, for visualization in Avogadro
15
star
9

molecules

Common molecule fragments for visualization in Avogadro
15
star
10

mongochemserver

Server code for MongoChem chemical data
Python
15
star
11

tomviz-superbuild

Superbuild to make packaging simpler for Tomviz
Shell
11
star
12

avogenerators

Python input file generators for Avogadro 2
Python
11
star
13

mongochemclient

Web client code for the MongoChem project
JavaScript
9
star
14

jupyter-examples

Provide some example JupyterLab notebooks showing off independent Open Chemistry components
Jupyter Notebook
9
star
15

oc-web-components

Web components supporting the Open Chemistry project
JavaScript
8
star
16

openchemistrypy

Python
7
star
17

materialsdatabank

An information portal for 3D atomic electron tomography data
JavaScript
7
star
18

mongochemdeploy

Scripts to install/deploy the MongoChem server/web client
Python
7
star
19

openqube

C++
6
star
20

fragments

Molecular fragments and inorganic ligands for rapidly building structures
Python
6
star
21

oremda

Open Reproducible Electron Microscopy Data Analysis
Python
5
star
22

protocall

C++
5
star
23

distiller

Python
4
star
24

avogadrodata

Repository for support data used by the Open Chemistry projects (including Avogadro 2)
Shell
4
star
25

jupyterlab_cjson

JavaScript
3
star
26

tomvizdocs

Tomviz documentation hosted on readthedocs.io
3
star
27

avogadro-ugm2018

Materials for the 2018 Avogadro Users Group Meeting
Python
2
star
28

certbot-rancher

Images to use certbot in Rancher environment without elevated privileges.
Shell
2
star
29

avogadro-commands

Example default command scripts for Avogadro 2
Python
2
star
30

avogadro-cclib

Python script plugin to import files through cclib
Python
1
star
31

tomviztutorial

Tutorial slides on the use of Tomviz
JavaScript
1
star
32

composition-plot

TypeScript
1
star
33

edp

A platform for the ingestion and management of experimental data.
JavaScript
1
star
34

tomvizweb

Tomviz web code supporting the Tomviz desktop application for web export of data
JavaScript
1
star
35

avogadro-i18n

Translations for Avogadro app and libraries
1
star
36

stemserver

Server code for 4D STEM visualization and data processing
Python
1
star
37

VisItBridge

Copy of VisItBridge
C
1
star