//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT
//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT
//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT//WHAT

REALM

A modern, lightweight window management library written in C89. Built with a focus on performance, portability, and developer experience.

Implementation Examples
// Coming soon!

Simplicity First

Existing libraries like GLFW and SDL are great, but they often include features you don't need. Realm takes a minimalist approach, offering core functionality with opt-in complexity.

Minimal

Core functionality without bloat

Modular

Enable features as needed via compiler flags

Modern

Clean API design in C89 for maximum compatibility

Architecture

Designed with scalability and maintainability in mind, demonstrating strong systems design principles.

System Architecture

Core Layer

  • Event System
  • Memory Management
  • Error Handling

Platform Layer

  • Win32 API
  • Emscripten
  • X11 (Planned)

Integration Layer

  • Graphics Context
  • Input Handling
  • Window Management

Documentation

Comprehensive generated documentation and examples make Realm accessible to developers of all skill levels.

Platform Support

Windows
Web (Emscripten)
Linux

Feature Roadmap

Create Graphics Struct

Utility function to simplify context creation

Dear ImGUI Integration

Quality of life improvement

Skia Integration

for building standalone applications

Open Source

Realm is forever open-source and free to use.