https://github.com/captkirk88/zevy-raylib
zevy-raylib is a abstraction for Raylib with zevy-ecs. It provides a plugin-based architecture for rapid game prototyping. (work in progress)
https://github.com/captkirk88/zevy-raylib
raylib raylib-zig zevy zevy-ecs zig zig-library zig-package
Last synced: about 2 months ago
JSON representation
zevy-raylib is a abstraction for Raylib with zevy-ecs. It provides a plugin-based architecture for rapid game prototyping. (work in progress)
- Host: GitHub
- URL: https://github.com/captkirk88/zevy-raylib
- Owner: captkirk88
- License: other
- Created: 2025-11-16T05:11:50.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2026-06-04T01:43:15.000Z (about 2 months ago)
- Last Synced: 2026-06-04T03:10:28.813Z (about 2 months ago)
- Topics: raylib, raylib-zig, zevy, zevy-ecs, zig, zig-library, zig-package
- Language: Zig
- Homepage:
- Size: 2.15 MB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-zig - captkirk88/zevy-raylib - Framework for building games in Zig using raylib-zig and zevy-ecs. (Multimedia & Graphics / Game Development)
README
> [!NOTE]
> Archived, see [zevy-ecs](https://www.github.com/captkirk88/zevy-ecs) README for details.
# Zevy Raylib
[license]: https://img.shields.io/github/license/captkirk88/zevy-raylib?style=for-the-badge&logo=opensourcehardware&label=License&logoColor=C0CAF5&labelColor=414868&color=8c73cc
[![][license]](https://github.com/captkirk88/zevy-raylib/blob/main/LICENSE)
[](https://ziglang.org/)
> [!WARNING]
> This library and its APIs are experimental.
> The API and internal behavior can and will change without backward compatibility guarantees.
> Tests and cross-platform coverage are limited — treat this as a development-ready library, not production-ready.
> Please open issues or submit PRs if you rely on features that should be stabilized or suggested.
### Table of contents
- [Introduction](#introduction)
- [Quick Start](#quick-start)
- [Contributing](#contributing)
- [Projects](#projects)
- [License](#license)
---
## Introduction
Zevy Raylib is a small library that wires the Raylib runtime into a Zevy ECS-based app. It handles window creation, input harvesting, asset management and sets up RayGui-based UI systems with multiple layout options.
---
## Quick Start
[Examples](examples/) can be ran with:
```bash
zig build examples
```
> [!NOTE]
> Requires `libgl-dev libx11-dev libxrandr-dev libxinerama-dev libxi-dev libxcursor-dev` on Linux.
---
## Contributing
- Follow existing Zig patterns
- Register new plugins in `src/root.zig` by adding them to `plug()`
- Add unit tests beside features in the `src/*` directory. Prefer tests to be named `*_tests.zig`.
## Projects
- [zevy-alloy](https://github.com/captkirk88/zevy-alloy)
- [zevy-ecs](https://github.com/captkirk88/zevy-ecs)
## License
[MIT](LICENSE)