Skip to the content.

UE Class Creator

A fast, offline Windows desktop tool for generating Unreal Engine C++ class boilerplate.

Download latest release


Why I Built This

Unreal Engine’s built-in class wizard means booting the editor just to create a couple of files — on a large project that can mean waiting several minutes before you’ve written a single line of code.

Beyond the wait, I wanted the generated files to actually reflect how my team writes code: a consistent include ordering, a clean file header, and a structure we’d agreed on — not the engine’s generic default. And I wanted that style to be configurable per project rather than hardcoded, so different projects or teams could have their own conventions without maintaining a fork.

The result is a standalone tool that stays open alongside the editor, lets you search the full class hierarchy instantly, and writes files exactly the way your project expects them.


Main window showing search panel and class detail


Features


Example Output

Creating AMyActor with parent AActor produces:

Public/MyActor.h

//  MyProject
//
//  2026(c) - Copyright MyCompany
//
//  File Name   :   MyActor.h
//  Description :   TODO:
//

#pragma once

// Library Includes
#include "GameFramework/Actor.h"

// Local Includes

// This Includes
#include "MyActor.generated.h"

// Types

// Constants

// Prototypes

// TODO:
UCLASS()
class AMyActor : public AActor
{
	GENERATED_BODY()
	// Member Functions
public:

protected:

private:

	// Member Variables
public:

protected:

private:

};

Private/MyActor.cpp

//  MyProject
//
//  2026(c) - Copyright MyCompany
//
//  File Name   :   MyActor.cpp
//  Description :   TODO:
//

// This Includes
#include "MyActor.h"

// Library Includes

// Local Includes

// Generated CPP
#include UE_INLINE_GENERATED_CPP_BY_NAME(MyActor)

// Static Variables

// Static function prototypes

// Implementation

Pages