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

streetsidesoftware/vscode-spell-checker

0
View on GitHub↗
1,664 stars·139 forks·TypeScript·24 viewsstreetsidesoftware.github.io/vscode-spell-checker↗

Vscode Spell Checker

This project is an integrated spelling validation tool designed for source code and documentation. It functions as an editor extension that identifies and highlights spelling errors within comments, strings, and programming identifiers, providing real-time feedback and correction suggestions directly within the development environment.

The tool distinguishes itself through its ability to parse complex naming conventions, such as camelCase and snake_case, into individual components for accurate validation. It operates as an offline-first engine, ensuring that all text analysis and dictionary lookups remain local to the machine. Users can manage vocabulary through custom dictionary extensions and define project-specific terminology or spelling exceptions using hierarchical configuration files and inline directives.

The system supports a wide range of workflows, including automated spelling validation within continuous integration pipelines and command-line utilities for codebase linting. It provides granular control over the analysis scope, allowing developers to filter content by file type or specific code patterns while enforcing project-wide naming standards and forbidden word lists.

The extension is available for installation within the Visual Studio Code marketplace and supports multi-language dictionaries to accommodate diverse linguistic contexts.

Features

  • IDE Spelling Extensions - Provides real-time spelling validation and correction suggestions directly within the development environment.
  • Spelling and Error Correction - Identifies and corrects spelling errors within code comments, strings, and identifiers to maintain readable code.
  • Spelling Exception Directives - The project inserts inline directives or loads custom dictionaries to ignore specific words or define project-specific terminology that should not be flagged during validation.
  • Codebase Spell Checkers - Parses complex programming identifiers to identify spelling errors within source code and documentation.
  • Spell Checkers - Identifies and highlights unrecognized words in source code and documentation with visual indicators.
  • Identifier Tokenizers - Splits complex programming naming conventions into individual words to ensure accurate validation of code symbols.
  • Structural Identifier Parsing - Splits camelCase, PascalCase, and snake_case identifiers into individual components before validation to ensure accurate spell checking of complex code symbols.
  • Offline Validation Engines - Performs all text analysis and dictionary lookups locally to ensure data privacy and offline functionality.
  • Spell Checking Rules - Defines project-specific settings including custom dictionaries, ignored words, and language locales through configuration files or inline code comments.
  • Automated Spelling Checkers - Runs spelling checks during build processes or continuous integration pipelines to ensure consistent text quality across the project.
  • Custom Dictionary Managers - Integrates external word lists or project-specific terminology files to expand the vocabulary used for validation across different languages and technical domains.
  • Codebase Dictionaries - Manages project-specific terminology and spelling exceptions through hierarchical configuration files and custom dictionary extensions.
  • Offline-First Persistence - Performs all text analysis and dictionary lookups locally without requiring network connectivity to ensure data privacy and performance.
  • Automated Linting Integrations - Integrates spelling validation into continuous integration pipelines to enforce naming standards before code is merged.
  • Developer Productivity Tools - Improves code quality by enforcing naming standards and identifying typos in comments, strings, and identifiers.
  • Editor Diagnostics - Maps identified spelling errors to specific line and character offsets within the editor to provide visual feedback and navigation.
  • Content Filtering Rules - Targets specific text types like comments or strings while ignoring URLs, hex values, and email addresses to improve validation accuracy.
  • File Inclusion Rules - Controls which files and file types are checked by respecting project settings and ignore patterns to ensure only relevant content undergoes validation.
  • Multi-Language Dictionary Support - Integrates additional language dictionaries to enable accurate spell checking for non-English text within files and documentation.
  • Analysis Scope Filters - Applies hierarchical rules and inline directives to determine which code sections or file types undergo analysis.
  • Analysis Scope Configurations - Restricts spell checking to specific code elements like comments or excludes files based on project search patterns to focus validation on relevant content.
  • Identifier Validations - Parses camelCase, snake_case, and PascalCase identifiers to ensure technical naming conventions are spelled correctly.
  • Forbidden Term Enforcement - Flags prohibited terms and restricted language within the codebase to enforce project-wide naming and style standards.
  • Spell Check Configurations - Manages granular checking behavior including workspace-specific settings, server management, and the ability to reload configurations.
  • Spelling Rule Configurations - Controls spell checking behavior through project-level configuration files or inline comments to ignore specific patterns, files, or code sections.
  • Typo Correction Suggestions - Offers a list of potential spelling fixes for identified errors through standard editor quick-fix commands and interface actions.
  • In-File Ignore Directives - Allows embedding spelling directives directly within source files to ignore specific words, toggle checking for code sections, or define custom dictionaries.

