SolTechnology.Avro.Cli 4.0.0-preview.3

This is a prerelease version of SolTechnology.Avro.Cli.
dotnet tool install --global SolTechnology.Avro.Cli --version 4.0.0-preview.3
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local SolTechnology.Avro.Cli --version 4.0.0-preview.3
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=SolTechnology.Avro.Cli&version=4.0.0-preview.3&prerelease
                    
nuke :add-package SolTechnology.Avro.Cli --version 4.0.0-preview.3
                    

SolTechnology.Avro.Cli

avroconvert on the command line, with the command names of Apache avro-tools (induce, compile, tojson, getschema, canonical, fingerprint), plus schema compatibility and Confluent Schema Registry checks for CI. Built on AvroConvert.

dotnet tool install --global SolTechnology.Avro.Cli --prerelease
avroconvert induce      bin/Release/net10.0/MyApp.dll MyApp.Contracts.Order
avroconvert compile     schema order.avsc src/Generated
avroconvert tojson      data.avro --pretty --head
avroconvert getschema   data.avro
avroconvert fingerprint order.avsc
avroconvert compat      v1.avsc v2.avsc --mode Backward
avroconvert registry test --subject orders-value --assembly bin/Release/net10.0/MyApp.dll --type MyApp.Contracts.Order

Exit codes: 0 success, 1 not compatible, 2 error, so compat and registry test can stop a build. The registry URL and credentials can also come from the SCHEMA_REGISTRY_URL and SCHEMA_REGISTRY_USER_INFO environment variables.

Licence

Free for noncommercial use and for companies under 100 people and USD 1M revenue (PolyForm Noncommercial / Small Business). Other organisations need a commercial licence: soltechnology.dev/avroconvert. See LICENSE.md in the package.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
4.0.0-preview.3 62 10/28/2026