Skip to main content

What is xtd

xtd is an open source developer platform, created by Gammasoft, for building many different types of applications.


xtd is a free, cross-platform, open source developer platform for building many different types of applications.

With xtd, you can use multiple languages, editors, and libraries to build for mobile, desktop, games, IoT, and more.


You can write xtd apps in modern C++17 or above and C (For more info about c binding see xtd_c project.

  • C++17 is a simple, modern, object-oriented, and type-safe programming language (For more information about c++ see cppreference).
  • C is an approachable language with a simple syntax for building type-safe (For more information about c++ see cppreference).

Cross Platform

Whether you're working in C++17, or C, your code will run natively on any compatible operating system. You can build many types of apps with xtd. Some are cross-platform, and some target a specific set of operating systems and devices. (For mode information see portability).

One consistent API

xtd provides a standard set of base class libraries and APIs that are common to all xtd applications.


You can build different types of applications and libraries with xtd:

  • Console applications
  • Desktop applications
  • Unit tests applications
  • Shared library
  • Static library

Active community and open-source

xtd is open source and under the MIT license.

Get quick answer and support.


The xtd product family provides a great xtd development experience on macOS, Windows, and Linux.

With CMake, xtd support many Development Environment Tools.

xtd has some tools to help you in your development.

Why choose xtd?

  • xtd helps you develop high quality applications faster. Modern language constructs like generics, and asynchronous programming make developers productive.
  • With xtd you can target any application type running on any platform. Developers can reuse skills and code across all of them in a familiar environment. That means developers can build apps faster, with less cost.
  • xtd is a modern, innovative, open source development platform and developers love it.
  • xtd is fast. Really fast! That means applications provide better response times and require less compute power.
  • xtdis open source.

Ready to Get Started ?

Learn xtd easily with our step-by-step tutorials.

Get started

See also