Skip to content

maiemy/JanusPrime

Repository files navigation

JanusPrime

JanusPrime is a .NET project family focused on lightweight parsing, normalization, and backend-oriented utilities.

Projects

  • JanusPrime.OData — OData URL parsing and normalization for dynamic backends without EDM.
  • JanusPrime.OData.Benchmarks — BenchmarkDotNet microbenchmarks for parser performance and memory allocations.

JanusPrime.OData

JanusPrime.OData is a lightweight library for parsing and normalizing OData query URLs in .NET applications that do not rely on a full EDM model.

Features

  • OData query string parsing
  • Filter parsing
  • Select parsing
  • Expand parsing
  • OrderBy parsing
  • Backend-oriented normalization without EDM

Installation

dotnet add package JanusPrime.OData

Documentation

Detailed package documentation is available in JanusPrime.OData/README.md.

Benchmarks

The repository includes a dedicated BenchmarkDotNet project for parser microbenchmarks.

Run it with:

dotnet run -c Release --project JanusPrime.OData.Benchmarks

Detailed benchmark notes and latest results are available in JanusPrime.OData.Benchmarks/README.md.

License

Licensed under the Apache License 2.0.

About

JanusPrime.OData is a lightweight C# library for parsing and normalizing OData query strings for dynamic backends without requiring EDM models.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages