API Documentation

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

API Documentation

## Introduction

Open Babel is a full chemical software toolbox. In addition to converting file formats, it offers a complete programming library for developing chemistry software. The library is written primarily in C++ and also offers interfaces to other languages (e.g., Perl, Python, Ruby, and Java) using essentially the same API.

This documentation outlines the Open Babel programming interface, providing information on all public classes, methods, and data. In particular, strives to provide as much (or as little) detail as needed. More information can also be found on the main website and through the openbabel-discuss mailing list.

- Getting Started
  (where to begin, example code, using Open Babel in real life, ...)
- Classes Overview
  (overview the most important classes ordered by category)
- What's New in Version 2.3
  (Changes since 2.2 releases)
- What's New in Version 2.2
  (Changes since 2.1 releases)
- What's New in Version 2.1
  (Changes since 2.0 releases)
- All Classes
  (all classes with brief descriptions)

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines