GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • eldritch-codex
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — EldritchCodex

README.md

EldritchCodex

EldritchCodex is a set of open-source projects by Renan Bomtempo: the software I build to understand how things work and to use every day. It stands on three pillars: a framework for desktop applications, a renderer, and a personal agent. Tools built on them come next.

Rendering and simulation are still a big part of it: the software architecture, the numerics and the computer graphics behind interactive and scientific applications. They now sit beside the everyday tools that run on the same foundations, such as applications with a command line, and an agent that can reach them.

Each project grows one small working step at a time.

Projects

  • Nodens: a C++23 application framework built on modules. An app is a stack of layers on top of an interactive loop, with a thread-safe event bus, a multi-threaded task system, windows and input (GLFW), logging (spdlog), an immediate-mode GUI (Dear ImGui and ImPlot) and Tracy profiling built in. Linux for now.
  • Nyar: a real-time Vulkan renderer, built as a separate module for Nodens. It starts from the Khronos "Drawing a triangle" tutorial and is being refactored, step by step, into a clean rendering API that Nodens applications import.
  • Armitage: a personal agent and research toolkit. It keeps a coding agent honest: every factual claim has to point to your code, your Zotero library or its own memory, or it is cut or marked unverified. Its core stays small, and other tools plug in as plugins that declare what the agent may reach. (Private preview.)

How they fit

Nodens and Nyar are the foundations for graphics, simulation and desktop applications. Armitage is the agent. Other tools are standalone apps with their own repositories and command lines, and they plug into Armitage only through that command line. Only Nodens and Nyar are public today; the rest will follow once they are well tested.

Sources

The books, papers and documentation behind the projects are listed in the public EldritchCodex Zotero library.

More

Documentation and project pages: eldritchcodex.com


"For beyond the veil of our limited understanding there lies an arcane ballet of unseen dimensions."

Pinned Loading

  1. nodens nodens Public

    Modern C++23 framework for multi-threaded interactive desktop applications.

    C++ 6 1

  2. nyar nyar Public

    A C++23 Vulkan-based real-time renderer plugin for Nodens.

    C++

  3. nodens-app-template nodens-app-template Public template

    Template for creating a Nodens-based application.

    CMake

Repositories

Loading
Type
Language
Sort
Showing 6 of 6 repositories
  • nyar Public

    A C++23 Vulkan-based real-time renderer plugin for Nodens.

    Uh oh!

    There was an error while loading. Please reload this page.

    eldritch-codex/nyar's past year of commit activity
    C++ 0 MIT 0 11 0 Updated Nov 10, 2026
  • nodens-app-template Public template

    Template for creating a Nodens-based application.

    Uh oh!

    There was an error while loading. Please reload this page.

    eldritch-codex/nodens-app-template's past year of commit activity
    CMake 0 MIT 0 0 0 Updated Nov 10, 2026
  • nodens Public

    Modern C++23 framework for multi-threaded interactive desktop applications.

    Uh oh!

    There was an error while loading. Please reload this page.

    eldritch-codex/nodens's past year of commit activity
    C++ 6 MIT 1 3 0 Updated Nov 10, 2026
  • eldritchcodex.com Public

    Organization's Website

    Uh oh!

    There was an error while loading. Please reload this page.

    eldritch-codex/eldritchcodex.com's past year of commit activity
    HTML 0 0 0 0 Updated Nov 1, 2026
  • devcontainers Public

    EldritchCodex's containers for development environment.

    Uh oh!

    There was an error while loading. Please reload this page.

    eldritch-codex/devcontainers's past year of commit activity
    Shell 0 MIT 0 0 0 Updated Oct 27, 2026
  • .github Public

    Uh oh!

    There was an error while loading. Please reload this page.

    eldritch-codex/.github's past year of commit activity
    0 0 0 0 Updated Oct 27, 2026

People

@renanbomtempo

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.