Text editing / Rendering / C
Apollo
An experimental Windows text editor with file-backed buffers, multi-cursor editing, fuzzy search, custom font rasterization, and a D3D11 renderer.
01 / Overview
Apollo is a from-scratch Windows text editor built as an experiment in editor architecture, rendering, and interaction design. Its core systems are implemented directly rather than assembled around an existing editor component.
02 / What it does
- 01
Supports file-backed buffers, editing commands, and multiple cursors.
- 02
Provides fuzzy search and table-driven visual themes.
- 03
Rasterizes fonts and renders the interface through a custom D3D11 pipeline.
03 / Engineering
The project keeps editing state, commands, platform integration, and rendering as distinct concerns. That structure makes the editor a test bed for lower-level interface work without hiding its behavior behind a large UI framework.