BFramework 5.0.1

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

BFramework

BFramework is the core library of the modern B-Arts software ecosystem for .NET applications.

It provides the shared base classes, data-access components, collections, conversions, formatting helpers, configuration tools, security utilities, logging, networking, reporting and general-purpose functions used by B-Arts applications and project templates.

Official documentation

The documentation published on the B-Arts website is the official technical reference for the package:

The documentation contains namespace and class indexes, public members, usage guidance, examples and frequently asked questions. Consult the document dedicated to the relevant class before proposing an implementation.

Main areas

BFramework includes functionality for:

  • base classes and generated B-Arts object models;
  • database access and command execution;
  • B-Arts lists, dictionaries and collections;
  • conversions through the BConvert classes;
  • number, date and value formatting through BGlobal and BStatics;
  • configuration and settings management;
  • encryption and security utilities;
  • file, CSV, BIFFile and binary-content handling;
  • logging, mail, networking and Web API support;
  • reflection, threading and general utilities;
  • Office-compatible output and reports.

The available namespaces and classes are listed in the BFramework reference.

B-Arts development conventions

When developing with BFramework:

  • prefer the functions and types already provided by BFramework over equivalent custom implementations;
  • use BConvert for conversions and casts where a suitable B-Arts conversion is available;
  • use the formatting functions exposed by BGlobal and BStatics;
  • consider the B-Arts list and dictionary classes before choosing standard collections;
  • follow the generated-class and partial-class rules documented for BStudio models;
  • do not assume undocumented behavior or signatures.

These conventions help keep applications consistent with generated B-Arts code and with the rest of the ecosystem.

BFrameworkControls

Windows Forms controls built on top of BFramework for desktop applications.

Official reference

BFrameworkWebControls

Web controls built on top of BFramework for B-Arts web applications.

Official reference

Framework generations

This package belongs to the current B-Arts framework line for modern .NET applications.

Do not mix documentation from different framework generations unless the project explicitly references those packages.

Support

For questions and support:

Author

Marco Balsamo
Software Architect & Developer

License

Copyright © 2026 Marco Balsamo. All rights reserved.

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 is compatible.  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 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.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on BFramework:

Package Downloads
BFrameworkWebControls

Blazor UI controls and advanced web components of the B-Arts Framework for modern .NET web applications.

BFrameworkControls

Windows Forms controls of the B-Arts Framework for modern .NET desktop applications.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
5.0.1 75 8/25/2026
5.0.0 135 8/6/2026
3.0.6 137 4/14/2026
3.0.5 268 10/30/2025
3.0.4 229 10/27/2025
3.0.3 226 10/23/2025
3.0.2 213 10/16/2025
3.0.1 225 10/7/2025
3.0.0 244 9/24/2025

- New release of BFramework