glin-profanity weekly downloads statistics
Glin-Profanity is a lightweight and efficient npm package designed to detect and filter profane language in text inputs across multiple languages. Whether you’re building a chat application, a comment section, or any platform where user-generated content
glin-profanity has 11,480 recorded weekly downloads on npm, a decrease of 34.1% over the past 30 days, ranking #876 of 2,256 tracked listings.
About glin-profanity
GLIN PROFANITY - JavaScript/TypeScript
ML-Powered Profanity Detection for the Modern Web
Installation
Quick Start
React Hook
Features
| Feature | Description |
| Leetspeak detection | Catches f4ck, sh1t, @ss | | Unicode normalization | Handles Cyrillic/Greek lookalikes | | ML toxicity detection | TensorFlow.js integration | | 23 languages | Arabic to Turkish | | Result caching | LRU cache for repeated checks | | React hook | useProfanityChecker built-in |
API
Core Functions
Filter Class
Configuration Options
| Option | Type | Default | Description |
| languages | string[] | ['english'] | Languages to check | | allLanguages | boolean | false | Check all 23 languages | | detectLeetspeak | boolean | false | Enable leetspeak detection | | leetspeakLevel | string | 'basic' | basic / moderate / aggressive | | normalizeUnicode | boolean | true | Normalize Unicode homoglyphs | | cacheResults | boolean | false | Cache results for repeated checks | | maxCacheSize | number | 1000 | LRU cache limit | | replaceWith | string | undefined | Replacement string | | customWords | string[] | [] | Add custom profane words | | ignoreWords | string[] | [] | Whitelist words | | severityLevels | boolean | false | Enable severity mapping |
Documentation
| Resource | Link |
| Getting Started | docs/getting-started.md | | API Reference | docs/api-reference.md | | Framework Examples | docs/framework-examples.md | | Advanced Features | docs/advanced-features.md | | ML Guide | docs/ML-GUIDE.md | | Main README | README.md |
License
MIT License - see LICENSE
Built by GLINCKER
Description from the npm listing.
- profanity
- curse
- react-profanity
- glin-profanity
- glincker
- glin
- bad
- badword
- profanity-cleaner
- swearword
- profanity-filter
- badword-filter
- badword-detection
- badword-detect
- checker
- filter
- detection
- detect
- profane
- profane-language
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (543)Similar npm AI SDKs plugins
All 20 glin-profanity alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/glin-profanity. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.