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
btford avatar

btford/write-good

0
View on GitHub↗

Write Good

Write-good is a command-line text analysis tool and English prose linter designed to identify grammatical errors and stylistic weaknesses. It functions as a readability optimization tool that scans documents to identify passive voice and wordy phrases.

The system serves as a customizable prose style checker, allowing for the definition of specific language rules and forbidden terms to enforce project-specific writing guidelines.

The tool provides capabilities for automated text analysis, style guide enforcement, and technical writing quality improvement. It supports the integration of custom linting rules, rule set extensions, and phrase whitelisting to reduce false positives.

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

Features

  • Automated Prose Linting - Analyzes written text against style guides for consistency in tone, grammar, and spelling.
  • Style Suggestions - Scans text for passive voice and wordy phrases to provide specific suggestions for improvement.
  • Regex Pattern Matching - Identifies stylistic violations by scanning text against a predefined library of regular expressions.
  • Text Readability Optimizations - Refines grammar and clarity to improve the human readability of natural language prose.
  • Automated Text Analysis - Processes text files via a command line interface to quickly identify and fix language violations.
  • Prose Linters - Provides a linter specifically designed for natural language and technical documentation.
  • Text File Linting - Provides command-line utilities for scanning text files and flagging problematic phrasing.
  • Text Analysis CLIs - Provides a command line interface for scanning documents and printing style suggestions to the terminal.
  • Prose Style Guide Enforcers - Automatically enforces corporate terminology and branding rules in natural language text.
  • Technical Writing Tools - Provides specialized linting tools tailored for the creation of concise technical and instructional content.
  • Exemption Lists - Allows users to exempt designated phrases from being flagged as style violations.
  • Custom Lint Rule Plugins - Provides a plugin interface for adding custom lint rules beyond the built-in set.
  • Phrase Whitelists - Filters out flagged violations by checking them against a user-defined list of ignored phrases.
  • Pluggable Component Architectures - Implements an architectural pattern that allows replacing or adding core linting logic via interface-based injection.
  • Prose Rule Sets - Supports adding custom language checks or third-party rule sets to accommodate different style guides.
5,074 stars·189 forks·JavaScript·MIT·24 views

Star history

Star history chart for btford/write-goodStar history chart for btford/write-good

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Write Good

These projects share indexed features with Write Good. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • vale-cli/valevale-cli avatar

    vale-cli/vale

    5,477View on GitHub↗

    Vale is a markup-aware prose linter and command-line interface tool designed to enforce editorial style guides and grammar rules across various document formats. It functions as a YAML-based style guide engine that analyzes text for consistency in tone, spelling, and terminology while ignoring non-prose elements like code blocks. The project distinguishes itself through a flexible extensibility model that allows users to define custom linting rules using YAML configurations, regular expressions, and external scripts for complex validation logic. It supports a wide array of documentation forma

    Golinterlintingvale
    View on GitHub↗5,477
  • 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
  • chmln/sdchmln avatar

    chmln/sd

    7,220View on GitHub↗

    sd is a command line text manipulation utility designed for searching and replacing text patterns across multiple files. It functions as a regex-based find and replace tool that allows for in-place file editing directly from the terminal. The project supports both regular expression replacements, including the use of capture groups for complex transformations, and fixed string replacement for literal text substitutions. It specifically handles multi-line text replacement by processing file contents as single blocks to match patterns that span across newline characters. The tool provides capa

    Rust
    View on GitHub↗7,220
  • get-alex/alexget-alex avatar

    get-alex/alex

    5,092View on GitHub↗

    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

    JavaScript
    View on GitHub↗5,092
Compare all 30 related projects→

Frequently asked questions

What does btford/write-good do?

Write-good is a command-line text analysis tool and English prose linter designed to identify grammatical errors and stylistic weaknesses. It functions as a readability optimization tool that scans documents to identify passive voice and wordy phrases.

What are the main features of btford/write-good?

The main features of btford/write-good are: Automated Prose Linting, Style Suggestions, Regex Pattern Matching, Text Readability Optimizations, Automated Text Analysis, Prose Linters, Text File Linting, Text Analysis CLIs.

Which projects share features with btford/write-good?

Projects with overlapping indexed features include: vale-cli/vale — Vale is a markup-aware prose linter and command-line interface tool designed to enforce editorial style guides and… amperser/proselint — Proselint is a prose linter and rule-based text analyzer designed to identify stylistic errors, clichés, and jargon in… chmln/sd — sd is a command line text manipulation utility designed for searching and replacing text patterns across multiple… get-alex/alex — Alex is an inclusive language linter and content auditor designed to detect and flag insensitive, inconsiderate, or… benhmoore/knwl.js — Knwl.js is a JavaScript named entity recognition library and text entity extractor. It functions as an extensible text… automattic/harper — Harper is a local English linter and grammar checker designed as an IDE writing assistant. It operates as a language…