A suite of open-source .NET / Blazor tools for writers, worldbuilders, and creators.
InfiniLore is an organisation building a tightly integrated ecosystem of projects centred around a powerful worldbuilding and manuscript platform. Everything here is written in C# and Blazor, licensed under GPLv3, and designed to work together, though each project is independently useful.
The core application. A Blazor-powered platform for writers and creators to organise rich worldbuilding material (characters, lore, locations, timelines) and weave it into structured manuscripts. Currently in early development.
The component library powering InfiniLore's UI, built as a general-purpose Blazor component library. It includes a theming system, dialog and toast management, an emote/icon system backed by Lucide, markdown processing, auto-documentation via source generators, and optional MAUI support for cross-platform targets. Can be used independently in any Blazor project.
🖼️ InfiniFrame
A modernised rework of the Photino family of libraries (Photino.Native, Photino.Net, Photino.Net.Server, and Photino.Blazor). It brings nullable annotations, a builder pattern, a fluent API, and .NET 10 support to the cross-platform native WebView host. Primarily developed as the desktop shell for InfiniLore, but usable as a drop-in replacement for the original Photino libraries.
All repositories in this organisation are by default released under the GPLv3 License, unless otherwise specified. The InfiniLore name, logo, and application design are copyright of AnnaSasDev and are not covered by this licence.
Issues, discussions, and pull requests are welcome across all repositories. Check the individual project READMEs for build requirements and contribution notes.