RunnethOverStudio.AppToolkit.CLI
0.5.2
dotnet add package RunnethOverStudio.AppToolkit.CLI --version 0.5.2
NuGet\Install-Package RunnethOverStudio.AppToolkit.CLI -Version 0.5.2
<PackageReference Include="RunnethOverStudio.AppToolkit.CLI" Version="0.5.2" />
<PackageVersion Include="RunnethOverStudio.AppToolkit.CLI" Version="0.5.2" />
<PackageReference Include="RunnethOverStudio.AppToolkit.CLI" />
paket add RunnethOverStudio.AppToolkit.CLI --version 0.5.2
#r "nuget: RunnethOverStudio.AppToolkit.CLI, 0.5.2"
#:package RunnethOverStudio.AppToolkit.CLI@0.5.2
#addin nuget:?package=RunnethOverStudio.AppToolkit.CLI&version=0.5.2
#tool nuget:?package=RunnethOverStudio.AppToolkit.CLI&version=0.5.2
<p align="left"> <img src="https://raw.githubusercontent.com/Runneth-Over-Studio/AppToolkit/refs/heads/main/content/logo.png" width="175" alt="App Toolkit Logo"> </p>
App Toolkit
Runneth Over Studio's common C# app development code.
Purpose
This library is designed to accelerate the development of prototypes, in-house utilities, and narrowly focused applications. It is not intended for use in large-scale, robust enterprise systems. The primary goal is to enable rapid domain-specific feature development by providing reusable components and eliminating the need to maintain boilerplate code across multiple projects. By leveraging this library, developers can focus on delivering core functionality without being burdened by repetitive infrastructure concerns.
Projects
Each library is published to NuGet as its own package.
- RunnethOverStudio.AppToolkit
- Core utilities, abstractions, and extension methods designed to be useful across all application types.
- RunnethOverStudio.AppToolkit.CLI
- Base classes and helpers tailored for building terminal applications, specifically with Spectre.Console integration.
- RunnethOverStudio.AppToolkit.Desktop
- Components and patterns specifically for Avalonia desktop applications.
Versioning
App Toolkit uses Semantic Versioning.
- MAJOR version: Incompatible API changes
- MINOR version: Backward-compatible functionality
- PATCH version: Backward-compatible bug fixes
Build Requirements
All projects target the LTS version of the .NET SDK.
The Build project uses Cake (C# Make) as the build orchestrator and can be launched from your IDE or via script.
- On OSX/Linux run:
./build.sh
- If you get a "Permission denied" error, you may need to make the script executable first:
chmod +x build.sh
- On Windows PowerShell run:
./build.ps1
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net8.0
- RunnethOverStudio.AppToolkit (>= 0.5.2)
- Spectre.Console.Cli (>= 0.50.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
In-development / pre-alpha.