Skip to content
@oxykit-dev

OxyKit

OxyKit

Docs NuGet NuGet License: MIT Docs license .NET

Toolkit for document rendering, email delivery, and job orchestration — process-isolated engines you wire yourself.

Website: oxykit.dev · GitHub: oxykit-dev

Products

Product Role
OxyKit.Render HTTP sidecar: JSON in, PDF / XLSX / CSV / HTML out. Typed .NET client.
OxyKit.Mail Email delivery API — queue, retries, DKIM, JWT and API keys. Typed .NET client.
OxyKit.Flow Job orchestrator — uses OxyKit.Render.Client; delivers via file / mail / ftp / sftp (optional zip).

Shared libraries

Library Role
OxyKit.Observability Shared host helpers: structured JSON logs and request correlation for all hosts; optional OpenTelemetry (OTLP) for Mail and Flow.
  [data / triggers]
         |
         v
   OxyKit.Flow  ----render---->  OxyKit.Render
         |
         +----file / ftp / sftp----> destination
         |
         +----mail---->  OxyKit.Mail  ----SMTP----> inbox

Flow never embeds generators. Render stays isolated so alternate engines can sit beside it. Mail owns SMTP — callers must not re-send on accepted. Flow talks to Mail over HTTP (not Mail.Client).

NuGet & releases

Artifact Where
OxyKit.Render.Client (+ Contracts) nuget.org · Releases
OxyKit.Mail.Client (+ Contracts) nuget.org · Releases
Runnable hosts (Render / Mail / Flow) Per-repo Releases — linux-x64 / win-x64 / osx-arm64 zips (needs .NET 10)
oxykit-console One static zip per tag (same origin; MIT)
dotnet add package OxyKit.Render.Client
dotnet add package OxyKit.Mail.Client

Hosts and Core stay out of NuGet — Client + Contracts only. Flow has no Client package. Observability packages are for host builders, not document/mail callers.

Docs

  • oxykit.dev — landing + guides
  • Observability — logs, correlation, optional OTLP
  • Per-repo README.md for quick start

Boundaries

  • Render = document render engine (HTTP sidecar)
  • Mail = mail API
  • Console = oxykit-console for Mail, Render, and Flow (suite checkout, not a core)
  • Flow = orchestration only (uses Render’s client + HTTP to Mail)
  • Observability = shared host libs — not a fourth product engine

Stack

.NET 10 · FastEndpoints (Mail / Flow) · Minimal API (Render) · Vue 3 (oxykit-console) · OpenTelemetry OTLP (optional, Mail / Flow)

Pinned Loading

  1. OxyKit.Mail OxyKit.Mail Public

    C#

  2. OxyKit.Render OxyKit.Render Public

    C#

  3. OxyKit.Flow OxyKit.Flow Public

    C#

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…