This repository contains a comprehensive list of profanities for use in for e.g. content-filtering systems (or anything else really).
This repository contains offensive language and profanities. If you are offended by such content, please do not continue to browse or use this repository.
The list of profanities can be found in the data/list.json
file. The list is an array of strings containing the profanities. If you need more information about each profanity, you can refer to the src/definitions.json
file or straight up use the latter file.
To add a new profanity with its variations, abbreviations, acronyms, and definition, edit the src/definitions.json
file and create a pull request.
The data/list.json
file is automatically generated from the src/definitions.json
file using a GitHub Action. To manually trigger the generation, you can use the workflow dispatch feature in GitHub Actions.
- Submissions containing personal names are strictly prohibited.
- Pull requests from newly created GitHub accounts that appear to be for the purpose of trolling will be closed.
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch for your changes.
- Add your profanities to
src/definitions.json
. - Commit and push your changes.
- Create a pull request.
Please ensure all entries include variations, abbreviations, acronyms, and a definition where applicable.