john-chapman/im3d
Immediate mode rendering and 3d gizmos. observed · 2026-08-28
Health v2 · maintenance only
51/100
- Activity 42
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3532
- days_rel: n/a
- days_push: 353
- n_releases_24m: 0
Adoption not part of the score
1296 stars · 76 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Im3d is a small, self-contained C++ library for immediate mode rendering of 3d primitives (points, lines, triangles) plus an immediate mode UI providing 3d manipulation gizmos. It is platform and graphics API agnostic, outputs vertex buffers for the application to render, and is designed to be VR compatible.
Use cases
- draw debug lines and shapes in a game engine
- add translate/rotate/scale gizmos to a 3d editor
- visualize 3d data in a CAD tool
- render immediate mode primitives for graphics debugging
- build level editing tools with 3d manipulation widgets
- draw world-space overlays in a VR application
When to choose
- you need lightweight, dependency-free 3d debug drawing in C++
- you want immediate mode gizmos without retaining UI state
- you need graphics API agnostic rendering that works with VR
- you're building game dev or CAD tooling and need 3d manipulation widgets
When to avoid
- you need a full retained-mode 2d GUI toolkit
- you want a library that renders directly without writing your own shaders/draw code
- your project is not C++11 compatible
Facets
library · maturity stable
graphics ui-components developer-tools graphics developer-tools simulation cpp cross-platform immediate-mode 3d-gizmos debug-drawing vr-compatible graphics-api-agnostic c-plus-plus game-development
1 source
- readme: https://github.com/john-chapman/im3d · fetched 2026-08-28 · 837d85602dfd
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| john-chapman/im3d | main | 51 |
For agents
markdown · JSON · MCP: product_card(name="john-chapman/im3d")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem