Overview
OWASP Nest provides comprehensive project discovery and exploration capabilities. Track over 200+ active OWASP projects with real-time GitHub integration, health metrics, and contribution analytics.Project Model
Projects in Nest are repository-based entities that aggregate data from multiple sources:Key Attributes
Metadata
Name, description, level, type, leaders, tags
GitHub Stats
Stars, forks, contributors, commits, releases
Activity
Issues, PRs, contributions, commit history
Health Score
Automated health metrics and compliance checks
Project Levels
Projects are categorized into four maturity levels:| Level | Description | Badge |
|---|---|---|
| Flagship | Mature projects with significant impact | 🏆 |
| Production | Production-ready with active maintenance | ✅ |
| Lab | Experimental projects under development | 🧪 |
| Incubator | New projects in early stages | 🌱 |
Project levels are sourced from repository metadata and automatically synced from OWASP Foundation repositories.
Project Types
Projects are classified by type:- Code - Software tools and applications
- Documentation - Guides, standards, and educational content
- Tool - Security testing and analysis tools
- Other - Miscellaneous project types
Browsing Projects
Web Interface
The projects page provides a rich browsing experience:- Real-time search with Algolia
- Filter by project level
- Sort by creation date, update date, stars
- Pagination with 25 projects per page
- Project cards with metadata and contributors
API Access
List Projects
q- Structured search query (e.g.,name:security stars:>100)level- Filter by project level (incubator, lab, production, flagship)ordering- Sort order (created_at, -created_at, updated_at, -updated_at)page- Page number for pagination
Get Project Details
The project key is the repository name with the
www-project- prefix removed. For example, www-project-zap becomes zap.Project Metrics
GitHub Statistics
Nest aggregates statistics from all project repositories:Contribution Analytics
Projects track contribution activity over time:Health Metrics
Automated health scoring based on:- Documentation completeness
- Recent activity
- Issue response time
- Release frequency
- Community engagement
- Multiple project leaders
- Funding policy compliance
Health Requirements
Projects must meet specific criteria to maintain good health:
- Multiple Leaders: More than one project leader
- Funding Compliance: All repositories have funding configuration
- Active Maintenance: Recent commits and releases
Project Properties
Repository Relationships
Projects can link to multiple GitHub repositories:Metadata Fields
Timestamps
Issue Tracking
Projects aggregate issues from all linked repositories:Pull Requests
Track pull request activity:Releases
Access published releases:Project URLs
Active Projects
Nest uses a custom manager to filter active projects:Code Reference
Key implementation files:- Model:
backend/apps/owasp/models/project.py:36 - API:
backend/apps/api/rest/v0/project.py:30 - Manager:
backend/apps/owasp/models/managers/project.py - Frontend:
frontend/src/app/projects/page.tsx:13
AI Integration
Projects are indexed for AI-powered search and insights:- Project descriptions and summaries
- Repository topics and tags
- Programming languages and licenses
- Project statistics and health metrics
- Leadership information
- Related URLs
Related Features
- Search - Advanced project search and filtering
- AI Insights - AI-powered project recommendations
- Slack Bot - Query projects via
/projectscommand