Leaner, Meaner, Cleaner.

GLPS provides a lightweight, cross-platform solution for window management, input handling, and audio without the complexity of traditional frameworks.

High Performance
Zero Dependencies
Pure C API

Built for modern development

GLPS combines performance with simplicity, offering everything you need without unnecessary complexity

Lightweight & Fast

Minimal footprint with no external dependencies. Perfect for embedded systems and performance-critical applications where every kilobyte matters.

Cross-Platform

Native support for Windows and Linux (X11 and Wayland) with a consistent, predictable API across all platforms and architectures.

Audio Ready

Built-in audio playback and capture with support for ALSA out of the box.

Graphics Integration

Seamless integration with Vulkan, OpenGL, and DirectX. Create rendering contexts with minimal boilerplate code.

Input Management

Comprehensive support for keyboard, mouse, gamepad, and touch input with intelligent cross-platform normalization and event handling.

Simple API

Clean, intuitive C API designed for ease of use and extensibility. No complex abstractions or hidden performance costs.

Why choose GLPS?

See how GLPS compares to other popular windowing libraries

Feature GLPS GLFW SDL2
Binary Size 200KB ~400KB ~10MB
Dependencies None None System libraries
Wayland Support Native Extension Limited
Audio Support Built-in No Yes
Vulkan Integration Direct Extension Extension
Language Support C Focused C/C++ Multiple

Start building in minutes

Clean, readable code examples to get you started quickly

Audio Stream Example

Vulkan Graphics Example