.NET libraries  ·  v6

Pragmatic .NET
building blocks for
the boring, important parts.

The Regira packages offer a focused set of .NET libraries whose main job is to put a clean abstraction layer over existing libraries: same interface, different implementation. Pick the provider that fits, swap it later, leave the calling code untouched.

§ 01Packages

Eliminate the Plumbing. Focus on the Product.

Four dedicated libraries.

Declare the contract once, ship one or more providers behind it, swap them without rewriting your callers. IO is the cleanest case — one IFileService, five backends. Office follows the same idea where the underlying libraries allow it: the contract covers the common ground and providers add the rest.

Regira.Entities01 / 04

Entities

Register an entity once and get a complete CRUD/REST API — filtering, sorting, paging, related data, DTO mapping — over generic repositories, with extension points for custom logic. No hand-written controllers; what remains is just your domain.

EF CoreMapsterScalar UI
Docs ↗
Regira.Office02 / 04

Office & Drawing

Shared contracts over PDF, Excel, Word, CSV, vCards, Mail, OCR and Barcodes — plus the Drawing API. Providers vary in capability; the abstraction covers what they share.

PDFExcelBarcodesOCRDrawing+3
Docs ↗
Regira.IO03 / 04

IO & Storage

The textbook abstraction-layer case. One IFileService over FileSystem, Azure Blob, GitHub and SSH/FTP — same calls, different backend.

FileSystemAzureSSHZipGitHub
Docs ↗
Regira.TreeList04 / 04

TreeList

Hierarchical List<TreeNode<T>> with parent/child links and depth-first traversal. Pairs naturally with recursive entities — nest a self-referencing table into a tree, mutate it, flatten it back.

NestFlattenReverse↔ Entities
Docs ↗
§ 02Install

One step. It's just NuGet.

Packages are published on nuget.org — install the libraries you want and go. Free tier included.

terminal — dotnet
# Install the packages you need — straight from nuget.org
dotnet add package Regira.Entities.Web
dotnet add package Regira.Drawing.SkiaSharp
dotnet add package Regira.IO.Storage
§ 03Hosted APIs

Don't want to host? The libraries also run as APIs.

Many of the same building blocks are exposed at services.regira.com behind a Scalar-powered API explorer. Try them with a single HTTP call — no .NET project required.

Live · production

services.regira.com

Drawing, Office (PDF, Excel, Word, Barcodes, OCR), Mail, vCards and more — interactive docs, ready to call from any language.

Start free, no key — just a small rate limit. Request a free trial or commercial license to remove it.

Three API surfaces
basic/ Base64, encryption, hashing, JSON, string utils, archiving
office/ PDF, Word, Excel, CSV, barcodes, QR, Drawing, email parsing, OCR
drawing/ Image manipulation, format conversion
§ 04Principles

Boring, on purpose.

Four ideas the whole codebase tries to hold to.

01

Simple to use

Sane defaults. Short DI registration. No mandatory generators or attributes.

02

DI-first, SOLID

Every package is wired through dependency injection. Interfaces over implementations — swap a provider without rewriting consumers.

03

Less to review

A CRUD entity is a registration line and a search object; the diff a reviewer reads is your domain logic, not the code around it.

04

AI-compatible

Predictable contracts and JSON-shaped inputs that play well with LLMs and tools.
Try out our MCP server! The Regira-Samples repo was scaffolded with it.

§ 05Beyond the packages

Need the whole app, not just the parts?

The libraries are how we keep our own builds tidy. When clients need more than building blocks, we take on the whole thing — custom web applications, designed and built end-to-end.

Custom web applications

From a single internal tool to a full B2B portal. We scope, design, build and ship.

  • Internal tools & back-offices
  • B2B portals
  • Document & PDF workflows
  • API integrations
  • Migrations from legacy stacks
.NETVue.jsEF CoreAzurePostgreSQL / SQL Server
Get in touch

Tell us what you're building.

A short brief is enough to start. We'll reply with questions, a rough shape, and whether we're a good fit.

NuGet
nuget.org
Live APIs
services.regira.com
Licensing
Free · Trial · Commercial
Custom dev
Web apps · end-to-end