Rainbowify 1.2.1

dotnet add package Rainbowify --version 1.2.1
                    
NuGet\Install-Package Rainbowify -Version 1.2.1
                    
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="Rainbowify" Version="1.2.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Rainbowify" Version="1.2.1" />
                    
Directory.Packages.props
<PackageReference Include="Rainbowify" />
                    
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 Rainbowify --version 1.2.1
                    
#r "nuget: Rainbowify, 1.2.1"
                    
#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.
#:package Rainbowify@1.2.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Rainbowify&version=1.2.1
                    
Install as a Cake Addin
#tool nuget:?package=Rainbowify&version=1.2.1
                    
Install as a Cake Tool

Summary

This package is only usable in c#.

All methods with Write or WriteLine in this project are functions that can be called on their own. They do not need to be called inside of a Console.Write or WriteLine.

All functions (except for Rainbows()) return a new string value.

Issues or Suggestions?

If there are issues with compatability or if you have any suggestions please email ak3m1.h3art@gmail.com or contact Akemi through NuGet.

For a color picker to find an exact rgb value that's easy to use you can use this color picker website:

Updates

January 16, 2026:

Version: 1.2.1

  • Override functions for Color() functions.
  • Updated hover elements

Usage

//In order to use Rainbowify you need to make sure you use the power of rainbows! To do so make sure you have the following line in your file:
using Rainbows;

//NEW!!!
//New overide functions for all Color() functions.
string newString = Rainbowify.StoreColor("Hello world!", string colorName);
//The string "colorName" accepts color names.
//As of right now those colors inclue: red, orange, yellow, green, blue, purple, black, white, pink, gray, cyan, and dark green.

//WriteColor() and WriteLineColor() have also recieved an overide function with the same thing.

//There is now a function to store a rainbowified or colored string, Store() and StoreColor().
string newString = Rainbowify.Store("Hello world!");
//result --> A string variable that says "Hello world!" in rainbow text that you can then call later.

//StoreColor() works the same just with a specific rgb color.
string newString = Rainbowify.StoreColor("Hello world!", int, int, int);
//result --> A string variable that says "Hello world!" in any color text that you can then call later.

//For rainbow text you can use Write or WriteLine just like you would use Console.Write() or Console.WriteLine()

Rainbowify.Write("example text");
Rainbowify.WriteLine("example text");

//For solid colored text you need to know the RGB numbers of the color you want.
//The functions for solid color are very simallar.

Rainbowify.WriteColor("example text", int, int, int);
Rainbowify.WriteLineColor("example text", int, int, int);

//You can also have a line that constantly changes colors, however this line clears everything on the console so no other text will be allowed to print in the terminal/console.

Rainbowify.Rainbows("example text");

//To see how it looks in the terminal/console there's now an example function!
//This will show you specific examples of the functions.

Rainbowify.Example();

//Enjoy Rainbowify and thank you for downloading it!
Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.2.1 118 1/16/2026
1.2.0 111 1/13/2026
1.1.7 141 1/6/2026
1.1.5 114 1/5/2026
1.1.2 108 1/5/2026
1.1.1 105 1/5/2026
1.0.0 290 12/16/2025