Moberg.Beacon.Core 4.0.0

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

Beacon.Core

Core library providing semantic alerts and notifications for databases.

Overview

Beacon.Core contains the domain models, services, and data access abstractions for monitoring databases and sending notifications via Email, Microsoft Teams, and Jira.

Features

  • Multi-step query execution with result chaining
  • Cross-database support via 9 connectors (PostgreSQL, SQL Server, MySQL, BigQuery, Snowflake, Databricks, Azure Synapse, CloudWatch, generic API)
  • Notification delivery via Email, Teams, and Jira
  • Data migration and ETL capabilities
  • Database metadata introspection
  • AES-256 encrypted connection string storage (requires Beacon:EncryptionKey)

Installation

# For PostgreSQL
dotnet add package Beacon.Core.PostgreSql

# For SQL Server
dotnet add package Beacon.Core.SqlServer

Note: This package is typically installed as a dependency when you install a database provider package.

Quick Start

using Beacon.Core;

// Configure in Program.cs (single method call)
builder.Services.AddBeacon(builder.Configuration, options =>
{
    options.UsePostgreSql(builder.Configuration.GetConnectionString("BeaconContext")!, "beacon");
    // Or use SQL Server:
    // options.UseSqlServer(builder.Configuration.GetConnectionString("BeaconContext")!, "beacon");

    options.AddBeaconScheduler<YourScheduler>();
    options.BaseUrl = "https://your-domain.com";
});

The React SPA (shipped as the Beacon.UI Razor Class Library) is served at the root URL /. REST endpoints are exposed under /beacon/api/*, the MCP server at /beacon/mcp, and — in the sample host, which uses Moberg Warp as its IBeaconScheduler implementation — the background-job dashboard at /warp.

Documentation

License

GNU AGPL v3.0 or Commercial license - see LICENSE

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.

NuGet packages (14)

Showing the top 5 NuGet packages that depend on Moberg.Beacon.Core:

Package Downloads
Moberg.Beacon.Connector.BigQuery

Google BigQuery connector for Beacon

Moberg.Beacon.Connector.Databricks

Databricks SQL connector for Beacon

Moberg.Beacon.Connector.AzureSynapse

Azure Synapse Analytics connector for Beacon

Moberg.Beacon.AI

Beacon AI extensions library providing LLM-powered documentation generation, alert creation, and AI actors. Optional add-on for Beacon core.

Moberg.Beacon.Connector.Api

REST API connector for Beacon

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.0.0 96 8/20/2026