Skip to content

Usage

Project Purpose

PhoenixGenerator is a tool designed to automate and simplify C++ code generation. It helps developers quickly create, prototype, and maintain C++ code for a variety of software projects, focusing on clarity, reliability, and adaptability for both research and industrial applications.

Key Objectives

  • Streamline the process of generating C++ code for different use cases.
  • Support a wide range of project types and coding standards.
  • Provide a unified and intuitive API for easy integration.
  • Enable high productivity and reduce manual coding errors.
  • Encourage maintainability, scalability, and easy extension for future development.

Project features

PhoenixGenerator enables you to quickly set up a new project following the Phoenix C++ architecture, integrating various modules and configuration options. The generator produces a ready-to-use, empty project structure based on CMake and Pixi.

Projects generated with PhoenixGenerator offer the following features:
- Utilization of the PhoenixCMake library for streamlined CMake configuration and building. - Integration of Pixi, enabling the use of conda packages from prefix.dev for more reproducible environments. - GitLab CI/CD integration using CI components provided by our team.