X Project Template

CI

A streamlined template for rapidly initializing and structuring projects on GitHub.

Prerequisites

Install Cookiecutter:

uv tool install cookiecutter    # if no uv, follow this guide: https://docs.astral.sh/uv/

Features

Quick Start

Use the following commands to generate project templates:

# Generate a dynamic project template
cookiecutter gh:x-pt/template

# Generate language-specific templates
cookiecutter gh:x-pt/template --directory template/cuda  # CUDA
cookiecutter gh:x-pt/template --directory template/cxx   # C++
cookiecutter gh:x-pt/template --directory template/go    # Go
cookiecutter gh:x-pt/template --directory template/py    # Python
cookiecutter gh:x-pt/template --directory template/rs    # Rust
cookiecutter gh:x-pt/template --directory template/ts    # TypeScript

Usage

  1. Run one of the Quick Start commands above.
  2. Follow the prompts to customize your project.
  3. Navigate to your new project directory.
  4. Start developing with a well-structured project template!

For more detailed information and advanced usage, please visit our GitHub repository.