C# Parser

Open-source C# projects categorized as Parser | Edit details
Related topics: #.NET #C# #Library #C# #Parsing

Top 23 C# Parser Projects

  • AngleSharp

    :angel: The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.

    Project mention: Tell me your common tasks! | reddit.com/r/PowerShell | 2022-01-23

    I would love a blog post or even a series of them about scraping local HTML files with either AngleSharp or HTMLAgilityPack.

  • command-line-api

    Command line parsing, invocation, and rendering of terminal output.

    Project mention: Why would you write extension methods for the type you own? | reddit.com/r/dotnet | 2021-11-23

    Second, is what type "owns" the method. This is the crux of the matter. The library authors apparently decided that a Command should not be concerned with how a Command is invoked. If you look at the Command type, you see no Invoke method - at all. The library authors decided that a command should define what the command is but now how it's invoked. That responsibility is handled inside of the CommandExtensions class.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • CppSharp

    Tools and libraries to glue C/C++ APIs to high-level languages

    Project mention: Tools and libraries to glue C/C++ APIs to high-level languages | news.ycombinator.com | 2021-07-13
  • YamlDotNet

    YamlDotNet is a .NET library for YAML

    Project mention: Unstructured data type? | reddit.com/r/csharp | 2022-01-20
  • MimeKit

    A .NET MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF and Unix mbox spools.

    Project mention: Good C# Source Code | reddit.com/r/csharp | 2022-01-06

    I would argue that my MimeKit and MailKit projects are some examples of good code, but I'm probably biased ;-)

  • ValveResourceFormat

    🔬 Valve's Source 2 resource file format parser and decompiler

    Project mention: Our Benefactors (information in comments) | reddit.com/r/HalfLife | 2022-01-16

    I used VRF. It's really simple to use and also free if you own the game. You can download it from here: https://vrf.steamdb.info/

  • fluid

    Fluid is an open-source .NET template engine based on the Liquid template language. (by sebastienros)

    Project mention: Template based Code Generators (GitHub link to my repo) | reddit.com/r/dotnet | 2021-06-06

    https://github.com/sebastienros/fluid is used by Orchard Core.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • OpenDirectoryDownloader

    Indexes open directories

    Project mention: how to determine the size of an OD? | reddit.com/r/opendirectories | 2021-12-08
  • Cinchoo ETL

    ETL framework for .NET (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)

  • C-sharp-stack-only-json-parser

    Stack only json deserialization using generators and the System.Text.Json library

    Project mention: Would you pick .NET Core over Node.js for a database-heavy and real-time web application? | reddit.com/r/dotnet | 2021-09-11
  • SharpYaml

    SharpYaml is a .NET library for YAML compatible with CoreCLR

    Project mention: How to Allow Unconsumed Property in YAML with SharpYaml | reddit.com/r/csharp | 2021-03-04

    I'm using SharpYaml for a project, but have hit a snag.

  • CSLY

    a C# embeddable lexer and parser generator (.Net core)

    Project mention: June 2021 monthly "What are you working on?" thread | reddit.com/r/ProgrammingLanguages | 2021-06-02

    I am still working on CSLY, a parser generator for C#.

  • Typin

    Declarative framework for interactive CLI applications

  • RecordParser

    Zero Allocation Writer/Reader Parser for .NET Core

  • ROFL-Player

    (No longer supported) One stop shop utility for viewing League of Legends replays!

    Project mention: Very Old Replay Files | reddit.com/r/leagueoflegends | 2021-09-04

    I think my old program ROFL-Player can show you very basic information (player names, champions) from LRF files, but that is it.

  • GW2-Elite-Insights-Parser

    Binary parser for the .evtc files that arcdps generates after a boss encounter. This will generate a .html file where the results can be easily reviewed.

    Project mention: Arcdps Log Manager 1.2 is out with support for EoD specializations | reddit.com/r/Guildwars2 | 2021-08-17

    This is a fairly small release, mainly adding support for the End of Dragons elite specializations included in the first beta: Virtuoso, Harbinger and Willbender. It may take a bit of time for dps.report to update its Elite Insights to support them, so uploads might not work yet.

  • NFlags

    Simple yet powerfull library to made parsing CLI arguments easy. Library also allow to print usage help "out of box".

  • Sitemap Tools

    A sitemap (sitemap.xml) querying and parsing library for .NET

  • GDShrapt

    GDShrapt is object-oriented one-pass parser of GDScript and one-pass converter to C#. The project written in C# and consists of two parts. GDShrapt.Reader to build a lexical tree or generate a new code from scratch. GDShrapt.Converter to convert lexical tree in same C# code.

    Project mention: Big update of my GDScript parser via C# -=OR=- the alpha version of GDShrapt.Reader has been released. | reddit.com/r/godot | 2021-06-22

    Subscribe on my github project if you want to support me. I work with pure enthusiasm. All welcome.

  • Robots Exclusion Tools

    A "robots.txt" parsing and querying library for .NET

  • FParsec.CSharp

    A thin C# wrapper for FParsec.

    Project mention: FParsec.CSharp: well-documented C# parser combinator | news.ycombinator.com | 2021-11-20
  • DNParser

    Distinguished name parser

    Project mention: Take Variable data, Amend String, Export to Variable. | reddit.com/r/PowerShell | 2021-02-04

    If you want to be compliant to the specification of Distinguished Names (and that's what we're talking about here), you should properly parse any such name. You could use a parser like this one, or implement one on your own.

  • ParserObjects

    C# library for parser combinators

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-23.

C# Parser related posts


What are some of the best open-source Parser projects in C#? This list will help you:

Project Stars
1 AngleSharp 4,049
2 command-line-api 2,466
3 CppSharp 2,268
4 YamlDotNet 1,653
5 MimeKit 1,343
6 ValveResourceFormat 764
7 fluid 732
8 OpenDirectoryDownloader 699
9 Cinchoo ETL 484
10 C-sharp-stack-only-json-parser 254
11 SharpYaml 241
12 CSLY 179
13 Typin 179
14 RecordParser 132
15 ROFL-Player 125
16 GW2-Elite-Insights-Parser 88
17 NFlags 38
18 Sitemap Tools 16
19 GDShrapt 15
20 Robots Exclusion Tools 12
21 FParsec.CSharp 8
22 DNParser 3
23 ParserObjects 2
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.