SharkyParser 2.0.0

dotnet tool install --global SharkyParser --version 2.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local SharkyParser --version 2.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=SharkyParser&version=2.0.0
                    
nuke :add-package SharkyParser --version 2.0.0
                    

🦈 Sharky Parser PRO

Sharky Parser PRO is a high-performance log analysis ecosystem designed for modern developers and DevOps teams. It delivers a seamless experience through a cross-platform CLI, a robust .NET 8 API, and a premium Angular-based Log Explorer.

Release License: MIT


🚀 Quick Start

Prerequisites

1-Minute Setup (Docker)

docker compose up --build

Manual Setup

Backend (API & Core)
cd SharkyParser.Api && dotnet run
Frontend (Angular)
cd SharkyParser.Web && npm install && npm start
CLI Utility
dotnet run --project SharkyParser.Cli/SharkyParser.Cli.csproj -- parse <path_to_log> -t <Installation|Update|IIS>

✨ Features

  • Multi-Format Parsing: Support for Installation, Update, and IIS logs with intelligent detection.
  • Advanced Level Detection: Automatic severity classification (INFO, WARN, ERROR) using regex-based heuristics.
  • Log Explorer (Web): Premium Angular UI with glassmorphism, real-time filtering, and visual analytics.
  • SQL Filtering: Execute complex queries against your parsed logs directly in the UI.
  • Containerized Architecture: Full Docker support with PostgreSQL for persistent storage.

🏗 Architecture

  • SharkyParser.Core: The engine. Contains stateless parsing logic and shared models.
  • SharkyParser.Api: RESTful service for file management and distributed parsing.
  • SharkyParser.Web: Modern SPA built with Angular 19 and custom design tokens.
  • SharkyParser.Cli: Powerful Spectre.Console-based terminal companion.

🛠 Tech Stack

Layer Technology
Logic .NET 8 (C#)
UI Angular 19, Vanilla CSS
Data PostgreSQL / EF Core
Terminal Spectre.Console
DevOps Docker, GitHub Actions

📄 License

Distributed under the MIT License. See LICENSE for more information.


Sharky ParserBite through your logs with style.

Product 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
2.0.0 111 2/18/2026
1.1.9 109 1/25/2026
1.0.3 123 1/2/2026
1.0.2 120 12/30/2025