InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 15 C# Parsing Projects
-
Project mention: C# | Building a Command-Line (CLI) App using System.CommandLine Library | dev.to | 2024-07-23
You have successfully created a basic Command-Line Interface (CLI) application using the System.CommandLine library in C# and .NET. Customize and extend the application based on your specific requirements. For more information, refer to the official documentation: System.CommandLine GitHub
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
abot
Cross Platform C# web crawler framework built for speed and flexibility. Please star this project! +1.
-
-
-
is required for Serialization of data, otherwise this will throw error The collection type 'Hl7.Fhir.Model.Patient' is abstract, an interface, or is read only, and could not be instantiated and populated. Also, we need to initialize a new converter as IList convertersToAdd = new List(fhirConverters); else we will end up in modifying the original list which is not of course we want. Also, this line opt.JsonSerializerOptions.Encoder = System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping; allows characters that are particularly escaped like &, <, > to remain unescaped, which is useful for interoperability and readability of json output but it should be cautiously used. In summary this converter is used for serialization and deserialization of fhir model data which is of complex type and is challenging to perform deserialization for saving data on database and ** serializing** while returning response to client using native converters like NewtonSoft. Ref here - https://github.com/FirelyTeam/firely-net-sdk/issues/2583
-
AngouriMath
New open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
If you like haskell, you might* like some of the other applications of linq's query syntax, like combinatoric parser construction. [1] The query syntax isn't hard-coded to do stuff with IEnumerable, that's just what it does by default. It can be used for pretty much anything. It works a bit like operator overloading.
[1]: https://github.com/acple/ParsecSharp/blob/da8d0cb9ec39e28dd9...
-
NFlags
Simple yet powerfull library to made parsing CLI arguments easy. Library also allow to print usage help "out of box".
-
-
Silverfly is a robust framework designed for building parsers with a focus on reusability through a composition pattern. This approach allows you to reuse existing parsers or components seamlessly. But why create another parsing framework? As someone who has developed numerous parsers—sometimes by generating them from EBNF, other times by coding from scratch—I often found the process cumbersome. The need to learn a new language and the lack of control over how the code functions or how error messages are generated were frustrating. That’s why I decided to create Silverfly—a framework that maximizes reusability and control.
-
Lexepars
Concise monadic parser combinator library with separate lexer/parser phases, off-side rule and big-size input support.
-
Numerical-Realization
An English-based natural language generator for numerical inputs. (by BL1NDX3N0N)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Parsing discussion
C# Parsing related posts
-
C# | Building a Command-Line (CLI) App using System.CommandLine Library
-
FHIR crud app using aspnet core 8.0 and sql server
-
How to configure true dependency injection in System.CommandLine
-
Library to parse slash commands with validation?
-
C# .NET Tools with System.CommandLine
-
Pro .NET Console Apps
-
Would Someone ELI5 Parser Combinators?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 15 May 2025
Index
What are some of the best open-source Parsing projects in C#? This list will help you:
# | Project | Stars |
---|---|---|
1 | command-line-api | 3,518 |
2 | CppSharp | 3,220 |
3 | abot | 2,277 |
4 | Rubberduck | 1,976 |
5 | Pidgin | 1,001 |
6 | firely-net-sdk | 871 |
7 | AngouriMath | 796 |
8 | nHapi | 296 |
9 | BencodeNET | 156 |
10 | ParsecSharp | 58 |
11 | NFlags | 50 |
12 | NWNLogRotator | 23 |
13 | Silverfly | 18 |
14 | Lexepars | 10 |
15 | Numerical-Realization | 0 |