We welcome all contributions — from bug reports and code improvements to new labs and documentation.
-
Fork & Clone
Click the Fork button (top-right corner) to create your own copy under your GitHub account.
git clone https://github.com/<your-username>/AspGoat.gitcd AspGoat -
Create a separate Branch
git checkout -b feature/add-graphql-lab -
Test locally before raising a PR (using both .NET SDK and Docker)
dotnet restoredotnet rundocker build -t aspgoat .docker run --rm -p 8000:8000 aspgoat -
Make Your Changes like the included Labs
- Keep code readable and commented
- For new labs, include both vulnerable code and secure fix
-
Push your code to your branch
git push origin feature/add-graphql-lab -
Finally open a Pull Request (PR) to the main branch
-
Reporting Bugs
- Open an Issue with the Bug label
- Provide Reproduction Steps
-
Recognition
All contributors will be credited in the Contributors section 🥳