Skip to content
View JoyfulReaper's full-sized avatar

Block or report JoyfulReaper

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JoyfulReaper/README.md

Hi, I'm Kyle Givler

I'm a .NET developer, code archaeologist, and modder who likes turning messy systems into useful tools.

Most of my work lives somewhere around backend development, local-first utilities, SQLite-backed services, Blazor apps, command-line tooling, and RimWorld modding. I like practical software: fast enough to feel good, simple enough to run cheaply, and maintainable enough that future-me does not curse present-me too badly.

I’m especially interested in open-source work, community tools, and volunteering development time for aligned causes.

What I Build

  • Backend and web tools with C#, ASP.NET Core, Blazor, SQLite, and small self-hosted infrastructure
  • Developer utilities for local automation, scripting, command packs, and workflow experiments
  • RimWorld mods focused on performance, UI clarity, and maintainability
  • Reusable .NET libraries for boring-but-useful plumbing like caching, SQLite setup, and web stats

Featured Projects

A fast Blazor/.NET Steam library picker for people with too many games and not enough decision-making energy.

It uses the Steam Web API and Store API, server-side SQLite-backed caching, cookie-backed local preferences, and a live site at:

https://randomsteam.kgivler.com

An experimental .NET 10 interactive shell for building local developer tools as live-loadable command packs.

Command packs are normal SDK-style .NET projects and can be written in C#, F#, or VB.NET. The goal is not to replace PowerShell or Bash; it is a playground for turning quick scripts into structured local tools.

A small collection of reusable .NET helpers and optional SQLite-backed packages.

Current packages include a lightweight base library, SQLite provider initialization helpers, SQLite-backed distributed caching, and SQLite-backed web stats/hit counting.

Source for my personal website and portfolio hub:

https://www.kgivler.com

It doubles as a place for small web experiments, project links, API work, and the occasional terminal-flavored nonsense.

A RimWorld UI mod that color-codes trade items by quality, durability, and condition.

The goal is simple: make large trade screens easier to read without adding unnecessary UI overhead.

A performance-focused continuation and modernization of Replace Stuff for RimWorld.

This is still early work, but the direction is clear: cleaner architecture, better replacement behavior, more reliable state transfer, and improved maintainability for current RimWorld versions.

Core Stack

  • Languages: C#, C++, C, JavaScript, Java, F#, VB.NET
  • Frameworks: .NET, ASP.NET Core, Blazor, Harmony
  • Data / infra: SQLite, SQL Server, Cloudflare Tunnel, local-first architecture
  • Interests: backend systems, refactoring, debugging, command-line tools, game modding, open source

🌐 Portfolio 🎮 Steam 💼 LinkedIn

Pinned Loading

  1. RandomSteamGame RandomSteamGame Public

    Fast Blazor/.NET Steam library picker with Steam API integration, SQLite caching, and local picker preferences.

    C# 1

  2. ReaperShell ReaperShell Public

    Experimental .NET shell for live-loadable local developer command packs in C#, F#, and VB.NET.

    C#

  3. JoyfulReaperLib JoyfulReaperLib Public

    Small .NET utility library with optional SQLite-backed caching, provider initialization, and web stats helpers.

    C# 1 1

  4. kgivler_com kgivler_com Public

    Personal website and API playground for portfolio projects, GitHub experiments, telemetry, and small web tools.

    HTML

  5. BetterTradeColors BetterTradeColors Public

    RimWorld UI mod that color-codes trade items by quality, durability, and condition with a performance-focused Harmony pipeline.

    C#

  6. RimWorld-ReplaceStuff RimWorld-ReplaceStuff Public

    Forked from MemeGoddess/RimWorld-ReplaceStuff

    Performance-focused continuation of Replace Stuff for RimWorld, rebuilding in-place replacement and state transfer systems.

    C#