xtdc is project management command line tool.
xtdc can create a new project on many templates.
xtdc can build, open, run, install, test or uninstall an existing project.
xtdc contains many project template. All project listed below are created with CMake and target your system (Visual Studio on Windows, Xcode on macOS and Code::Blocks or makefile on Linux).
- xtd (C++)
- xtd_c (C)
- cocoa (objective-c)
- fltk (C++)
- Gtk+ 2 (C)
- Gtk+ 3 (C)
- Gtk+ 4 (C)
- Gtkmm (C++)
- wxWidgets (C++)
- Qt 5 (C++)
- Win32 (C++)
- Win32_c (C)
- Winforms (C#)
- WPF (C#)
- xtd (C++)
- xtd_c (C)
- C++
- C
- C#
- objective-c
- xtd (C++)
- xtd_c (C)
- C++
- C
- C#
- objective-c
- xtd (C++)
- xtd_c (C)
- gtest (C++)
- catch2 (C++)
xtdc [<options> | command [<command-argument>] [<command-options>]]
The options are:
-i, --info Display information.
-v, --version Display version in use.
-h, --help Display help.
The commands are:
new Initializes project.
generate Generate project from existing source files.
add Adds new project to project.
update Regenerates a project.
run Compiles and immediately executes a project.
build Builds a project.
install Install a project.
clean Clean build output(s).
open Open a project in default ide.
targets List project targets.
test Runs unit tests using the test runner specified in the project.
uninstall Uninstall a project.
documentation Open xtd documentation.
examples Open xtd examples.
guide Open xtd reference guide.
web Open xtd website.
help Show help.
Run xtdc command --help for more information on a command.
Open "Command Prompt" or "Terminal", and type the following:
xtdc new gui my_xtd_project
cd my_xtd_project
xtdc runor
mkdir my_xtd_project
cd my_xtd_project
xtdc new gui
xtdc runOpen "Command Prompt" or "Terminal", and type the following:
xtdc new console --sdk objective-c my_objective_c_project
cd my_objective_c_project
xtdc openOpen "Command Prompt" or "Terminal", and type the following:
xtdc new test my_xtd_unit_test_project
cd my_xtd_unit_test_project
xtdc testOpen "Command Prompt" or "Terminal", and type the following:
xtdc --helpFor each command type xtdc 'command' --help to view specific command help.
For example to view help on open command :
xtdc open --help© 2026 Gammasoft.