Installation Methods
Single Header
Easiest - just include one header file
CMake Library
Build and install as a system package
Submodule
Add as a Git submodule to your project
Method 1: Single Header Library
The simplest way to get started. Just add Zep as a submodule and include the header:Method 2: CMake Installed Package
Build and install Zep as a system library, then link against it:Method 3: Direct Source Integration
Copy the source files directly into your project:CMake Build Options
When building Zep, you can configure these options:| Option | Default | Description |
|---|---|---|
BUILD_IMGUI | OFF | Build ImGui rendering support |
BUILD_QT | OFF | Build Qt rendering support |
BUILD_DEMOS | ON | Build demo applications |
BUILD_TESTS | ON | Build unit tests |
ZEP_FEATURE_CPP_FILE_SYSTEM | ON | Enable C++ filesystem support |
For embedding in your application, set
BUILD_IMGUI=0, BUILD_TESTS=0, and BUILD_DEMOS=0 to build only the core library.Platform-Specific Notes
Linux
Install required packages:macOS
Install via Homebrew:Windows
Ensure you have:- Visual Studio 2017 or later
- CMake 3.2 or later
- Git for Windows
Verifying Installation
To verify your installation, try building a simple test:Next Steps
Quick Start Guide
Learn how to create your first Zep editor with a minimal ImGui example
