Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
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.
AngleSharp
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
Project mention: How to configure true dependency injection in System.CommandLine | dev.to | 2023-06-20
using System.CommandLine.Invocation; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; namespace System.CommandLine.Builder; internal static class DependencyInjectionMiddleware { public static CommandLineBuilder UseDependencyInjection(this CommandLineBuilder builder, Action configureServices) { return UseDependencyInjection(builder, (_, services) => configureServices(services)); } // This overload allows you to conditionally register services based on the command line invocation context // in order to improve startup time when you have a lot of services to register. public static CommandLineBuilder UseDependencyInjection(this CommandLineBuilder builder, Action configureServices) { return builder.AddMiddleware(async (context, next) => { // Register our services in the modern Microsoft dependency injection container var services = new ServiceCollection(); configureServices(context, services); var uniqueServiceTypes = new HashSet(services.Select(x => x.ServiceType)); services.TryAddSingleton(context.Console); await using var serviceProvider = services.BuildServiceProvider(); // System.CommandLine's service provider is a "fake" implementation that relies on a dictionary of factories, // but we can still make sure here that "true" dependency-injected services are available from "context.BindingContext". // https://github.com/dotnet/command-line-api/blob/2.0.0-beta4.22272.1/src/System.CommandLine/Invocation/ServiceProvider.cs context.BindingContext.AddService(_ => serviceProvider); foreach (var serviceType in uniqueServiceTypes) { context.BindingContext.AddService(serviceType, _ => serviceProvider.GetRequiredService(serviceType)); // Enable support for "context.BindingContext.GetServices<>()" as in the modern dependency injection var enumerableServiceType = typeof(IEnumerable<>).MakeGenericType(serviceType); context.BindingContext.AddService(enumerableServiceType, _ => serviceProvider.GetServices(serviceType)); } await next(context); }); } }
-
-
Project mention: Convert complex YAML to .NET types with custom YamlDotNet type converters | dev.to | 2023-09-10
When it comes to YAML serialization and deserialization in .NET, YamlDotNet is a go-to library with over 100 million downloads on NuGet. It is also integrated into various projects by Microsoft and the .NET team, despite the absence of an official Microsoft YAML library for .NET.
-
MimeKit
A .NET MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF and Unix mbox spools.
-
Get https://vrf.steamdb.info/
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
-
Your first reflex should be to track the most recent posts of the sub. If you're watchful, there's always a comment posted with some details like this one and you can get the complete list of links for your shopping ("Urls file" link). You can still index a site by your own if the link of the "Url file" is broken or if the content has changed, with KoalaBear84's Indexer.
-
pigeon https://github.com/benjamin-hodgson/Pidgin
-
Cinchoo ETL
ETL framework for .NET (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)
-
ExpressionEvaluator
A Simple Math and Pseudo C# Expression Evaluator in One C# File. Can also execute small C# like scripts
If you don't want to roll your own, there are many existing libraries for this purpose.
-
atldotnet
Fully managed, portable and easy-to-use C# library to read and edit audio data and metadata (tags) from various audio formats, playlists and CUE sheets
Project mention: TagLib# VS atldotnet - a user suggested alternative | libhunt.com/r/taglib-sharp | 2023-07-26Same features as taglibsharp, more modern code and support for chapters, lyrics and playlists !
-
-
-
-
C-sharp-stack-only-json-parser
Stack only json deserialization using generators and the System.Text.Json library
-
-
-
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: Cosmic Observatory CM logs now parse with Elite Insights 2.60 | /r/Guildwars2 | 2023-11-11Full notes for 2.60
-
TypeCobol
TypeCobol is an Incremental Cobol parser for IBM Enterprise Cobol 6 for zOS syntax. TypeCobol is also an extension of Cobol 85 language which can then be converted to Cobol85.
-
-
NFlags
Simple yet powerfull library to made parsing CLI arguments easy. Library also allow to print usage help "out of box".
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Parser related posts
- Convert complex YAML to .NET types with custom YamlDotNet type converters
- How to configure true dependency injection in System.CommandLine
- CS2 Anubis - Leaked
- Blender and Dota 2
- Why is there an Elvis PNG in the Steam Files? (..\steamui\images)
- extracting 3D Models from Dota 2
- extract assets and code from other games using Source engine?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 11 Dec 2023
Index
What are some of the best open-source Parser projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | AngleSharp | 4,859 |
2 | ExcelDataReader | 3,640 |
3 | command-line-api | 3,217 |
4 | CppSharp | 2,855 |
5 | YamlDotNet | 2,282 |
6 | MimeKit | 1,692 |
7 | ValveResourceFormat | 1,291 |
8 | fluid | 1,191 |
9 | OpenDirectoryDownloader | 977 |
10 | Pidgin | 768 |
11 | Cinchoo ETL | 707 |
12 | ExpressionEvaluator | 539 |
13 | atldotnet | 388 |
14 | WowPacketParser | 385 |
15 | CSLY | 317 |
16 | SharpYaml | 315 |
17 | C-sharp-stack-only-json-parser | 280 |
18 | RecordParser | 234 |
19 | Typin | 231 |
20 | GW2-Elite-Insights-Parser | 119 |
21 | TypeCobol | 69 |
22 | Ressy | 46 |
23 | NFlags | 44 |