Welcome to Nana C++ Library's website
The Nana project is aimed at providing a software framework for
there are many commponents, such as graphics user interface, threads.
Nana is a free/open-source library written in C++ with
OO and generic. The
Boost Software License
encourages both commerical and non-commerical use.
This website will help you get started using Nana and provide you the links to
documentations and downloads.
The support of platforms: Windows, Linux(X11)
The support of compiler:
C++03 = GCC(MinGW) 3.4/VC 7.1 and later.
C++11 = GCC(MinGW) 4.7/VC 2012/2013
Any comments and feedback appreciated!
Browse the source code at
Tip: Before building it, the library <nana/config.hpp> should be configured if the target platform is Linux.
Refer to Installation Library Documentation for details.
The Nana.C++03 does not work probably in C++11, Nana.C++11 is recommanded for develpement in C++11.
Thanks friends who make a great progress for this project. Contribution List
January 9, 2014. Nana 0.6.1 released. Refer to
Sourceforge project page/blog
for more details.
Overview of changes from Nana 0.6
- font issue, transparent window issue, crash errors of label, 16bit depth color issue.
- listbox improved by qPCR4vir.
Nana 0.6 December 14, 2013
Overview of changes from Nana 0.5.4 Details for what's new
- some fixes by qPCR4vir and Gabor Janak, Unicode Bidi, treebox, compiling issue in VS2013, font size issue, and so on.
- Many new components for new features.
Nana GUI Layout by John R. Bandela
Requires Boost, jrbjson, Nana
A JSON based layout engine for Nana, this allows skipping compile, link, run cycle to make positioning changes.
The Nana Programmer's Guide. The latest update: July 20, 2013
Nana C++ Library
Compatibility Issue, a list of the compatibility issue of compiler.
Forums :Help and Open discussion.
Reporting a bug for improving the library.
Download Nana at sourceforge.net
Hello world in Nana
The FreeMe: A Nana Sample Project under Windows