An open API service indexing awesome lists of open source software.

https://github.com/si618/lolcat

๐ŸŒˆ lolcat dotnet library ๐Ÿฆ„
https://github.com/si618/lolcat

c-sharp-library dotnet lolcat

Last synced: 6 months ago
JSON representation

๐ŸŒˆ lolcat dotnet library ๐Ÿฆ„

Awesome Lists containing this project

README

          

# ๐ŸŒˆ lolcat ๐Ÿฆ„

[![all the things](https://github.com/si618/lolcat/actions/workflows/workflow.yml/badge.svg)](https://github.com/si618/lolcat/actions/workflows/workflow.yml)
[![NuGet](https://img.shields.io/nuget/v/lolcat.png)](https://www.nuget.org/packages/lolcat)
[![NuGet](https://img.shields.io/nuget/dt/lolcat.png)](https://www.nuget.org/stats/packages/lolcat?groupby=ClientName)
[![License](https://img.shields.io/badge/license-Apache_2.0-blue.svg)](LICENSE)

[lolcat](https://github.com/busyloop/lolcat) dotnet library inspired by the [lolcat powershell module](https://github.com/andot/lolcat) ๐Ÿ™‡โ€

## ๐Ÿง What?

![The Rainbow](https://raw.githubusercontent.com/si618/lolcat/main/assets/Nom.webp "The Rainbow")

## ๐Ÿ“ธ Screenshots

![Ouroboros](https://raw.githubusercontent.com/si618/lolcat/main/assets/Ouroboros.webp "Ouroboros")

![AlienIsBeautiful](https://raw.githubusercontent.com/si618/lolcat/main/assets/AlienIsBeautiful.gif "Alien is beautiful")

## ๐Ÿšง Installation

```bash
> dotnet add package lolcat
```

## ๐Ÿ— Build๏ธ

```bash
> dotnet --list-sdks
8.0.405 [/usr/share/dotnet/sdk]

> git --version
git version 2.47.1

> git clone https://github.com/si618/lolcat.git
Cloning into 'lolcat'...

> cd lolcat
> dotnet build
```

## ๐Ÿงช Test

```bash
> dotnet test
```

## โš— Benchmark

[Benchmark charts](https://si618.github.io/lolcat/dev/bench)

```bash
> dotnet run --project ./tests/Lolcat.Benchmarks -c release -f net8.0
```

## ๐ŸŽ‰ Demos

Code for [static](https://github.com/si618/lolcat/blob/main/src/Lolcat.Demo/Program.cs) and [animated](https://github.com/si618/lolcat/blob/main/src/Lolcat.Demo.Animated/Program.cs) demos

```bash
> dotnet run --project ./src/Lolcat.Demo -f net8.0
> dotnet run --project ./src/Lolcat.Demo.Animated -f net8.0
```