OWASP / OWASP/Nest

add comprehensive filtering to project list page

Open
#3,281 2 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.