Figgle 0.6.3

dotnet add package Figgle --version 0.6.3
                    
NuGet\Install-Package Figgle -Version 0.6.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Figgle" Version="0.6.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Figgle" Version="0.6.3" />
                    
Directory.Packages.props
<PackageReference Include="Figgle" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Figgle --version 0.6.3
                    
#r "nuget: Figgle, 0.6.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Figgle&version=0.6.3
                    
Install Figgle as a Cake Addin
#tool nuget:?package=Figgle&version=0.6.3
                    
Install Figgle as a Cake Tool
 _____ _         _     
|   __|_|___ ___| |___ 
|   __| | . | . | | -_|
|__|  |_|_  |_  |_|___|
        |___|___|      

GitHub project NuGet package Figgle NuGet download count

ASCII banner generation for .NET

Console.WriteLine(
    FiggleFonts.Standard.Render("Hello, World!"));

Produces...

  _   _      _ _         __        __         _     _ _
 | | | | ___| | | ___    \ \      / /__  _ __| | __| | |
 | |_| |/ _ \ | |/ _ \    \ \ /\ / / _ \| '__| |/ _` | |
 |  _  |  __/ | | (_) |    \ V  V / (_) | |  | | (_| |_|
 |_| |_|\___|_|_|\___( )    \_/\_/ \___/|_|  |_|\__,_(_)
                     |/

The Figgle package

This NuGet package contains the core library for parsing FIGlet fonts and using those fonts to render ASCII text banners.

Users of this package will typically also use either:

  • Figgle.Fonts which contains over 250+ fonts.
  • Figgle.Generator which uses a source generator to improve performance:
    • For static text, embeds the rendered test into your assembly at compile time. You don't have to ship any Figgle binaries.
    • For dynamic text, embeds fonts into your assembly at compile time. Avoids needing to distribute and load the ~500KB Figgle.Fonts package.

The Figgle package targets .NET Standard 2.0, so runs pretty much anywhere. If you require .NET Standard 1.3, use package version 0.4.1.

Sample code

If you just want to see some code (it's not that complex) check out one of the following sample projects:

Sample Description
Basics The easiest option, if you don't care about application size or memory use.
Static text generation For statically-known text, have a source generator embed the rendered text directly into your assembly. Uses the Figgle.Generator package, and uses a single attribute to render the text at compile time. If all Figgle text is rendered this way, you don't have to ship any Figgle assembly with your app.
Embed font from package For dynamic text, using a font from the Figgle.Fonts package via abn attribute. The font is embedded directly into your assembly. With this approach, you only need the lightweight Figgle package at runtime.
Embed font from .flf file For dynamic text, using a .flf font file via an attribute and <AdditionalFiles> project item in the .csproj. The font is embedded directly into your assembly. With this approach, you only need the lightweight Figgle package at runtime.
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.0

    • No dependencies.

NuGet packages (56)

Showing the top 5 NuGet packages that depend on Figgle:

Package Downloads
Convey

Convey

Genocs.Core

The core components to build .NET Core projects along with Genocs Library.

KS.CoreCLR

Simulates our future-planned kernel

Else.WebApi.AppSettingsVariables

Else.WebApi.AppSettingsVariables

UXAV.AVnet.Core

Package Description

GitHub repositories (12)

Showing the top 12 popular GitHub repositories that depend on Figgle:

Repository Stars
meysamhadeli/monolith-to-cloud-architecture
A practical architecture styles for migrating from monolith to modern cloud native application with the latest technologies and architectures like Vertical Slice Architecture, Event Sourcing, CQRS, DDD, gRpc, MongoDB, RabbitMq, and Masstransit in .Net 9.
IoTSharp/IoTSharp
IoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management.
snatch-dev/Convey
A simple recipe for .NET Core microservices.
meysamhadeli/booking-modular-monolith
Practical Modular Monolith, built with .Net 9, DDD, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
rstropek/Samples
dawn-lc/ArchivePasswordTestTool
利用7zip测试压缩包的功能 对加密压缩包进行自动化测试密码
thangchung/practical-dapr
A full-stack .NET microservices build on Dapr and Tye
LeonKou/NetPro
🌈An enhanced version with clean architecture of asp.netcore,efficiently manage startup,Support for netcore3.1/6.0
zidanfanshao/befree
一款红队在信息收集时规避IP封禁的傻瓜式一键代理池,通过大量代理节点轮询的代理池工具
Amine-Smahi/C-Sharp-Learning-Journey
Some of the projects i made when starting to learn c#, winfroms and wpf
GameProgressive/UniSpyServer
An Open source GameSpy emulator written in C#
fraktalcyber/Fransom
Fraktal's Ransomware Emulator
Version Downloads Last updated
0.6.3 25 6/23/2025
0.6.2 1,927 6/7/2025
0.6.1 856 6/3/2025
0.5.1 1,009,119 1/6/2023
0.4.1 59,961 11/1/2022
0.4.0 2,058,101 9/7/2020
0.3.0 1,533,243 10/19/2017
0.2.0 2,662 9/3/2017
0.1.0 2,329 9/3/2017