Generated Computers
Locals: an Apple Silicon engine that runs local LLMs up to 3x faster. A product of Generated Computers.
Translation pending
A .NET object model and toolkit for AsyncAPI documents.
Developer toolsC# · MDXGitHub @ByteBardOrgOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The official continuation of LEGO.AsyncAPI.NET from the original author and maintainer. The SDK contains a useful object model for AsyncAPI 3.0 documents in .NET
Taken from the repository README
Loading the full README.
Read the full README ↗AsyncAPI.NET provides a .NET object model for AsyncAPI documents, JSON/YAML readers and writers, and protocol bindings.
It supports AsyncAPI 2.x and 3.x. V2 documents are upgraded to the V3-shaped model when read and can be written back as V2. Serialization currently emits 2.6 or 3.1.0; the V3 selector is still named AsyncApiVersion.AsyncApi3_0.
See the documentation site for guides and examples, or the changelog for release notes.
Install the core model and serializers, plus the readers for JSON/YAML input:
dotnet add package ByteBard.AsyncAPI.NET
dotnet add package ByteBard.AsyncAPI.NET.Readers
For protocol bindings, also install:
dotnet add package ByteBard.AsyncAPI.NET.Bindings
Binding readers require explicit registration; see protocol bindings.
Parse YAML, check diagnostics, and write JSON (C# 11 or later):
using System;
using ByteBard.AsyncAPI;
using ByteBard.AsyncAPI.Models;
using ByteBard.AsyncAPI.Readers;
var source = """
asyncapi: 3.1.0
info:
title: Example API
version: 1.0.0
channels: {}
""";
var document = new AsyncApiStringReader().Read(source, out var diagnostics);
foreach (var error in diagnostics.Errors)
Console.Error.WriteLine($"Error at {error.Pointer}: {error.Message}");
foreach (var warning in diagnostics.Warnings)
Console.Error.WriteLine($"Warning at {warning.Pointer}: {warning.Message}");
if (diagnostics.Errors.Count > 0)
return;
Console.WriteLine(document.SerializeAsJson(AsyncApiVersion.AsyncApi3_0));
Contributions and suggestions are welcome. See CONTRIBUTING.md and the documentation development instructions.