BFramework 5.0.1
dotnet add package BFramework --version 5.0.1
NuGet\Install-Package BFramework -Version 5.0.1
<PackageReference Include="BFramework" Version="5.0.1" />
<PackageVersion Include="BFramework" Version="5.0.1" />
<PackageReference Include="BFramework" />
paket add BFramework --version 5.0.1
#r "nuget: BFramework, 5.0.1"
#:package BFramework@5.0.1
#addin nuget:?package=BFramework&version=5.0.1
#tool nuget:?package=BFramework&version=5.0.1
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:
- B-Arts documentation portal
- Documentation entry point
- BFramework reference
- Rules and development conventions
- B-Arts ecosystem
- Instructions for AI assistants
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.
Related packages
BFrameworkControls
Windows Forms controls built on top of BFramework for desktop applications.
BFrameworkWebControls
Web controls built on top of BFramework for B-Arts web applications.
Framework generations
This package belongs to the current B-Arts framework line for modern .NET applications.
- Projects using BNetFramework or BStandardFramework belong to the .NET classic line.
- Projects using B-ArtsFramework, BArtsFrameworkNet or BArtsFrameworkStandard belong to the deprecated framework line.
Do not mix documentation from different framework generations unless the project explicitly references those packages.
Support
For questions and support:
- Website: www.b-arts.eu
- Email: info@b-arts.eu
Author
Marco Balsamo
Software Architect & Developer
License
Copyright © 2026 Marco Balsamo. All rights reserved.
| Product | Versions 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. |
-
net10.0
- Microsoft.AspNetCore.Http.Abstractions (>= 2.3.12)
- Microsoft.Data.SqlClient (>= 7.0.2)
- Microsoft.Maui.Graphics (>= 10.0.100)
- NUglify (>= 1.22.4)
- QRCoder (>= 1.8.0)
- ReportViewerCore.NETCore (>= 15.1.33)
- System.Configuration.ConfigurationManager (>= 10.0.11)
- System.Data.Odbc (>= 10.0.11)
- System.Data.OleDb (>= 10.0.11)
- System.Drawing.Common (>= 10.0.11)
- System.Security.Cryptography.Pkcs (>= 10.0.11)
- System.Security.Cryptography.Xml (>= 10.0.11)
- System.ServiceModel.Http (>= 10.0.652802)
-
net8.0
- Microsoft.AspNetCore.Http.Abstractions (>= 2.3.12)
- Microsoft.Data.SqlClient (>= 7.0.2)
- Microsoft.Maui.Graphics (>= 10.0.100)
- NUglify (>= 1.22.4)
- QRCoder (>= 1.8.0)
- ReportViewerCore.NETCore (>= 15.1.33)
- System.Configuration.ConfigurationManager (>= 10.0.11)
- System.Data.Odbc (>= 10.0.11)
- System.Data.OleDb (>= 10.0.11)
- System.Drawing.Common (>= 10.0.11)
- System.Security.Cryptography.Pkcs (>= 10.0.11)
- System.Security.Cryptography.Xml (>= 10.0.11)
- System.ServiceModel.Http (>= 8.1.2)
-
net9.0
- Microsoft.AspNetCore.Http.Abstractions (>= 2.3.12)
- Microsoft.Data.SqlClient (>= 7.0.2)
- Microsoft.Maui.Graphics (>= 10.0.100)
- NUglify (>= 1.22.4)
- QRCoder (>= 1.8.0)
- ReportViewerCore.NETCore (>= 15.1.33)
- System.Configuration.ConfigurationManager (>= 10.0.11)
- System.Data.Odbc (>= 10.0.11)
- System.Data.OleDb (>= 10.0.11)
- System.Drawing.Common (>= 10.0.11)
- System.Security.Cryptography.Pkcs (>= 10.0.11)
- System.Security.Cryptography.Xml (>= 10.0.11)
- System.ServiceModel.Http (>= 8.1.2)
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.
- New release of BFramework