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.
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
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
HanLP is a natural language processing library and deep learning framework specifically optimized for the Chinese language, while also functioning as a multilingual text processor. It serves as a toolkit for performing linguistic analysis, semantic understanding, and script conversion. The project distinguishes itself through a dedicated focus on Chinese linguistic structures, including a specialized script converter for transforming text between Simplified Chinese, Traditional Chinese, and Pinyin. It further supports domain-specific model training to improve the recognition of professional t
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
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 main features of automattic/harper are: Writing Assistance Tools, Grammar Checkers, Text Correction, Local Grammar Checkers, LSP Integration, Spelling and Error Correction, Prose Linters, Local Grammar Analyzers.
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… pbek/qownnotes — QOwnNotes is a desktop note editor that stores each note as a plain-text Markdown file on the local filesystem,… hankcs/hanlp — HanLP is a natural language processing library and deep learning framework specifically optimized for the Chinese… w0rp/ale — Ale is a Neovim LSP client and asynchronous linter wrapper designed to integrate language servers and syntax checkers… amperser/proselint — Proselint is a prose linter and rule-based text analyzer designed to identify stylistic errors, clichés, and jargon in… screenpipe/screenpipe — Screenpipe is a local-first platform designed to record, index, and analyze desktop activity. By capturing screen,…