CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever 1.0.216.1150

dotnet add package CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever --version 1.0.216.1150
                    
NuGet\Install-Package CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever -Version 1.0.216.1150
                    
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="CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever" Version="1.0.216.1150" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever" Version="1.0.216.1150" />
                    
Directory.Packages.props
<PackageReference Include="CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever" />
                    
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 CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever --version 1.0.216.1150
                    
#r "nuget: CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever, 1.0.216.1150"
                    
#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 CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever@1.0.216.1150
                    
#: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=CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever&version=1.0.216.1150
                    
Install as a Cake Addin
#tool nuget:?package=CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever&version=1.0.216.1150
                    
Install as a Cake Tool

CodeBrix.Platform.Fonts.RobotoMono

A redistribution of the Roboto Mono monospace font family packaged as a CodeBrix-family NuGet library for .NET 10 applications. CodeBrix.Platform.Fonts.RobotoMono is a content-files font package for CodeBrix.Platform-forked applications — supplying the Roboto Mono variable font and its static instances as build-time assets — and is equally usable as a plain content-files NuGet in any .NET 10 project that wants the Roboto Mono font set. Roboto Mono covers the Latin, modern Greek and Cyrillic scripts but not polytonic Greek, Armenian or Georgian, so this package also bundles three companion families that supply that coverage: Noto Sans Mono (polytonic Greek), Iosevka (the Armenian script, in a monospace design), and Noto Sans Georgian (the Georgian script). The library has no managed dependencies other than .NET, and is provided as a .NET 10 library and associated CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever NuGet package.

CodeBrix.Platform.Fonts.RobotoMono supports applications and assemblies that target Microsoft .NET version 10.0 and later. Microsoft .NET version 10.0 is a Long-Term Supported (LTS) version of .NET, and was released on Nov 11, 2025; and will be actively supported by Microsoft until Nov 14, 2028. Please update your C#/.NET code and projects to the latest LTS version of Microsoft .NET.

CodeBrix.Platform.Fonts.RobotoMono supports:

  • The Roboto Mono variable font (RobotoMono.ttf) covering the full weight axis (100-700), used directly on every platform.
  • 10 static .ttf font files covering the Light/Regular/Medium/SemiBold/Bold weights in Normal and Italic styles — for platforms that resolve fonts through the static-instance manifest. (Roboto Mono publishes no ExtraBold weight upstream; its weight axis stops at Bold.)
  • Three companion font families that extend script coverage beyond what Roboto Mono itself carries:
    • Noto Sans Mono (NotoSansMono.ttf plus 6 static instances) — polytonic Greek, plus a second full Latin/Greek/Cyrillic monospace set.
    • Iosevka (Iosevka.ttf plus 5 static instances) — the Armenian script, in a monospace design. Iosevka publishes no variable-font .ttf, so the dash-free Iosevka.ttf is the static Regular instance and doubles as the manifest's weight-400 entry.
    • Noto Sans Georgian (NotoSansGeorgian.ttf plus 6 static instances) — the Georgian script. (Iosevka does not cover Georgian, so this proportional companion supplies it, exactly as in the sibling CodeBrix.Platform.Fonts.Roboto package.)
  • A .ttf.manifest JSON file per family that maps font_style / font_weight / font_stretch triples to the matching static font file.
  • A CODEBRIX-DEVELOP.json descriptor that tells CodeBrix.Develop how to wire this font into a generated application and which software-keyboard layouts the package's glyph coverage supports.
  • A buildTransitive MSBuild .targets file (hooking into the CodeBrix.Platform _CodeBrixAddLibraryAssets target) that prunes the redundant static font files at build time on platforms that don't need them, while always keeping the four dash-free fonts available.
  • The CodeBrix .uprimarker file so CodeBrix.Platform build pipelines discover the package as a UPRI-bearing font asset library.

Sample Code

Reference the font from XAML (CodeBrix.Platform app)

<TextBlock Text="Hello, world."
           FontFamily="ms-appx:///CodeBrix.Platform.Fonts.RobotoMono/Fonts/RobotoMono.ttf" />

Reference a specific static weight

<TextBlock Text="Bold sample"
           FontFamily="ms-appx:///CodeBrix.Platform.Fonts.RobotoMono/Fonts/RobotoMono-Bold.ttf" />

Set Roboto Mono as the default text font (CodeBrix.Platform app)

global::CodeBrix.Platform.UI.FeatureConfiguration.Font.DefaultTextFontFamily =
    "ms-appx:///CodeBrix.Platform.Fonts.RobotoMono/Fonts/RobotoMono.ttf";

Note that the font URI carries no #FamilyName fragment. CodeBrix.Platform strips such a fragment before resolving the font, and leaving it on the value assigned to DefaultTextFontFamily prevents the startup font-manifest preload from finding the manifest.

Monospace metrics

Roboto Mono and Noto Sans Mono both use a 0.6 em character advance (every glyph is 0.6 times the font size wide). Iosevka's default width grade is 0.5 em, which would break column alignment wherever Armenian text lands in a character grid — so this package ships Iosevka's Extended width grade, whose 0.6 em advance matches the other two families exactly. The Extended faces ship under plain Iosevka file names and are declared as the Normal stretch in the manifest, because they are the only width grade in the package. Noto Sans Georgian is a proportional face: no monospace font with Georgian coverage is available under a suitable license, so Georgian text does not keep the character grid.

The bundled Iosevka files are the unhinted upstream builds. CodeBrix.Platform renders text through Skia, which does not execute TrueType hinting instructions, so the hinted builds would add roughly forty percent to the file size and change nothing in rendering.

License

The entire package — the library code, the .targets file, the packaging wrapper, and the bundled Roboto Mono, Noto Sans Mono, Iosevka and Noto Sans Georgian .ttf font files — is licensed under the SIL Open Font License, Version 1.1. see: https://en.wikipedia.org/wiki/SIL_Open_Font_License

The full license text is bundled with this repository three times at the repository root — OFL-Roboto.txt, OFL-Noto.txt and OFL-Iosevka.txt, one per upstream font project, identical in license body and differing only in their copyright headers — and the same three files are packaged inside the produced NuGet. The package is published under the SPDX expression OFL-1.1.

None of the four bundled families declares a Reserved Font Name, and every .ttf is redistributed bit-for-bit unmodified (some files are renamed on the way in; the bytes are untouched). See THIRD-PARTY-NOTICES.txt for the full attribution of all four bundled font families.

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.
  • net10.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on CodeBrix.Platform.Fonts.RobotoMono.OflLicenseForever:

Package Downloads
CodeBrix.PdfDocCreate.Html2Pdf.MitLicenseForever

Renders author-created HTML pages with CSS styling into PDF documents via the CodeBrix.PdfDocCreate document object model. Applies a documented subset of CSS - inline style attributes, style blocks, and linked local stylesheets - with real selector matching, cascade, specificity, and inheritance. All text is rendered with the CodeBrix.Platform.Fonts Roboto (sans-serif), Merriweather (serif), and Roboto Mono (monospace) font packages, so output is identical on every operating system. Designed for HTML/CSS written for PDF generation, not for repurposing arbitrary web pages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.216.1150 101 8/4/2026