awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
get-alex avatar

get-alex/alex

0
View on GitHub↗
5,092 stars·214 forks·JavaScript·MIT·11 viewsalexjs.com↗

Alex

Alex is an inclusive language linter and content auditor designed to detect and flag insensitive, inconsiderate, or gendered phrasing. It serves as a profanity detection tool that identifies offensive words based on configurable certainty ratings to ensure professional and neutral content.

The tool distinguishes itself through diff-aware analysis, allowing it to function as a continuous integration validator. By analyzing pull request deltas, it can flag new insensitive phrasing while ignoring existing legacy issues to prevent old warnings from blocking new merges.

The project supports multi-format text parsing for Markdown, MDX, and HTML files. It includes capabilities for rule configuration, term suppression, and file exclusion via JSON, YAML, or JavaScript files, as well as the ability to suppress specific text blocks using inline comments.

The tool is available as a command line interface for scanning directories and files.

Features

  • Inclusive Language Auditors - Scans text files to detect and flag insensitive, inconsiderate, or gendered phrasing for inclusive writing.
  • Text File Linting - Provides a command line interface to scan directories and files for insensitive or inconsiderate phrasing.
  • Text Toxicity Detection - Identifies potentially offensive words and profanity based on configurable certainty ratings.
  • Diff-Aware Result Filtering - Filters linting results to flag only changes in new lines, preventing legacy issues from blocking merges.
  • Linguistic Quality Checkers - Applies linguistic rules to documentation to remove gendered or ableist terms during the editing process.
  • Content Auditors - Provides static analysis for Markdown, HTML, and MDX files to suggest neutral alternatives to problematic terminology.
  • Dictionary-Based Pattern Matching - Detects insensitive phrasing by comparing text against predefined lists of problematic words and inclusive alternatives.
  • Continuous Integration Checks - Executes automated inclusive language checks on pull requests within continuous integration pipelines.
  • Profanity Detectors - Identifies offensive words and profanities based on configurable certainty ratings to ensure professional content.
  • Inclusive Content Reviews - Detects gendered, ableist, or intolerant language and suggests more inclusive alternatives.
  • Linting Rule Configurations - Provides settings to define which linguistic checks are applied via external JSON, YAML, or JavaScript files.
  • Delta-Aware Analysis - Analyzes only changed lines in a pull request to prevent existing legacy warnings from blocking new merges.
  • Content Accessibility Audits - Analyzes Markdown and HTML files to ensure language is neutral and accessible to a diverse audience.
  • Plain Text Extraction - Extracts plain text from Markdown, MDX, and HTML files for linguistic analysis.
  • Content Format Support - Scans plain text, Markdown, MDX, and HTML files for insensitive language via CLI or API.
  • Certainty-Rated Detection - Identifies offensive words using configurable certainty ratings to determine the severity of warnings.
  • False Positive Suppression Lists - Suppresses warnings for designated words via configuration files to prevent false positives.
  • Rule Suppression Comments - Supports the use of inline comments to disable specific linting rules for targeted text blocks.
  • Documentation Validation - Automates checks within continuous integration pipelines to prevent insensitive language from being merged into a codebase.
  • Merge Change Validations - Analyzes pull request diffs to ensure no new insensitive language is introduced before merging.
  • Command Line Tools - Linter for insensitive or unequal phrasing.
  • General Utilities - Catch insensitive, inconsiderate writing.
  • Quality Assurance Tools - Catches insensitive or inconsiderate writing in documentation.
  • Terminal Utilities - Linter for insensitive or unequal phrasing.

Star history

Star history chart for get-alex/alexStar history chart for get-alex/alex

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Alex

Similar open-source projects, ranked by how many features they share with Alex.
  • junegunn/fzfjunegunn avatar

    junegunn/fzf

    81,017View on GitHub↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    Gobashclifish
    View on GitHub↗81,017
  • squizlabs/php_codesniffersquizlabs avatar

    squizlabs/PHP_CodeSniffer

    10,771View on GitHub↗

    PHP_CodeSniffer is a static analysis tool, coding standard linter, and command-line validator for PHP. It scans files and directories to detect and report formatting errors and language-specific coding violations without executing the code. The project functions as an automated code formatter capable of correcting detected style and formatting violations to bring source code into compliance with defined standards. It uses token-based lexical analysis to match code patterns against rule sets, ensuring consistency across a codebase. The tool provides comprehensive capabilities for recursive fi

    PHPautomationclicoding-standards
    View on GitHub↗10,771
  • amperser/proselintamperser avatar

    amperser/proselint

    4,542View on GitHub↗

    Proselint is a prose linter and rule-based text analyzer designed to identify stylistic errors, clichés, and jargon in written text. It scans documents against a curated registry of linguistic and typographic rules to maintain professional editorial standards and improve writing quality. The project functions as a command line text processor, a programmable analysis library, and a git pre-commit hook. Its modular architecture allows the core engine to be embedded into other applications, exposed via a REST API, or integrated into text editors. The tool supports recursive directory traversal

    JavaScript
    View on GitHub↗4,542
  • a11yproject/a11yproject.coma11yproject avatar

    a11yproject/a11yproject.com

    3,868View on GitHub↗

    The A11y Project is a community-driven initiative that serves as a centralized repository for web accessibility documentation, design principles, and educational resources. It provides technical guidance and best practices to help developers and designers build digital products that meet international accessibility standards and accommodate users with diverse sensory and motor needs. The platform distinguishes itself through a commitment to inclusive content strategy and rigorous technical standards. It enforces consistent tone, reading levels, and inclusive language across all documentation

    Nunjucks
    View on GitHub↗3,868
See all 30 alternatives to Alex→

Frequently asked questions

What does get-alex/alex do?

Alex is an inclusive language linter and content auditor designed to detect and flag insensitive, inconsiderate, or gendered phrasing. It serves as a profanity detection tool that identifies offensive words based on configurable certainty ratings to ensure professional and neutral content.

What are the main features of get-alex/alex?

The main features of get-alex/alex are: Inclusive Language Auditors, Text File Linting, Text Toxicity Detection, Diff-Aware Result Filtering, Linguistic Quality Checkers, Content Auditors, Dictionary-Based Pattern Matching, Continuous Integration Checks.

What are some open-source alternatives to get-alex/alex?

Open-source alternatives to get-alex/alex include: junegunn/fzf — This project is a general-purpose command-line filter that provides an interactive interface for processing standard… squizlabs/php_codesniffer — PHP_CodeSniffer is a static analysis tool, coding standard linter, and command-line validator for PHP. It scans files… amperser/proselint — Proselint is a prose linter and rule-based text analyzer designed to identify stylistic errors, clichés, and jargon in… a11yproject/a11yproject.com — The A11y Project is a community-driven initiative that serves as a centralized repository for web accessibility… heydon/inclusive-design-checklist — This project is a web accessibility checklist and inclusive design framework. It serves as a digital inclusion guide… wordpress/wordpress-coding-standards — WordPress Coding Standards is a collection of rules for the PHP CodeSniffer engine designed to enforce consistent…