Hazel Engine
github.com/thecherno/hazelIndexed at 1feb705Up to date with upstream
Hazel is primarily an early-stage interactive application and rendering engine for Windows: it takes engine source (core platform, logging/assertions, renderer, events, scenes, and tooling layers), wires those systems into runtime update/render execution flows, and produces a working editor/viewer experience (and the educational material that grows it) as the current direction of development. It exists so that new engine capabilities—starting with fast 2D rendering and progressing toward high-fidelity 3D physically-based rendering—can be built and taught step-by-step in public while the more advanced Hazel-dev implementation is selectively integrated back into this repository for supporters.
Written by gpt-5.4-nano from the index
151 files and 1,544 symbols in 6 modules, led by C++ (122 files) and C# (10).
Code health
This codebase scores 7.3 out of 10 for code health, which we rate good. It also scores maintainability 8.9 and static performance 9.9 out of 10. The three are scored separately and never blended into one number.
On the leaderboards:#3 of 6 C++ repos
Nothing stands out in the week to Oct 27, the last indexed commit.
Add a test coverage report
Without one, Repowise cannot tell tested code from untested code, so every test-related action says “unknown”.
Point Claude Code, Cursor, Codex or VS Code at this repository. Your agent gets the index this page is built from: cited answers, callers, history and health for any file.
https://api.repowise.dev/mcp/thecherno/hazelOne command, run anywhere. Adds the server to your local Claude Code config.
Docsclaude mcp add --transport http repowise https://api.repowise.dev/mcp/thecherno/hazel \ --header "Authorization: Bearer rw_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
This repo is public, so anyone with a Repowise account and an API key can connect.
Try asking
Prefer local? pip install repowise && repowise init indexes your own checkout, no account needed.
Sign in with GitHub and we check that you are an admin or maintainer of thecherno/hazel. Then add a badge to the README that links readers here.
Add this URL as a custom connector and sign in with repowise when asked. No API key to copy.
https://api.repowise.dev/mcp/thecherno/hazelFor maintainers
Every badge is public, cached, and updates on its own after every index. Nothing to install.
Links to this page, with no score on it. Adding it also re-indexes the repo every week.
[](https://repowise.dev/repo/thecherno/hazel?src=badge_wiki)The repo's health score out of 10, from the latest index.
[](https://repowise.dev/repo/thecherno/hazel?src=badge_health)A larger card with the score, its change since the last index, and when it was measured. The HTML version follows the reader's light or dark theme.
[](https://repowise.dev/repo/thecherno/hazel?src=badge_card)hazel is a C++ interactive application and rendering engine for Windows. It is intended for building engine capabilities and teaching game engine design and architecture through an editor and example applications. The repository also includes C#, Luau, and Python code.
Written by a model from the README and the index
Hazel provides application entry points and Windows platform utilities under Hazel/Hazel and Hazel/src/Platform/Windows, which establish platform services for the engine. The Hazel module supplies core platform, logging, assertions, renderer, events, scenes, and tooling layers that feed runtime update and rendering flows. Hazelnut composes engine capabilities into an editor experience. Sandbox presents example application behavior through Hazel extension points. Hazel-ScriptCore provides C# vector types such as Vector2.cs, Vector3.cs, and Vector4.cs for scripted interaction. Dependencies.lua declares dependency expectations used by build scripts, while scripts supports setup and project-generation workflows.
Hazel Engine This page is a map of the thecherno/hazel repository, written primarily in C++, rebuilt from the source each time it is indexed. Repowise parses every symbol, computes a dependency graph, scores per-file code health from complexity, duplication, test coverage and churn, mines git history for hotspots and ownership, and lifts the architectural decisions into documentation you can read here or query through MCP.
The codebase has 151 files and 1,544 symbols in 6 modules, led by C++, C# and Luau. Code health is 7.3 out of 10, rated good.
Use the links above to open each view, or connect this repository to your agent for grounded answers inside Claude, Cursor, Codex or VS Code.
hazel is an early-stage interactive application and rendering engine for Windows. It also serves as an education tool for teaching game engine design and architecture.
hazel connects platform services, engine systems, an editor, and example applications into runtime update and rendering flows. Hazel-ScriptCore supplies C# vector types for scripted behavior.
hazel is primarily written in C++. The repository also includes C#, Luau, and Python code.
hazel is organized into Hazel for engine and platform code, Hazelnut for the editor, Sandbox for example behavior, Hazel-ScriptCore for C# types, and scripts for setup workflows.
hazel is for people building and learning game engine design and architecture. Its development is presented as educational material alongside the engine implementation.
hazel uses the Apache-2.0 license.
Answers written by a model from the README and the index