# Linters, formatters and type checkers

> Search results for `Linters, formatters and type checkers` on awesome-repositories.com. 114 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/linters-formatters-and-type-checkers

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/linters-formatters-and-type-checkers).**

## Results

- [analysis-tools-dev/static-analysis](https://awesome-repositories.com/repository/analysis-tools-dev-static-analysis.md) (14,389 ⭐) — This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements.

The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, managing technical debt, and auditing software supply chain security.

The collection covers a broad spectrum of analysis capabilities, ranging from automated code refactoring and structural transformation to formal verification and database schema analysis. It also includes resources for orchestrating multiple linters within development workflows, visualizing code metrics, and performing security compliance audits across diverse repositories.
- [golangci/golangci-lint](https://awesome-repositories.com/repository/golangci-golangci-lint.md) (18,539 ⭐) — This project is a static analysis runner designed to identify bugs, performance bottlenecks, and stylistic inconsistencies within Go codebases. It functions as a comprehensive quality assurance suite that executes multiple analysis tools concurrently to provide a unified diagnostic report. By parsing source code into a structured representation, the tool enforces coding standards, validates import structures, and ensures consistent formatting across entire projects.

The tool distinguishes itself through its ability to automate the remediation of identified issues, applying programmatic fixes directly to source files. It supports a plugin system that allows for the loading of custom binary modules, enabling teams to enforce project-specific architectural boundaries and unique validation rules. To maintain efficiency, the engine utilizes incremental result caching to skip redundant processing of unchanged files, while offering performance profiling to monitor and optimize the analysis process itself.

Beyond core analysis, the project provides extensive integration capabilities for development workflows. It includes native components for continuous integration pipelines to automate quality checks during builds and supports the language server protocol to deliver real-time feedback within integrated development environments. Users can manage diagnostic output through directive-based suppression, path-based exclusions, and pattern matching to filter results according to project requirements.
- [astral-sh/ruff](https://awesome-repositories.com/repository/astral-sh-ruff.md) (48,177 ⭐) — Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions as a comprehensive engine that scans source code to detect programming errors, security vulnerabilities, and deviations from established coding standards. By parsing source code into a structured tree representation, it provides both automated linting and style enforcement across entire projects.

The tool distinguishes itself through its speed and deep integration into the development lifecycle. It utilizes parallelized file processing to maximize throughput on large codebases and offers a configuration-driven rule engine that allows developers to customize or suppress specific checks. Beyond standard Python scripts, it provides native support for Jupyter notebooks, Markdown files, and documentation strings, ensuring consistent quality across diverse document formats.

Ruff serves as a versatile utility for project maintenance, offering automated import management and the ability to apply safe, automatic corrections to identified code quality issues. It integrates directly into development environments via the Language Server Protocol, providing real-time diagnostic highlighting, code actions, and rule documentation hovers. These capabilities extend to continuous integration pipelines and pre-commit hooks, enabling automated quality enforcement throughout the development process.
- [eslint/eslint](https://awesome-repositories.com/repository/eslint-eslint.md) (27,349 ⭐) — This project is a static analysis engine designed to identify patterns, enforce coding standards, and automate code quality improvements in software projects. By parsing source code into structured abstract syntax trees, it enables deep programmatic inspection and the automated remediation of identified programming issues.

The engine functions as a pluggable linting framework, allowing developers to extend its core capabilities through a modular architecture. Users can inject custom rules, parsers, and processors to support non-standard file formats or domain-specific logic. This extensibility is supported by a multi-stage pipeline that handles everything from initial parsing to the generation of automated code fixes.

Configuration is managed through a hierarchical system that resolves settings across project directory structures, allowing for consistent rule enforcement and file exclusion patterns. The tool integrates into development workflows via a command-line interface or a programmatic API, which supports both file-based analysis and raw string processing. Performance is optimized through file-system-aware caching, which ensures that only modified files are re-analyzed during execution.
- [alibaba/p3c](https://awesome-repositories.com/repository/alibaba-p3c.md) (30,827 ⭐) — p3c is a Java static analysis tool and code quality linter designed to enforce professional coding guidelines and quality standards. It utilizes a set of custom rules based on the PMD engine to scan source code for style violations, performance bottlenecks, and potential bugs.

The project is distributed as an IDE linting plugin that provides real-time feedback and warnings during development. It also includes functionality for pre-commit code quality gates, allowing modified files to be scanned and blocked if they violate defined rules before being committed to version control.

The analysis surface covers a wide range of categories, including concurrency auditing, exception handling validation, and object-oriented implementation verification. It specifically includes a SQL performance analyzer to detect inefficient database queries and mapping logic, as well as security control enforcement for input validation and authorization checks. Additional capabilities include the enforcement of naming conventions, formatting styles, and documentation standards.
- [denoland/deno](https://awesome-repositories.com/repository/denoland-deno.md) (107,110 ⭐) — Deno is a high-performance runtime for JavaScript and TypeScript that prioritizes security and developer productivity. Built on the V8 engine, it provides a secure execution environment that enforces a default-deny security model, requiring explicit user authorization for access to system resources like the file system, network, and environment variables. The runtime natively supports modern web-standard APIs, ensuring consistent behavior and portability across different environments.

What distinguishes Deno is its integrated approach to the software development lifecycle. It bundles essential utilities—including a formatter, linter, test runner, and dependency manager—directly into the runtime, eliminating the need for external build tools or complex transpilation steps. The platform features a universal module resolution system that supports remote HTTPS URLs, local paths, and standard package registries, all backed by lockfiles to ensure build determinism and supply chain security.

Beyond its core runtime capabilities, Deno includes a built-in, persistent key-value database engine that supports atomic transactions and reactive data monitoring. It also provides a robust compatibility layer for the Node.js ecosystem, allowing for the seamless execution of legacy modules and native binary addons. For multi-tenant or distributed applications, the runtime offers isolated sandbox environments that manage resource constraints and security boundaries, facilitating secure code execution in shared infrastructure.

The project is distributed as a single binary, providing a unified toolchain for managing dependencies, executing tasks, and configuring runtime security policies.
- [dotenv-linter/dotenv-linter](https://awesome-repositories.com/repository/dotenv-linter-dotenv-linter.md) (2,084 ⭐) — ⚡️Lightning-fast linter for .env files. Written in Rust 🦀
- [viatsko/awesome-vscode](https://awesome-repositories.com/repository/viatsko-awesome-vscode.md) (28,754 ⭐) — This project is a curated directory of resources, extensions, and themes designed to extend the functionality of the Visual Studio Code editor. It serves as a comprehensive index for developers seeking to enhance their coding environment, offering a structured collection of community-driven tools that streamline development workflows and improve editor productivity.

The directory distinguishes itself by organizing a vast ecosystem of plugins into logical categories, ranging from language-specific intelligence and version control integrations to advanced productivity utilities. It highlights tools that leverage the editor's core architecture, such as the Language Server Protocol for decoupled code analysis and manifest-based contributions for seamless UI integration. By aggregating these resources, the project helps users navigate the complex landscape of available extensions to find solutions for specific technical domains.

Beyond basic editor enhancements, the collection covers a broad capability surface including remote and containerized development, integrated prototyping, and automated testing. It also features extensive support for migrating from other development environments, providing keyboard shortcut mappings and configuration tools to ease transitions. The repository acts as a knowledge-sharing platform, helping developers discover high-quality tools to optimize their daily tasks and maintain consistent coding standards across diverse projects.
- [super-linter/super-linter](https://awesome-repositories.com/repository/super-linter-super-linter.md) (10,492 ⭐) — Combination of multiple linters to run as a GitHub Action or standalone
- [aider-ai/aider](https://awesome-repositories.com/repository/aider-ai-aider.md) (46,305 ⭐) — Aider is a command-line interface tool that enables large language models to directly edit, refactor, and manage source code within a local repository. It functions as an AI-powered coding assistant that integrates into the developer workflow, allowing users to apply code changes through natural language prompts while maintaining repository context and version control.

The tool distinguishes itself through a specialized diff-based patching engine that parses model-generated search-and-replace blocks to modify specific file segments without rewriting entire files. It features a provider-agnostic model abstraction that supports a wide range of cloud-based and local language models, enabling users to switch between them to optimize for performance, cost, and reasoning capabilities. To ensure high-quality results, it employs a repository context engine that analyzes codebase structure and dependencies, dynamically managing the active chat window to provide relevant information within token limits.

Beyond basic editing, the project automates the development lifecycle by integrating directly with version control systems to handle commit attribution and history management. It supports multi-stage planning through an architect mode that separates high-level design from low-level implementation, and it can automatically trigger test suites and linting commands to verify code modifications. The system is highly configurable, offering hierarchical settings management and a programmatic interface for scripting complex coding tasks.
- [feross/standard](https://awesome-repositories.com/repository/feross-standard.md) (29,431 ⭐) — Standard is a zero-configuration static analyzer, linter, and formatter for JavaScript. It functions as a style guide that enforces consistent coding rules and identifies programming errors without requiring manual configuration files.

The tool distinguishes itself by providing an automatic code fixer that scans source files to correct style violations and ensure a uniform codebase. It implements a predefined rule set to eliminate the need for project-specific configuration.

The project covers a broad range of static analysis capabilities, including support for experimental language syntax and various language variants. It provides command-line utilities for pattern-based linting, continuous integration, and version control hooks, alongside integrations for real-time feedback within text editors.

The system includes utilities for output formatting and supports the definition of runtime environments and global variables to prevent undefined-variable warnings.
- [terraform-linters/tflint](https://awesome-repositories.com/repository/terraform-linters-tflint.md) (5,748 ⭐) — A Pluggable Terraform Linter
- [anomalyco/opencode](https://awesome-repositories.com/repository/anomalyco-opencode.md) (175,152 ⭐) — OpenCode is a framework for orchestrating autonomous AI agents within development environments. It provides a multi-tiered architecture where primary assistants manage user interaction while specialized subagents handle specific tasks like planning, research, and code generation. The system includes a comprehensive command-line interface for managing these workflows, configuring agent behavior, and defining custom tools or commands through metadata-rich files.

The platform features a modular plugin system and extensive integration support, including standardized protocols for connecting local and remote tool servers. It incorporates a security-focused architecture with granular permission controls, allowing users to define access policies for file operations, shell commands, and web access. These security measures are complemented by enterprise-grade infrastructure options, such as centralized authentication and private registry integration.

For developers, the project offers a type-safe SDK for building custom integrations and a RESTful API for programmatic system management. Configuration is handled through a schema-validated system that supports variable injection and multi-file organization. The interface is fully customizable, featuring a theme system for terminal displays and interactive commands for managing model selection and session history.
- [rhysd/actionlint](https://awesome-repositories.com/repository/rhysd-actionlint.md) (3,617 ⭐) — actionlint is a static analysis tool and linter specifically designed for GitHub Actions workflow files. It functions as a CI workflow validator and YAML configuration linter to ensure the syntax and logic of automation files are correct before deployment.

The project distinguishes itself by performing deep security auditing and script analysis. It includes a shell script auditor to detect syntax bugs and script injection vulnerabilities in inline commands, and it scans for hardcoded credentials to prevent security leaks.

The tool covers a broad range of validation capabilities, including expression type checking, job dependency verification, and the validation of reusable workflows and matrix configurations. It also verifies trigger events, cron schedules, and action metadata to ensure compatible data types and required parameters are present.

The linter can be used via the command line or integrated into IDEs for real-time feedback.
- [mozilla/addons-linter](https://awesome-repositories.com/repository/mozilla-addons-linter.md) (0 ⭐) — The Add-ons Linter is being used by web-ext and addons.mozilla.org to lint WebExtensions.
- [cocos/cocos-engine](https://awesome-repositories.com/repository/cocos-cocos-engine.md) (9,651 ⭐) — Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences for web, mobile, and desktop platforms. It features a multi-backend rendering engine and a 2D and 3D physics simulator, utilizing a core architecture that combines a C++ runtime for performance with TypeScript for game logic scripting.

The engine distinguishes itself through a multi-platform deployment system that packages projects for native operating systems and instant-play web ecosystems. Its graphics system supports multiple APIs, employing physically based rendering and custom GLSL shaders to produce consistent visual surfaces across different hardware targets.

The framework covers a broad range of development capabilities, including real-time 3D rendering with configurable forward and deferred pipelines, interactive UI layout composition, and dynamic environment simulation. It also provides integrated asset lifecycle management and build size optimization to manage resources and reduce final package footprints.
- [renkun-ken/formattable](https://awesome-repositories.com/repository/renkun-ken-formattable.md) (700 ⭐) — Formattable Data Structures
- [avelino/awesome-go](https://awesome-repositories.com/repository/avelino-awesome-go.md) (175,576 ⭐) — This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains.

The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing, it acts as a technical knowledge repository, aggregating professional literature, style guides, and best practices to support developer onboarding and professional growth across the entire software development lifecycle.

The directory covers a broad capability surface, including essential utilities for distributed systems engineering, application security, data processing, and development productivity. It provides access to specialized tools for database management, web framework integration, testing, and build automation, alongside educational materials that help developers master language-specific architectural patterns.

The project is maintained as a static resource aggregation, providing a holistic view of external links and documentation to orient developers within the Go ecosystem.
- [kodecocodes/swift-style-guide](https://awesome-repositories.com/repository/kodecocodes-swift-style-guide.md) (13,173 ⭐) — This project is a comprehensive set of standards for the Swift ecosystem, providing a code style guide, API design standards, and a memory management guide. It establishes standardized naming and formatting rules to ensure consistent and maintainable source code.

The project includes a linting configuration used by automated tools to detect and enforce syntax patterns. These rules are designed to standardize code style and can be integrated into build phases to block commits with formatting errors.

The guidelines cover a broad range of development capabilities, including the use of access modifiers for encapsulation, the organization of code structure through extensions, and the prevention of reference cycles and memory leaks.
- [ruby-formatter/rufo](https://awesome-repositories.com/repository/ruby-formatter-rufo.md) (936 ⭐) — The Ruby Formatter
- [cookiecutter/cookiecutter-django](https://awesome-repositories.com/repository/cookiecutter-cookiecutter-django.md) (13,421 ⭐) — Cookiecutter Django is a command-line utility designed to generate production-ready web application structures based on the Django framework. It functions as a standardized boilerplate generator that automates the initial setup of a project, providing a consistent foundation that includes pre-configured settings, security defaults, and integrated infrastructure services.

The project distinguishes itself by providing a fully containerized development and deployment environment. It orchestrates multi-container stacks that manage databases, background workers, and web servers, ensuring that the application behaves consistently across local development and production environments. It further streamlines the development lifecycle by automating frontend asset pipelines, code quality enforcement, and comprehensive test execution.

Beyond initial scaffolding, the project integrates a wide range of operational capabilities. These include secure infrastructure provisioning with automated HTTPS, environment-variable-driven configuration, and robust background task management. It also incorporates observability tools such as error tracking, code coverage analysis, and real-time monitoring for distributed task queues, alongside data persistence strategies like automated database backups and persistent volume management.
- [hebaishi/linter-gcc](https://awesome-repositories.com/repository/hebaishi-linter-gcc.md) (68 ⭐) — Atom-linter extension to lint C/C++ source files using gcc/g++
- [hyotang666/trivial-formatter](https://awesome-repositories.com/repository/hyotang666-trivial-formatter.md) (46 ⭐) — Code formatter for common lisp.
- [eugenp/tutorials](https://awesome-repositories.com/repository/eugenp-tutorials.md) (37,340 ⭐) — This project is a collection of educational resources and step-by-step tutorials for Java backend development. It provides implementation guides for building web services and applications using the Spring Boot framework, focusing on the development of data streams and concurrent tasks.

The repository includes technical walkthroughs for Kubernetes cluster automation, specifically regarding the creation of custom operators and admission controllers. It also serves as a manual for cloud native integration, covering the packaging of applications into containers and the use of distributed event messaging queues.

The material covers a broad range of capabilities, including the development of RESTful services, the implementation of event-driven architectures with Kafka, and the management of distributed transactions. It also addresses security through session management and authentication, as well as container diagnostics like capturing memory dumps.
- [rubocop/rubocop](https://awesome-repositories.com/repository/rubocop-rubocop.md) (12,879 ⭐) — RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It identifies style violations, smells, and errors in source code to ensure consistency and maintainability based on community guidelines.

The project provides automatic source code formatting to rewrite files according to defined stylistic standards. It also functions as a language server protocol implementation, surfacing violations and suggested fixes directly within code editors.

The tool covers code complexity monitoring to track the size of classes and methods and employs non-inclusive language detection to suggest alternative phrasing. It includes a configuration system for managing rule activation, file exclusions, and the generation of todo lists to track existing offenses for incremental cleanup.
- [sensiolabs/security-checker](https://awesome-repositories.com/repository/sensiolabs-security-checker.md) (0 ⭐) — SensioLabs Security Checker
- [beekeeper-studio/beekeeper-studio](https://awesome-repositories.com/repository/beekeeper-studio-beekeeper-studio.md) (22,030 ⭐) — Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It provides a unified graphical interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. The application functions as a comprehensive workspace, integrating tools for schema design, record editing, and data visualization.

The project distinguishes itself through a focus on secure, flexible connectivity and AI-assisted workflows. It supports advanced authentication methods, including enterprise single sign-on, multi-factor authentication, and token-based access, alongside secure traffic routing via SSH tunneling and SSL encryption. Users can leverage AI-driven query generation to translate natural language into executable SQL, while the interface allows for direct, spreadsheet-like data editing and transactional staging to ensure data integrity.

The platform covers a broad capability surface, including robust import and export management, schema inspection, and visual entity relationship diagram generation. It also offers extensive customization options, such as editor behavior settings, native extension loading for SQLite, and third-party add-on integration.

The application is distributed as a native desktop installer for Windows, Linux, and MacOS, with support for portable execution and offline-only operation modes.
- [zeroturnaround/sql-formatter](https://awesome-repositories.com/repository/zeroturnaround-sql-formatter.md) (2,870 ⭐) — A whitespace formatter for different query languages
- [hmemcpy/milewski-ctfp-pdf](https://awesome-repositories.com/repository/hmemcpy-milewski-ctfp-pdf.md) (11,637 ⭐) — This project consists of the LaTeX source files and build configurations used to generate PDF versions of a textbook. It provides a multilingual document build system to produce consistent PDF editions of the same text across different languages.

The repository includes a LaTeX document formatter with linting and formatting tools to standardize indentation and style. It also contains a technical text errata tracker to maintain a structured record of typos and factual corrections.

The project covers LaTeX document publishing, multilingual book production, and technical document versioning. This is achieved through a build process that uses templates to maintain a consistent visual structure across various language editions.
- [languagetool-org/languagetool](https://awesome-repositories.com/repository/languagetool-org-languagetool.md) (14,597 ⭐) — LanguageTool is a multilingual grammar and style checking engine designed to detect spelling, grammar, and writing errors across multiple languages. It provides automated proofreading capabilities that can be deployed as a self-hosted server or executed as a standalone local desktop application.

The project distinguishes itself through a flexible rule development framework, allowing linguistic patterns to be defined via XML or implemented as custom Java classes. It utilizes n-gram frequency modeling for confused word detection and supports neural word embeddings to improve disambiguation between similar word pairs.

The engine covers a broad range of linguistic analysis capabilities, including part-of-speech tagging, sentence boundary definition, and markup-aware proofreading for documents containing HTML, XML, or LaTeX. It also features comprehensive dictionary management tools for compiling binary dictionaries and managing custom spell-checking rules.

Developers can integrate these capabilities into external applications using a REST-based API, which includes support for automatic language detection and access restriction controls.
- [decaporg/decap-cms](https://awesome-repositories.com/repository/decaporg-decap-cms.md) (18,943 ⭐) — Decap CMS is a headless, Git-based content management system designed to provide a visual editing interface for static site workflows. By decoupling the administrative dashboard from the frontend, it allows users to manage content stored directly in version control repositories as structured data. The system maps visual form inputs to repository files, enabling non-technical contributors to update content without requiring direct code changes.

The platform distinguishes itself through its Git-centric automation, which handles content lifecycles by creating commits, branches, and pull requests automatically. It features a schema-driven architecture that dynamically generates administrative interfaces based on configuration objects, allowing for highly tailored dashboards. Developers can extend the editor through a modular widget system, custom preview templates, and specialized serialization logic for non-standard file formats.

Beyond its core editing capabilities, the system includes comprehensive tools for managing complex content hierarchies, media assets, and multi-language localization. It supports collaborative editorial workflows, including staging and approval processes, and integrates with various identity providers to manage secure access. The interface can be deployed as a standalone dashboard or bundled as a module within existing project assets.
- [swiftlang/swift-format](https://awesome-repositories.com/repository/swiftlang-swift-format.md) (2,940 ⭐) — swift-format is a set of developer utilities for the Swift ecosystem designed for automated style enforcement, static analysis, and project-wide configuration management. It functions as a code formatter that rewrites source code to adhere to consistent style rules and as a linter that identifies style violations.

The tool provides a system for defining and applying custom formatting rules through a configuration tool. This includes the ability to load settings from configuration files discovered in a directory hierarchy or to export default settings for user customization.

Its capabilities include source code formatting and linting, which allow for the detection of style violations and the automatic rewriting of files. The project also provides an API for embedding formatting and linting logic directly into other applications.
- [fanshu6hao/double-checker](https://awesome-repositories.com/repository/fanshu6hao-double-checker.md) (0 ⭐) — The code for EMNLP24 paper "Double-Checker: Large Language Model as a Checker for Few-shot Named Entity Recognition"
- [mgrachev/action-dotenv-linter](https://awesome-repositories.com/repository/mgrachev-action-dotenv-linter.md) (24 ⭐) — GitHub Action to run dotenv-linter ⚡️
- [crystal-lang/crystal](https://awesome-repositories.com/repository/crystal-lang-crystal.md) (20,299 ⭐) — Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process.

The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transformation of the abstract syntax tree, enabling developers to automate repetitive tasks and generate code dynamically during compilation. Furthermore, Crystal provides a native foreign function interface that maps native memory layouts and function signatures to local identifiers, facilitating direct interaction with external system libraries.

Beyond its core language features, Crystal includes a comprehensive suite of tooling for the entire software lifecycle. This includes dependency management, automated testing frameworks, documentation generation, and project scaffolding utilities. The ecosystem supports high-performance systems programming, cross-architecture compilation, and the production of statically linked binaries to simplify deployment across diverse environments.
- [verilator/verilator](https://awesome-repositories.com/repository/verilator-verilator.md) (3,365 ⭐) — Verilator is a hardware simulation engine and toolchain that translates Verilog and SystemVerilog hardware description languages into optimized C++ or SystemC models. It functions as a compiler and transpiler, converting hardware designs into executable binaries to achieve high-speed simulation and integration into software environments.

The project distinguishes itself by focusing on simulation acceleration through the generation of optimized C++ classes and cycle-accurate models. It provides a SystemVerilog linter for static analysis of hardware designs and a hardware coverage analyzer to track functional and code coverage during the verification process.

The system covers a broad range of capabilities including hardware-software co-simulation via Direct Programming Interfaces and the serialization of signal activity into waveform trace files. It supports multi-threaded model execution, hierarchical verilation for large designs, and performance profiling to identify execution bottlenecks.

The toolchain allows for custom build configuration, including cross-compilation and containerized execution, and provides mechanisms for custom code injection into generated models.
- [developer239/linters](https://awesome-repositories.com/repository/developer239-linters.md) (11 ⭐) — Collection of super strict configurations for ESLint / StyleLint and other code quality tools.
- [python-lsp/python-lsp-server](https://awesome-repositories.com/repository/python-lsp-python-lsp-server.md) (2,562 ⭐)
- [apple/pkl](https://awesome-repositories.com/repository/apple-pkl.md) (11,429 ⭐) — Pkl is a configuration-as-code language used to define, validate, and generate structured configuration files. It functions as a type-safe configuration generator that enforces data integrity through a strongly-typed schema, ensuring configuration values meet defined constraints and types during evaluation.

The project distinguishes itself by acting as both a configuration file generator and a binding generator. It transforms high-level programmable definitions into static formats such as JSON, YAML, or XML, and produces language-specific source code to synchronize settings and provide type safety between configuration files and application logic.

The system includes a read-eval-print loop for interactive testing of configuration logic and data transformations. Its capabilities cover configuration lifecycle automation, including the ability to evaluate batches of files and embed the configuration language directly into applications.
- [shuoshubao/eslint-formatter-html](https://awesome-repositories.com/repository/shuoshubao-eslint-formatter-html.md) (40 ⭐) — eslint-formatter-html
- [harisekhon/devops-bash-tools](https://awesome-repositories.com/repository/harisekhon-devops-bash-tools.md) (8,062 ⭐) — DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container orchestration, and CI/CD pipelines. It provides a comprehensive toolset for managing operational workflows through the command line.

The project specializes in automating tasks across multiple platforms, including managing namespaces and secrets in Kubernetes, auditing resources in AWS and GCP, and triggering builds or managing environment variables in GitHub Actions, GitLab CI, and CircleCI. It also includes a toolkit for interacting with container registries to query manifests and optimize image sizes, as well as utilities for batch processing Git repositories and enforcing commit standards.

Beyond cloud and pipeline management, the toolset covers a broad range of capabilities including system administration, development environment setup, and security auditing for identity permissions and secret leakage. It also provides utilities for media manipulation, data processing, and the automation of language runtime installations.
- [automattic/_s](https://awesome-repositories.com/repository/automattic-s.md) (10,985 ⭐) — This project is a development toolkit and starter kit for creating custom WordPress themes. It provides a standardized scaffolding tool to initialize a minimal codebase and directory structure, serving as a foundation for building custom site designs.

The toolkit includes a build pipeline that automates the compilation of Sass into browser-ready CSS and the generation of mirrored right-to-left stylesheets. It further assists in theme preparation through a translation template generator that extracts translatable strings into portable object files.

The system covers a broad range of development capabilities, including static code linting to verify coding standards, asset bundling to package production-ready archives, and optional boilerplate integration for e-commerce support.
- [type-challenges/type-challenges](https://awesome-repositories.com/repository/type-challenges-type-challenges.md) (48,220 ⭐) — Type-challenges is a community-driven learning platform and programming playground designed to help developers master advanced TypeScript type systems. It provides a collection of interactive exercises that focus on complex type-level logic, allowing users to practice and refine their skills through hands-on problem solving.

The project distinguishes itself by focusing on the boundaries of the language, requiring users to employ recursive conditional types, mapped transformations, and variadic tuple manipulation to solve curated coding puzzles. By working through these challenges, developers gain experience in constraint-based narrowing, template literal parsing, and recursive unrolling, which are essential for building expressive and reusable code architectures.

Beyond the exercises, the repository serves as an educational resource library, aggregating articles, books, and official documentation to support deep technical learning. The platform encourages collaborative growth, offering shared solutions and explanations that assist in technical interview preparation and overall language proficiency.
- [j3ssie/osmedeus](https://awesome-repositories.com/repository/j3ssie-osmedeus.md) (6,425 ⭐) — Osmedeus is an LLM security orchestration engine and AI agent framework designed to automate security workflows. It functions as a declarative workflow automator that uses YAML definitions to coordinate AI agents, shell commands, and distributed scanning tools through a directed acyclic graph.

The system distinguishes itself by deploying autonomous AI agents that use tool-calling loops and conversation memory to plan and execute complex analysis tasks. It features a specialized Agent Communication Protocol to delegate tasks to external AI binaries and supports recursive sub-agent orchestration for delegated task handling.

The platform covers a broad range of capabilities, including distributed security scanning across cloud infrastructure and the management of large-scale attack surface discovery. It incorporates a hybrid runner model to execute tasks across local shells, Docker containers, and remote SSH hosts, while persisting artifacts in S3-compatible storage and tracking findings in a centralized database.

The engine can be embedded as a Go library or managed via a REST API and web interface.
- [fengzilong/eslint-formatter-mo](https://awesome-repositories.com/repository/fengzilong-eslint-formatter-mo.md) (136 ⭐) — Good-lookin' ESLint formatter for delightful readability
- [rubocop/ruby-style-guide](https://awesome-repositories.com/repository/rubocop-ruby-style-guide.md) (16,546 ⭐) — This project is a community-driven style guide that defines standards for formatting and structuring Ruby code. It serves as a collection of language conventions and best practices intended to ensure that Ruby applications are written idiomatically and maintainably.

The guide functions as a static analysis standard, providing a reference that automated linting tools use to enforce uniform coding patterns and structural rules. By mapping written guidelines to these automated configurations, it establishes a shared source of truth for code consistency.

The scope of the project covers Ruby code standardization and static analysis, focusing on naming conventions and structural patterns to reduce friction during peer reviews and simplify contributions across open-source projects.
- [pycqa/bandit](https://awesome-repositories.com/repository/pycqa-bandit.md) (8,092 ⭐) — Bandit is a static analysis security testing tool and vulnerability detection scanner for Python source code. It functions as a security-focused linter and static analyzer that identifies common vulnerabilities and architectural flaws without executing the program.

The tool utilizes an abstract syntax tree to analyze code patterns and identifies risky function calls or insecure configurations. It employs a plugin-based rule engine to decouple scanning logic from individual security checks and supports configuration-driven filtering to exclude specific files or ignore certain warnings.

The system processes source files through a static analysis pipeline that includes parsing and node visiting to detect weaknesses. After scanning, it generates detailed security reports summarizing the identified flaws.
- [airbnb/javascript](https://awesome-repositories.com/repository/airbnb-javascript.md) (148,081 ⭐) — This project provides a comprehensive set of coding standards and style guidelines for JavaScript development. It covers fundamental language syntax, formatting conventions, and best practices for managing variables, functions, objects, and modern language features. The documentation serves as a reference for maintaining consistent code quality across projects.

In addition to general language standards, the guide includes specific conventions for building and organizing user interface components. These guidelines address structural patterns, component lifecycle management, and stylistic rules for markup and attributes. The documentation is structured to assist developers in interpreting and applying these standards to their own codebases.
- [mcandre/linters](https://awesome-repositories.com/repository/mcandre-linters.md) (349 ⭐) — a community wiki for improving code quality
- [astral-sh/ty](https://awesome-repositories.com/repository/astral-sh-ty.md) (17,287 ⭐) — This project is a high-performance static type checker and comprehensive development toolkit for Python. It functions as a core analysis engine that identifies type inconsistencies and enforces code correctness, while simultaneously providing a language server implementation to deliver real-time diagnostics and intelligence directly within development environments.

The tool distinguishes itself through a parallelized execution engine that maximizes performance across large-scale codebases and monorepo structures. It supports gradual type adoption, allowing developers to integrate type checking into existing projects incrementally, and features sophisticated analysis capabilities such as branch reachability detection and intersection type support to maintain precision.

Beyond core type checking, the suite provides extensive automation for code quality assurance, including automated refactoring and fix suggestions for identified issues. It offers deep integration with build pipelines and version control systems, while its hierarchical configuration system allows for granular control over analysis rules, environment targeting, and diagnostic reporting across diverse project setups.
