Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
84 lines (53 sloc) 8.62 KB

| Home | Downloads | Examples | Documentation | Sources | Project | Contact | Gammasoft |


xtd is ...

💾 Modern c++17 libraries to create console, gui and unit test applications.


  • a collection of native C++ classes libraries, to complete std;
  • written in efficient, modern C++17;
  • and highly portable and available on many different platforms (Windows, macOS, Linux, iOS and android);



xtd is composed of several libraries grouped by theme :


The xtd.tunit library is a unit-testing framework for modern C++17. Initially ported from Microsoft.VisualStudio.TestTools.Cpp.

Libraries Examples Reference guide
xtd_tunit_logo xtd.tunit examples

The is another c#-like property accessor for C++11 and above.

Libraries Examples Reference guide
xtd_properties_logo examples


The xtd.core, xtd.delegates, xtd.diagnostics, and xtd.strings libraries are modern C++17 libraries of classes, interfaces, and value types that provide access to system functionality. It is the foundation on which c++ applications, components, and controls are built.

Libraries Examples Reference guide
xtd_core_logo xtd.core examples
xtd_delegates_logo xtd.delegates examples
xtd_diagnostics_logo xtd.diagnostics examples
xtd_io_logo examples
xtd_strings_logo xtd.strings examples


The xtd.console library is modern c++17 library to manage console application on Windows, macOS and Linux.

Libraries Examples Reference guide
xtd_console_logo xtd.console examples


The xrd.drawing library contains types that support basic GDI+ graphics functionality. Child namespaces support advanced two-dimensional and vector graphics functionality, advanced imaging functionality, and print-related and typographical services. A child namespace also contains types that extend design-time user-interface logic and drawing.

The xtd.forms library contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating system.

Libraries Examples Reference guide
xtd_drawing_logo xtd.drawing examples
xtd_forms_logo xtd.forms examples


  • Windows
  • macOS X
  • Linux
  • Probably others


  • Visual studio 2017
  • clang Apple LLVM version 10.0.0 (clang-1000.11.45.5) - Xcode 10.1
  • g++ 7

© 2019 Gammasoft.

You can’t perform that action at this time.