Skip to content
@starlet-libs

Starlet Libraries

Personal C++ engine lab

Starlet Libraries

Starlet Libraries is a long-term personal exploration of C++ engine architecture, graphics systems, and developer tooling. It prioritizes small, composable libraries over monolithic designs, with experimentation as a core principle.

License

This is not intended to be a publicly released framework, production engine, or drop-in library. It's an experimental lab for personal C++ programming.

The organization houses focused modules for rendering, scene management, math, serialization, and input, alongside engine samples, experimental sandboxes, and build automation. Everything is designed around mono-repo development via star-setup.

Quick Start

  • Mono-repo development -> star-setup Tooling for cloning, configuring, and building Starlet projects
  • See examples -> starlet-samples Example scenes and experiments demonstrating rendering, scenes, and input.
  • Start a project -> template-game Project template wired to the engine and libraries.

Repositories

Name/Category URL(s) Description
Games
Noise Sandbox GitHub Experimental noise algorithms
Image Sandbox GitHub Image loading and format experiments
Samples GitHub Example scenes demonstrating rendering, scene management, and input
Libraries
Engine GitHub Core engine and orchestration layer
Graphics GitHub Rendering, shaders, meshes, and textures
Controls GitHub Input and control handling
Scene GitHub ECS-based scene management
Math GitHub Lightweight header-only math utilities
Logger GitHub Logging tooling
Serializer GitHub File and data serialization utilities
Testing GitHub Future cross-library unit and integration testing
Tooling
Star Setup GitHub, npm Tool for cloning, configuring, and building Starlet projects for single and mono-repo development
.github GitHub Organization-level configuration and documentation

Popular repositories Loading

  1. math math Public

    Lightweight header-only math library for Starlet projects

    C++

  2. engine engine Public

    Modular OpenGL Engine written in C++

    C++

  3. serializer serializer Public

    Lightweight serialization library for Starlet projects

    C++

  4. scene scene Public

    Lightweight scene & scene management library for Starlet projects

    C++

  5. graphics graphics Public

    Lightweight graphics loading & management library for Starlet projects

    C++

  6. controls controls Public

    Lightweight input & control management library for Starlet projects.

    C++

Repositories

Showing 10 of 10 repositories

Top languages

Loading…

Most used topics

Loading…