Open source

Open-source .NET SDKs

MIT-licensed libraries that keep dependencies to a minimum. Just HttpClient and System.Text.Json, multi-targeting netstandard2.0 · net8.0 · net10.0.

Acquiring

YooKassaNet

.NET SDK for the YooKassa API v3

Payments, refunds, payouts and safe deals + webhooks — shipped as one package. Typed enums for every protocol value, idempotency and cursor pagination out of the box.

Acquiring

TBankAcquiringNet

.NET SDK for T-Bank (Tinkoff) acquiring

Initialise payments, check status, confirm, cancel and refund, run QR/SBP operations and verify payment notifications. The SHA-256 token is computed locally and never travels as a request field.

Payments / SBP

TBankNet.B2BQr

Unofficial .NET SDK for T-Bank B2B QR (SBP)

Issue B2B payment links over SBP: one-time and reusable links, plus status and QR-image retrieval. Bearer token, X-Request-Id and a predictable error model.

School cards

TBankNet.Junior

Unofficial .NET SDK for T-Bank Junior (school cards)

Work with the Junior API: list school cards and manage schools (list, create, delete). Requires a GOST mTLS certificate alongside the Bearer token; predictable error model.

Invoicing

TBankNet.Invoicing

Unofficial .NET SDK for T-Bank Invoicing

Issue invoices (PDF + SBP QR) and track their status. Bearer token, X-Request-Id header, local validation and a predictable error model.

Fiscalization

AtolOnlineNet

.NET SDK for ATOL Online cloud fiscalization

ATOL Online cloud fiscalization (possystem v4 service, FFD 1.05): authorization, sale / expense / refund receipts, correction receipts and fiscalization results. The token is cached for 24 hours.

Verification / OTP

TelegramGatewayNet

.NET SDK for the Telegram Gateway API

Deliver verification codes (OTP) to users over Telegram — cheaper and more secure than SMS. Covers every documented Gateway API method plus delivery-report (webhook) signature validation.

Identity / OIDC

MtsIdNet

.NET SDK for MTS Mobile ID (OIDC/OAuth2)

Server-initiated (CIBA) Mobile ID auth: a signed request object for si-authorize, JWKS publishing, SMS-OTP and notification handling, id_token validation, user data (premiuminfo) and verification (kyc-match-split). System.Text.Json is the only dependency.

REST API / querying

RsqlParserNet

RSQL/FIQL query-expression parser for .NET REST APIs

Parses query text into a typed AST with source spans and structured diagnostics. The core has no dependency on ASP.NET Core, LINQ or EF Core. A family of packages adds filtering, sorting, paging and OpenAPI documentation.

Analytics

YandexNet.Metrika

.NET SDK for the Yandex Metrika API

Goals, offline conversions (server-side revenue attribution) and reports. Fully stateless: the SDK never stores or refreshes tokens — your integration owns the lifecycle. OAuth 2.0 helpers are included, or bring a token you already have. Its only dependency is System.Text.Json.

Messaging

RocketNet.Chat

Unofficial .NET SDK for Rocket.Chat

Find a user by username or email, open the private chat and post a message — in one call or step by step. Plus room history, unread counters, read/unread marks and custom emoji.

API client

School21Net

Typed .NET client for the School 21 API

Participants, projects (finished / in review), campuses and coalitions from the official School 21 public API — no third-party dependencies. The integrator owns auth (ROPC + refresh) and per-project participant lists filter by status. It powers the Pir2Pir product.