NCBI C++ Toolkit

Online documentation for C++ Toolkit:

NCBI C++ Toolkit provides free, portable, public domain libraries with no restrictions use - on Unix, MS Windows, and Mac OS platforms:

Besides the above, there are a whole lot more useful libraries, both general purpose and biotech-related that are constantly developed, maintained and used in real-life production by hundreds of Web and standalone applications and their programmers (also counted in hundreds).

If you are a C++ developer you will find the portable nature of the libraries very useful in building cross-platform applications even if you do not have much interest in Bioinformatics. Libraries such as the ones for the CGI/Fast-CGI, HTML, Networking, SQL Database Access,  ASN.1 and XML Serialization are quite general purpose and can be used in a variety of applications outside the Bioinformatics problem domain.

The C++ Toolkit undergoes active development with the libraries being built every night. The documentation for the C++ Toolkit is available online.

Getting The Source Code

For a current list of the source code archives for different operating system/compiler combinations consult the current Release Notes .

For FTP retrieval consult the indicated link.


Since the C++ Toolkit supports a variety of platforms and compilers, the process of building the libraries involves determining the platform and compiler specific features as well as third-party packages.

This is facilitated by running a platform-independent shell script configure on Unix or boot-strapping solution CONFIGURE on C++ Visual Studio. Additional details on the installation procedure can be found at the indicated link.

Public Releases

Typically, new public versions of the C++ Toolkit are released once a year. The Release Notes are also updated when a new public version of the C++ Toolkit becomes available.


The C++ Toolkit documentation is available online.

The online documentation is updated weekly with the latest version available every Thursday. The PDF version is currently lagging behind but will be synchronized with the online version in the future.


The software is provided on an as-is basis. The following are some useful mailing lists and other links that can provide support:


- The Source Code
- Installing
- Public Releases
- Documentation
- Support
Installation Links:
- Release Notes
- FTP Download
Documentation Links:
- Online documentation
Other Links:
- NCBI Home Page


NCBI Home Page

Copyright and Disclaimer