enisn/AutoFilterer
enisn/AutoFilterer has 495 GitHub stars and 43 forks. GitHot measured +1 in 7 days. Last checked 2026-11-09 16:38 UTC. Last push 2026-05-11.
AutoFilterer is a mini filtering framework library for dotnet. The main purpose of the library is to generate LINQ expressions for Entities over DTOs automatically. The first aim is to be compatible with Open API 3.0 Specifications
Measured star growth
- in 24h
- Update delayed
- in 7 days
- +1
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original |
AutoFiltererAutoFilterer is a mini filtering framework library for dotnet. The main purpose of the library is to generate LINQ expressions for Entities over DTOs automatically. Creating queries without writing any expression code is the most powerful feature that is provided. The first aim of AutoFilterer is to be compatible with Open API 3.0 Specifications, unlike oData & GraphQL.
You can check Documentation for getting started. |
Getting Started
- Install
AutoFiltererNuGet package from here.
Vsit visit documentation to learn how to use AutoFilterer.
Usage
A quick example is presented below. Reading documentation is highly recommended for detailed features.
- Create a filter model and make sure property names match to Entity properties.
public class ProductFilter : PaginationFilterBase
{
public Range<double> Price { get; set; }
[ToLowerContainsComparison]
public string Name { get; set; }
[StringFilteringOptions(StringFilterOption.Equals)]
public string Locale { get; set; }
}
public IActionResult GetProducts([FromQuery]ProductFilter filter)
{
var products = db.Products.ApplyFilter(filter).ToList();
return Ok(products);
}
Don't forget to visit Wiki for better understanding of usage.
AutoFilterer.Swagger
All parameters support OpenAPI 3.0 Specifications 👍
Improve your swagger documentation via using AutoFilterer.Swagger
AutoFilterer.Generators
AutoFilterer.Generators aims to generate filter objects from entities automatically via using dotnet source generators.
Visit documentation of Generators
Performance
See Benchmark Results from here
Sponsors
Stats
Explore related projects
n8n-io/n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
210,024 starslanggenius/dify
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
160,773 starsmicrosoft/PowerToys
Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows
140,833 starsstablyai/orca
Orca is the place for working with a fleet of agents (e.g. Grok Bot, Claude Code). Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.
121,423 stars