Seal-Report  by ariacom

A .NET framework for database reporting and complex data tasks

Created 11 years ago
1,622 stars

Top 25.1% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Seal Report is an open-source C#/.NET framework for generating reports from diverse data sources and executing complex tasks like ETL. It targets users needing a flexible, easy-to-install reporting solution, offering AI-assisted design and comprehensive output formats to streamline data presentation and processing.

How It Works

This C#/.NET framework supports dynamic SQL and LINQ for querying SQL databases, Excel, XML, and JSON. It features native pivot tables and integrates multiple HTML5 charting libraries. A key innovation is its AI agent capability, allowing users to design reports, analyze data, and manage the system via natural language prompts, supporting various LLM providers. Reports render responsively in HTML using Razor, with robust export to Excel and PDF.

Quick Start & Requirements

Installation involves downloading a setup from GitHub Releases. Connect data sources via Server Manager (supporting OLE DB, ODBC, SQL Server, Oracle, MySQL, SQLite, PostgreSQL, MongoDB, Excel, CSV, etc.). Design reports via the graphical Report Designer or AI assistant. Publish the Web Report Server on Windows (IIS) or Linux (.NET Core Runtime).

  • System Requirements (Use): .NET 10.0, Database drivers, Edge WebView2 (Designer), ASP.NET Core Runtime 10 (Web Server).
  • System Requirements (Development): Visual Studio 2026.
  • Resources: Quick-start guides and demos at sealreport.org.

Highlighted Details

  • AI Agents: Chat-based interface for report design, data analysis, and server administration, supporting OpenAI, Azure OpenAI, Anthropic, and local models.
  • Data Source Flexibility: Connects to SQL, NoSQL (MongoDB), Excel, CSV, XML, OLAP cubes, and HTTP JSON.
  • Rich Visualizations: Native pivot tables and HTML5 charts supporting ChartJS, ECharts, Plotly, ScottPlot, and Gauge.
  • Comprehensive Outputs: Generates reports in responsive HTML, Excel (EPPlus), PDF (QuestPDF), CSV, JSON, and XML.
  • Task Automation: Includes ETL, batch operations, file management (FTP/SFTP), and report scheduling.

Maintenance & Community

Maintained by Ariacom. Community support and bug reporting via GitHub Discussions. Contributions welcome (bugs, docs, code). Paid support, consulting, and feature sponsorship are available from Ariacom.

Licensing & Compatibility

The core framework uses the permissive MIT License, allowing commercial use and integration into closed-source projects. Third-party components have their own licenses, detailed in THIRD-PARTY-NOTICES.md, which may impose restrictions on direct API usage.

Limitations & Caveats

Stated system requirements list .NET 10.0 and Visual Studio 2026, which appear to be future versions and may indicate typos or require very recent tooling. Direct API usage of certain third-party libraries, like QuestPDF, may be subject to their specific licensing terms.

Health Check
Last Commit

4 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.