Seal-Report is a free, open source data engineering & integration project written in C# and released under MIT. It has 1,635 GitHub stars, 508 forks and 21 open issues, and was last pushed 31 hours ago. On this registry it ranks #27 of 39 tracked projects in Data Engineering & Integration, with 5 head-to-head comparisons available.

What is Seal-Report?

What it is

Seal Report & Task is open source database reporting and task framework written in C# for Microsoft .NET. It lives in Data & Analytics and Data Engineering & Integration. It targets reports from SQL and NoSQL sources, plus ETL and batch tasks. License is MIT.

It solves problem of building, publishing, and delivering database reports without separate report designer, web server, scheduler, and ETL tool. It lets users design reports, connect data sources, render HTML/PDF/Excel, schedule outputs, and run batch operations from one .NET framework.

Key capabilities

  • Dynamic SQL sources let users write own SQL or let Seal engine build query SQL dynamically.
  • LINQ queries join and query SQL, Excel, XML, OLAP Cube, HTTP JSON, and other data sources.
  • Native pivot tables and KPI/Widget views support drag-and-drop elements in cross tab and display indicators in report result.
  • HTML5 charts use ChartJS, ECharts, Plotly, ScottPlot, and Gauge libraries; Razor engine renders responsive HTML with Bootstrap layout, table sorting, and filtering.
  • AI Agents chat with role-based agents to design reports, analyze data, manage sources, schedule executions, or administer server using OpenAI, Azure OpenAI, Anthropic, or Ollama.
  • Excel and PDF output use ClosedXML and QuestPDF libraries; XML, JSON, Text, and CSV formats also available, with drill-down navigation and sub-reports.
  • Web Report Server and report tasks publish on Windows or Linux and handle ETL or batch operations such as data load, Excel load, FTP or SFTP download, zip, backup, data processing, and external assembly procedures.

Who uses it and how

  • Analysts or developers connect OLE DB, ODBC, MS SQL Server, Oracle, MySQL, SQLite, PostgreSQL, MongoDB, Excel, or CSV sources through Server Manager.
  • Report builders use Report Designer to drag elements, add restrictions, choose charts, or ask AI assistant to create report.
  • Teams publish reports through Web Report Server on Windows or Linux, using drill-down navigation and sub-reports.
  • Operations teams schedule report executions or ETL tasks through Windows Task Scheduler or as service, delivering to folders, FTP/SFTP, SharePoint, or email.
  • .NET projects embed report generation through NuGet packages.

Getting started

Typical install path is download latest setup from GitHub Releases, declare data source in Server Manager, design report in Report Designer, then publish Web Report Server on Windows or Linux; .NET projects can integrate through NuGet packages.

When to use it — and when not to

Use when need open source C# .NET reporting, pivot, charts, AI-assisted design, and ETL under MIT. Avoid when need hosted service, non-.NET stack, or zero server operations, because self-hoster must manage .NET 10 runtime, database drivers, IIS or ASP.NET Core hosting, Edge WebView2 for Designer, and delivery targets such as SMTP, SendGrid, MS Graph, FTP, SFTP, or SharePoint. Evident weakness: setup depends on Microsoft .NET desktop and server components, and README shows 21 open issues.

project readme (upstream, from github) — read inline

Seal Report & Task

Seal Report & Task is a complete open source framework for producing reports from any database or NoSQL source, and for performing complex tasks (ETL, batch). Entirely written in C# for Microsoft .NET, and free for everyone under the MIT License.

The product focuses on easy installation and report design: once set up, reports can be built and published in a minute.

