add comprehensive filtering to project list page
- Dominant language
- Python
- Stars
- 451
- Forks
- 707
- Avg merge
- 22h 59m
- Merged PRs (30d)
- 91
Description
**Is your feature request related to a problem? Please describe.**
The project list page currently lacks comprehensive filtering options, making it difficult for users to discover relevant projects based on multiple criteria.
**Describe the solution you'd like**
A filtering component that allows users to filter projects by
- `language`: Programming languages used in the project (e.g., Python, Java).
- `level`: Project maturity (incubator, production, flagship).
- `type`: Nature of the project (code, documentation, tool, other).
- `topics`: The project’s focus or domain.
- `active status`: Whether the project is currently active or inactive.
- `organization`: The organization or group maintaining the project.
- `stars, forks, contributors count` with a slider to get results in a range
I think this will really improve project discoverability and user experience. Also, I previously suggested “filtering by language” (#3177), but I believe that approach might be too narrow. This issue supersedes that suggestion. Let me know if you’d like the previous issue to be closed.
**Are you going to work on implementing this?**
- [x] Yes
- [ ] No
Contributor guide
Assessment
This issue has not been assessed yet.