Skip to content

OWASP-BLT/BLT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

๐Ÿ› OWASP BLT

Bug Logging Tool - Gamified Crowd-Sourced QA Testing & Vulnerability Disclosure

A gamified platform for discovering and reporting bugs across websites, apps, git repositories, and more

๐ŸŒ Website โ€ข ๐Ÿ“– Contributing Guide โ€ข ๐Ÿ’ฌ Join Slack โ€ข ๐Ÿ› Report Bug


๐Ÿ“Š Project Stats

License GitHub stars

Contributors Last Commit Open Issues Pull Requests

Top Language Repo Size Forks Views


๐ŸŽฏ What is OWASP BLT?

OWASP BLT (Bug Logging Tool) is a gamified crowd-sourced QA testing and vulnerability disclosure platform that encompasses websites, apps, git repositories, and more.

The platform helps coders and security researchers discover organizations, repositories, and projects to test and report to, making it easier to find meaningful security work and contribute to the community.

Our team has created dozens of open-source tools to assist in our main vision, including tools specific to the OWASP foundation. We embrace the AI revolution and have developed AI-powered tools and processes for efficient coding in harmony between humans and AI.

Built by the community for the community, BLT makes it easy for security researchers, developers, and organizations to collaborate on finding and fixing vulnerabilities.

โœจ Key Features

  • ๐Ÿ” QA Testing & Vulnerability Disclosure - Discover and report bugs across websites, apps, git repositories, and projects
  • ๐Ÿ—บ๏ธ Discover Testing Opportunities - Find organizations, repositories, and projects to test and report to
  • ๐Ÿ† Rewards & Recognition - Earn rewards, badges, and recognition for your contributions to software quality and security
  • ๐Ÿ‘ฅ Crowd-Sourced Testing - Join a vibrant community of testers, security researchers, and developers
  • ๐ŸŽฎ Gamification - Leaderboards, challenges, and competitions to make testing engaging and rewarding
  • ๐Ÿ’ฐ Staking System - Innovative blockchain-based reward system for contributors
  • ๐Ÿค– AI-Powered Tools - Leverage AI for efficient coding, PR reviews, issue generation, and similarity scanning
  • ๐Ÿ“Š Comprehensive Dashboard - Track your progress, statistics, and impact across all platforms
  • ๐ŸŒ Open Source Ecosystem - Dozens of open-source tools supporting our mission
  • ๐Ÿ›ก๏ธ OWASP Project - Part of the Open Worldwide Application Security Project family

๐Ÿš€ Quick Start

Prerequisites

  • Python 3.11.2+
  • PostgreSQL
  • Docker & Docker Compose (recommended)

Installation

Using Docker (Recommended)

# Clone the repository
git clone https://github.com/OWASP-BLT/BLT.git
cd BLT

# Configure environment
cp .env.example .env

# Build and start
docker-compose build
docker-compose up

Access the application at http://localhost:8000

Using Poetry

# Install dependencies
pip install poetry
poetry shell
poetry install

# Set up database
python manage.py migrate
python manage.py loaddata website/fixtures/initial_data.json
python manage.py createsuperuser

# Run the server
python manage.py runserver

For detailed setup instructions, see our Contributing Guide.


๐Ÿค Contributing

We welcome contributions from everyone! Whether you're fixing bugs, adding features, improving documentation, or spreading the word, your help is appreciated.

  • ๐Ÿ“š Read our Contributing Guide
  • ๐Ÿ› Check out open issues
  • ๐Ÿ’ก Look for issues tagged with good first issue if you're new
  • ๐ŸŽจ Follow our coding standards (Black, isort, ruff)
  • โœ… Run pre-commit before submitting changes

๐Ÿ’ฌ Community & Support


๐Ÿ“ˆ Star History

Star History Chart

๐Ÿ“„ License

This project is licensed under the AGPL-3.0 License - see the LICENSE.md file for details.


โญ Star this repository if you find it helpful!
Made with โค๏ธ by the OWASP BLT Community