Bootstrap Chameleon Logo

Welcome To TAPython

GitHub Repo star count image TAPython download number

With TAPython, you can write tool logic in Python and define Slate interfaces using JSON files. If you love coding everything, you should definitely try TAPython.

TAPython is a plugin for Unreal Engine that allows you to quickly create native Slate-based interfaces for Python tools. The plugin provides over 200 commonly used editor tool interfaces, making the development of UE editor tools simple and efficient.

Three TAPython tools preview images


  • Dynamically create UE Slate editor windows, supporting 43+ widget types
  • Configurable main menu/toolbar menu, compatible with Tool Menu Anchor
  • Interface description files with Slate-like syntax, dynamically preview interface effects in real-time
  • No need to modify the engine or have Editor UMG support, compatible with UE4
  • 200+ additional commonly used editor interfaces, extending editor advanced features

Sketch Editing Gif, showcasing editing window and dynamic result

Why TAPython

C++ Blutility TAPython
Professionalism ★★★ ★★
Ease of learning ★★★ ★★★
Fast iteration ★★ ★★★
Portability ★★★ ★★★
extensibility ★★ ★★★

Therefore, if you are one of the following, TAPython will be a good choice for you:

  • Technical artist
  • Pipeline TD
  • Independent game developer
  • Developers with scripting experience
  • Tool programmers who are overwhelmed by changing requirements
  • Designer who want to make their own tools
  • Developers who don't want to wait for compilation
  • Python enthusiasts