https://github.com/nukkeldev/bloom
A bare-bones app framework.
https://github.com/nukkeldev/bloom
imgui sdl3 zig
Last synced: 11 months ago
JSON representation
A bare-bones app framework.
- Host: GitHub
- URL: https://github.com/nukkeldev/bloom
- Owner: nukkeldev
- License: mit
- Created: 2025-07-20T06:03:33.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-20T06:05:25.000Z (11 months ago)
- Last Synced: 2025-07-20T08:22:54.635Z (11 months ago)
- Topics: imgui, sdl3, zig
- Language: Zig
- Homepage:
- Size: 268 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bloom
An app framework for quickly creating cross-platform applications.
Abstracts much of the creation but you may source many of the components yourself (e.g. windows, devices, etc.)
Uses [castholm](https://github.com/castholm)'s zig port of [SDL3](https://github.com/libsdl-org/SDL), more specifically it's GPU functionality, as it's windowing and rendering backend.
ImGui (+ friends) are provided by [zgui](https://github.com/zig-gamedev/zgui).
All dependencies are re-exported in `root.zig` for usage.
Built for `zig 0.14.1`, does not currently work on `master` due to dependencies using now finalized deprecations in their build scripts.
## Installation
1. Install via `zig fetch`
2. Import the `bloom` module
## Usage
See `example/` for a simple usage example.