Sieve

Easy sorting, filtering and pagination for .NET core

get it

Sieve is a simple, clean, and extensible framework for .NET Core that adds sorting, filtering, and pagination functionality out of the box. Most common use case would be for serving ASP.NET Core GET queries.

Reviews

Discussion

Hunter
Makers
You need to become a Contributor to join the discussion - Find out how.
269621
AbadesiHunterHiring@abadesi · 👩🏽‍💻 Product Hunt | Hustle Crew | NTT
Hello @biarity, could you please tell us a bit more about this project, like why you decided to build this? Thanks
774768
BiarityMaker@biarity · Biarity
@abadesi Thanks for hunting. The usual way would be to add query parameters for sorting, filtering, and pagination to every GET action in all your controllers. Then handle the code for that in every action, resulting in lots of duplicate code that's frankly tedious to write & maintain in a project with many controllers. Sometimes you even end up writing a micro-DSL (ie. comma separated sort/filter values) for every project. Instead, you can let Sieve take care of all that in a semi-standardized way and write less code (check out Sieve's source).