Star history

Star history chart for streetsidesoftware/vscode-spell-checkerStar history chart for streetsidesoftware/vscode-spell-checker

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.

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

Projects sharing features with Vscode Spell Checker

These projects share indexed features with Vscode Spell Checker. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • crate-ci/typoscrate-ci avatar

    crate-ci/typos

    4,002View on GitHub↗

    Typos is a source code spell checker and automated typo fixer designed to detect and correct spelling errors across programming languages and project files. It functions as a CI spelling validator and SARIF compatible linter, allowing projects to prevent misspelled text from reaching production. The tool features a customizable dictionary engine that utilizes TOML configuration and locale-specific dictionaries to manage project-specific terminology. It differentiates itself by splitting programming language identifiers into individual words for validation and verifying the spelling of filenam

    Rust
    View on GitHub↗4,002
  • pbek/qownnotespbek avatar

    pbek/QOwnNotes

    5,792View on GitHub↗

    QOwnNotes is a desktop note editor that stores each note as a plain-text Markdown file on the local filesystem, avoiding proprietary formats and enabling direct file access. It functions as a Nextcloud Notes client, syncing notes and metadata with Nextcloud or ownCloud servers through a companion API service for versioning and sharing. The application also integrates with AI providers and exposes a local MCP server for external agents to search and fetch notes, and includes a companion browser extension for capturing web content, bookmarks, and screenshots. The editor distinguishes itself thr

    C++
    View on GitHub↗5,792
  • automattic/harperAutomattic avatar

    Automattic/harper

    10,890View on GitHub↗

    Harper is a local English linter and grammar checker designed as an IDE writing assistant. It operates as a language server that provides real-time spelling and grammar analysis for markdown and code comments, processing all linguistic data on the local device to ensure privacy and eliminate cloud dependencies. The tool is specialized for technical documentation, featuring the ability to identify and ignore text within code fences and inline blocks to prevent false positives. It allows for personalized configuration through custom dictionaries and the use of suppression comments to exclude sp

    Rustchrome-extensiondeveloper-toolsenglish-language
    View on GitHub↗10,890
  • apache/pouchdbapache avatar

    apache/pouchdb

    17,581View on GitHub↗

    PouchDB is a JavaScript NoSQL document store designed to persist JSON data within web browsers or Node.js environments. It functions as an offline-first data store that caches information on a local device and synchronizes with a remote server when connectivity is available. The database implements the CouchDB API to ensure compatibility for bidirectional data replication. This allows for the synchronization of documents between a local client and remote CouchDB servers to maintain consistency across multiple devices. The project provides capabilities for local browser data storage and remot

    JavaScriptcouchdbdatabasehacktoberfest
    View on GitHub↗17,581
Compare all 30 related projects→

Frequently asked questions

What does streetsidesoftware/vscode-spell-checker do?

This project is an integrated spelling validation tool designed for source code and documentation. It functions as an editor extension that identifies and highlights spelling errors within comments, strings, and programming identifiers, providing real-time feedback and correction suggestions directly within the development environment.

What are the main features of streetsidesoftware/vscode-spell-checker?

The main features of streetsidesoftware/vscode-spell-checker are: IDE Spelling Extensions, Spelling and Error Correction, Spelling Exception Directives, Codebase Spell Checkers, Spell Checkers, Identifier Tokenizers, Structural Identifier Parsing, Offline Validation Engines.

Which projects share features with streetsidesoftware/vscode-spell-checker?

Projects with overlapping indexed features include: crate-ci/typos — Typos is a source code spell checker and automated typo fixer designed to detect and correct spelling errors across… pbek/qownnotes — QOwnNotes is a desktop note editor that stores each note as a plain-text Markdown file on the local filesystem,… automattic/harper — Harper is a local English linter and grammar checker designed as an IDE writing assistant. It operates as a language… hoodiehq/hoodie — Hoodie is a data synchronization framework and offline-first JavaScript backend designed to keep client-side data… apache/pouchdb — PouchDB is a JavaScript NoSQL document store designed to persist JSON data within web browsers or Node.js… rubocop/rubocop — RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It identifies style violations,…

Curated searches featuring Vscode Spell Checker

Hand-picked collections where Vscode Spell Checker appears.
  • Source Code Spell Checkers