Main Features

  • Dynamic SQL sources: Use your own SQL, or let the Seal engine build the SQL used to query your database dynamically.
  • LINQ queries: Join and query any data sources (SQL, Excel, XML, OLAP Cube, HTTP JSON, etc.) with the power of LINQ.
  • Native Pivot Tables: Drag and drop elements directly in a pivot table (cross tab) and display them in your report.
  • HTML5 Charts: Define and display chart series in two mouse clicks (support of ChartJS, ECharts, Plotly, ScottPlot and Gauge libraries).
  • AI Agents: Chat with role-based AI agents to design reports, analyze data, manage data sources, schedule executions or administer the server — using your own provider (OpenAI, Azure OpenAI, Anthropic or Ollama, including local models). AI tasks can also be embedded in reports.
  • Fully responsive HTML rendering with the Razor engine: Use the power of HTML5 in the report result (Bootstrap layout, responsiveness, table sorting and filtering). Customize your report presentation in HTML with Razor parsing.
  • Excel and PDF: Full control of your report result in Excel (ClosedXML library) or PDF (QuestPDF library). Several other formats are available (XML, JSON, Text, CSV) or can easily be customized.
  • KPI and Widget Views: Create and display your Key Performance Indicators in a single report.
  • Web Report Server: Publish your reports on the web (Windows and Linux with .NET).
  • Report Scheduler: Schedule report executions and generate results in folders, FTP/SFTP servers or SharePoint document libraries, or send them by email (SMTP, SendGrid or MS Graph) — integrated with the Windows Task Scheduler or available as a service.
  • Drill down navigation and sub-reports: Navigate in your report result to drill to a detail or to execute another report.
  • Report Tasks & ETL: Define tasks to perform your ETL or batch operations (data load, Excel load, file download from FTP or SFTP, zip, backup, data processing, etc.) or to trigger procedures from external assemblies.
  • Native support of MongoDB.
  • NuGet packages to ease integration into existing projects.
  • Low TCO (total cost of ownership): Designed for minimal ongoing maintenance.

Quick Start

  1. Install: Download the latest setup from GitHub Releases.
  2. Connect: Use the Server Manager to declare a data source (OLE DB, ODBC, MS SQL Server, Oracle, MySQL, SQLite, PostgreSQL, MongoDB, Excel, CSV, ...).
  3. Design: Build your first report in the Report Designer — drag elements, add restrictions, choose charts — or let the AI assistant create it for you.
  4. Publish: Deploy the Web Report Server (Windows or Linux) and schedule your report outputs.

Step-by-step tutorials are available at sealreport.org.

Screen Shots

AI Agents

Ask an agent in plain language: it inspects your data sources, answers with the data, then builds and saves the report for you.

AI Agents

HTML Report Result

HTML Report Result

HTML Report Result

Web Report Server

Web Report Server

Report Designer

Report Designer

System Requirements

For use:

  • .NET 10.0 (Microsoft Windows Desktop Runtime 10)
  • Database drivers: OLE DB, ODBC, MS SQL Server, Oracle, MySQL, SQLite, PostgreSQL, MongoDB
  • For the Report Designer: Microsoft Edge WebView2
  • For the Web Report Server: Internet Information Server with ASP.NET Core Runtime 10 (Hosting Bundle), or Linux with the ASP.NET Core Runtime

For development:

  • Visual Studio 2026

License

Seal Report is free and open source for everyone under the MIT License.

Third-party components are distributed under their own licenses, see THIRD-PARTY-NOTICES.md (in particular QuestPDF if your own code calls its APIs directly).

Supporting Seal Report

Seal Report is an open-source project maintained by Ariacom.
You can support its development and sustainability in several ways.

  • Give a star: It is free and takes one click — starring the repository increases the product visibility and helps the community grow. ⭐
  • Contribute: Bug reports, documentation, translations or code — see CONTRIBUTING.md to get started.
  • Support subscription: The simplest way to support the product is to subscribe to professional support at Seal Report Services.
  • Consulting: If you require professional consulting, training, or workshops, please contact Ariacom.
  • Sponsoring new features: If you need a new feature that could also benefit the community and become part of future product releases, you may sponsor its development. Contact us at Ariacom.

Frequently asked questions

Is Seal-Report free to use?

Seal-Report is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Seal-Report do?

Database Reporting Tool and Tasks (.Net)

What is Seal-Report written in?

Seal-Report is primarily written in C#. Its source is publicly available at https://github.com/ariacom/Seal-Report, and it has 1,635 GitHub stars.