Easy sorting, filtering and pagination for .NET core

Featured Embed

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.

You need to become a Contributor to join the discussion.
AbadesiHunter@abadesi · Head of Maker Outreach at Product Hunt
Hello @biarity, could you please tell us a bit more about this project, like why you decided to build this? Thanks
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).