RuntimeIQ.Core
1.1.0
See the version list below for details.
dotnet add package RuntimeIQ.Core --version 1.1.0
NuGet\Install-Package RuntimeIQ.Core -Version 1.1.0
<PackageReference Include="RuntimeIQ.Core" Version="1.1.0" />
<PackageVersion Include="RuntimeIQ.Core" Version="1.1.0" />
<PackageReference Include="RuntimeIQ.Core" />
paket add RuntimeIQ.Core --version 1.1.0
#r "nuget: RuntimeIQ.Core, 1.1.0"
#:package RuntimeIQ.Core@1.1.0
#addin nuget:?package=RuntimeIQ.Core&version=1.1.0
#tool nuget:?package=RuntimeIQ.Core&version=1.1.0
RuntimeIQ.Core
Lightweight, self-hosted APM for ASP.NET Core applications.
Monitor exceptions, request latency, slow SQL queries, system health and outbound HTTP calls with a built-in live dashboard. No cloud account, no agents, no infrastructure. Drop in with two lines of code. Designed for IIS on-premises deployments and local development.
Quick Start
dotnet add package RuntimeIQ.Core
In Program.cs:
using RuntimeIQ.Core.Extensions;
builder.Services.AddRuntimeIQ(options =>
{
options.DashboardPath = "/runtimeiq";
options.DashboardUsername = "admin"; // optional - omit for open access
options.DashboardPassword = "your-secret"; // optional - omit for open access
options.LicenseKey = "YOUR-PRO-KEY"; // omit for Free tier
});
app.UseRuntimeIQ();
Visit /runtimeiq - your dashboard is live.
What Gets Monitored
- Exceptions: all unhandled exceptions, deduplicated by type and message with occurrence counts and stack traces
- Web Method & API Latency: per-endpoint response times (min / avg / max) across MVC controllers and Web API endpoints, with configurable sampling
- Slow SQL: queries exceeding your configured threshold, captured automatically from EF Core, Microsoft.Data.SqlClient and System.Data.SqlClient
- System Health: CPU usage, working set memory, managed heap, and system memory utilisation over time
- Outbound HTTP Calls: slow external HTTP dependencies captured via HttpClient, with host, URL, status code and duration
- RuntimeIQ Health: internal health of RuntimeIQ's own processes, so you always know the monitor itself is running cleanly
Configuration
| Option | Default | Description |
|---|---|---|
LicenseKey |
null |
Pro license key. Omit for Free tier. |
DatabasePath |
./runtimeiq.db |
SQLite file path for RuntimeIQ's own storage |
DashboardPath |
/runtimeiq |
URL prefix for the dashboard and REST API |
DashboardUsername |
null |
Dashboard login username. Omit for open access. |
DashboardPassword |
null |
Dashboard login password. Omit for open access. |
SlowQueryThresholdMs |
500 |
SQL queries above this duration (ms) are captured |
SlowRequestThresholdMs |
1000 |
Requests at or above this are always captured, regardless of sample rate |
SlowDependencyThresholdMs |
500 |
Outbound HTTP calls at or above this duration (ms) are captured |
ApiSampleRate |
1 |
1 = every request; N = 1-in-N sampling |
Plans
| Feature | Free | Pro |
|---|---|---|
| Data retention | 3 days | 30 days |
| Built-in dashboard | ✓ | ✓ |
| Exception monitoring | ✓ | ✓ |
| Web Method & API latency tracking | ✓ | ✓ |
| Slow SQL capture | ✓ | ✓ |
| System health monitoring | ✓ | ✓ |
| Outbound HTTP dependency tracking | ✓ | ✓ |
| Price | Free | Free |
Get a Pro license at runtimeiq.dev@gmail.com - email us and we'll send your key within 24 hours.
Requirements
- .NET 6.0, 7.0, or 8.0
- Any ASP.NET Core web application (Minimal API, MVC, Web API)
- No additional infrastructure. Storage is a local SQLite file.
Release Notes
1.1.0
- Dashboard is now fully responsive: works on mobile phones and tablets. Sidebar collapses to a slide-in drawer on small screens, tables scroll horizontally, and charts stack to a single column.
1.0.0
- Initial release.
License
Proprietary. Copyright 2026 Gaurav Sharma (runtimeiq.dev). See LICENSE.txt bundled with this package for full terms.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. 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. |
-
net6.0
- Microsoft.Data.Sqlite (>= 8.0.0)
-
net7.0
- Microsoft.Data.Sqlite (>= 8.0.0)
-
net8.0
- Microsoft.Data.Sqlite (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
1.1.0 - Dashboard is now fully responsive: works on mobile phones and tablets. Sidebar collapses to a slide-in drawer, tables scroll horizontally, charts stack to a single column on narrow screens.