awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 रिपॉजिटरी

Awesome GitHub RepositoriesCode Naming Patterns

Patterns used to identify and extract specific variable and function naming conventions from source code.

Distinct from Pattern Matching: Specifically targets identifier naming conventions in code, not general data structure pattern matching

Explore 14 awesome GitHub repositories matching part of an awesome list · Code Naming Patterns. Refine with filters or upvote what's useful.

Awesome Code Naming Patterns GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • rwaldron/idiomatic.jsR

    rwaldron/idiomatic.js

    25,712GitHub पर देखें↗

    This project is a JavaScript style guide and a set of coding standards designed to ensure codebase consistency. It provides a collection of best practices for writing maintainable and idiomatic code, focusing on variable naming, type checking, and execution context. The project serves as a static analysis guide, offering frameworks and guidelines for using linters and automated tools to identify bugs and verify code correctness before deployment. It establishes standards for formatting, syntax, and variable declarations to standardize code style across a project. The scope of the project cov

    Establishes rules for creating descriptive and thoughtful identifiers to enhance overall code readability.

    GitHub पर देखें↗25,712
  • unbug/codelfunbug का अवतार

    unbug/codelf

    14,163GitHub पर देखें↗

    Codelf is a code naming search engine and public repository index designed to help developers find real-world variable and function naming conventions across open source projects. It functions as a searchable index of codebases to identify the most common and accepted terms for specific features. The tool includes a repository tagging system for organizing starred projects with custom labels to improve the management of saved reference materials. It also provides a curated algorithm reference library containing coding patterns and implementation examples for studying standard programming styl

    Scans indexed source code to identify real-world naming conventions for variables and functions.

    JavaScript
    GitHub पर देखें↗14,163
  • codota/tabninecodota का अवतार

    codota/TabNine

    10,784GitHub पर देखें↗

    TabNine is an AI-powered code completion engine that runs a deep-learning model to generate real-time code suggestions across all programming languages. It operates as an editor plugin that communicates with a backend through a JSON message-passing interface, processing code entirely on the local machine or within a private cloud to keep source code secure and private. The system provides a completion request API that accepts cursor context and returns ranked text completions, with features for configuring completion regions, prefetching files for indexing, and managing binary versions and up

    Provides an API to retrieve the identifier regex used by the completion backend for a given file.

    Shellaiartificial-intelligenceatom-package
    GitHub पर देखें↗10,784
  • jsx-eslint/eslint-plugin-reactjsx-eslint का अवतार

    jsx-eslint/eslint-plugin-react

    9,287GitHub पर देखें↗

    This project is an ESLint plugin and static analysis tool designed to enforce best practices, prevent bugs, and maintain code quality in React projects. It functions as a specialized JSX linter that analyzes the syntax and structure of components to detect anti-patterns and API misuse. The plugin distinguishes itself by providing deep analysis of React-specific patterns, such as detecting state race conditions, preventing nested component definitions, and identifying unstable references that cause unnecessary re-renders. It also includes security hardening rules to identify vulnerabilities li

    Enforces a consistent naming pattern for boolean properties across the codebase.

    JavaScriptdevelopmentecmascripteslint
    GitHub पर देखें↗9,287
  • checkstyle/checkstylecheckstyle का अवतार

    checkstyle/checkstyle

    8,867GitHub पर देखें↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Matches method parameter names against a specified pattern based on visibility levels.

    Javacode-qualitycommand-line-toolhacktoberfest
    GitHub पर देखें↗8,867
  • piglei/one-python-craftsmanpiglei का अवतार

    piglei/one-python-craftsman

    7,211GitHub पर देखें↗

    This project is a comprehensive Python coding guide and software engineering resource focused on professional development practices. It provides a detailed collection of idiomatic techniques, design patterns, and architectural strategies to improve code quality and maintainability. The guide emphasizes advanced design patterns such as dependency injection, data-driven design, and the application of SOLID principles for object-oriented design. It distinguishes itself by covering sophisticated structural strategies, including class-based decorators, the separation of interfaces from implementat

    Applies descriptive naming standards and structural patterns to variables to ensure long-term readability.

    articlesbookpython
    GitHub पर देखें↗7,211
  • allar/ue5-style-guideAllar का अवतार

    Allar/ue5-style-guide

    6,230GitHub पर देखें↗

    This is a community-driven style guide for Unreal Engine 5 projects, providing a comprehensive set of conventions for organizing content and writing Blueprint code. The guide establishes standards for project folder structure, asset naming, and Blueprint scripting to improve readability, maintainability, and team collaboration. The guide covers two main areas: project organization and Blueprint coding standards. For project organization, it recommends structuring content by gameplay feature rather than asset type, isolating project assets in a top-level folder, using PascalCase for folder nam

    Defines a naming convention for boolean variables using a b prefix in Blueprint scripts.

    blueprintlintlinter
    GitHub पर देखें↗6,230
  • dimitri/pgloaderdimitri का अवतार

    dimitri/pgloader

    6,295GitHub पर देखें↗

    pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos

    Filters database tables for migration using include or exclude name patterns.

    Common Lispclozure-clcommon-lispcsv
    GitHub पर देखें↗6,295
  • facebook/componentkitfacebook का अवतार

    facebook/componentkit

    5,787GitHub पर देखें↗

    ComponentKit is a declarative UI framework for building iOS interfaces through composition of small, reusable components. It provides a structured approach to constructing user interfaces where each component is defined as an immutable, pure function of its inputs, enabling predictable rendering and state management. The framework supports both stateless and stateful components, with controllers that can be attached to manage persistent state across component updates. The framework distinguishes itself through its component architecture that emphasizes explicit data flow and compile-time safe

    Ships naming conventions for private methods that omit underscore prefixes.

    Objective-C++
    GitHub पर देखें↗5,787
  • springside/springside4springside का अवतार

    springside/springside4

    5,652GitHub पर देखें↗

    SpringSide 4 is an enterprise Java reference architecture and utility library built on the Spring Framework. It provides a pragmatic, best-practice application stack for building RESTful web services, web applications, and data access layers, along with a curated collection of high-performance utility classes for common operations like text, date, collection, reflection, concurrency, and I/O handling. The project distinguishes itself by combining a complete reference application scaffold with production-oriented infrastructure. It includes a JPA-based data access layer that automatically tran

    Converts repository method names containing keywords like LessThan, GreaterThan, Like, In, OrderBy, Not, And, Or into corresponding queries automatically.

    Java
    GitHub पर देखें↗5,652
  • biomejs/gritqlbiomejs का अवतार

    biomejs/gritql

    4,530GitHub पर देखें↗

    GritQL is an AST-based code transformation engine and structural search tool. It uses a declarative query language to identify and rewrite source code patterns across multiple programming languages by matching abstract syntax tree nodes rather than literal text. The system functions as an automated refactoring framework for large-scale migrations and API updates. It distinguishes itself by utilizing sequential transformation pipelines and reusable blueprints that can be synced between local environments and remote repositories. The tool covers a broad range of capabilities including static a

    Defines named, reusable search-and-rewrite rules with optional metadata like title, description, and enforcement level.

    Rustastcodemodjavascript
    GitHub पर देखें↗4,530
  • openrewrite/rewriteopenrewrite का अवतार

    openrewrite/rewrite

    3,312GitHub पर देखें↗

    OpenRewrite is an automated refactoring engine and source-to-source migration framework. It uses a lossless semantic tree parser to represent source code as type-aware trees that preserve original whitespace and formatting, enabling precise and deterministic modifications. The project utilizes a declarative refactoring pipeline where sequences of transformations are defined in YAML to resolve breaking changes and technical debt. It features type-aware pattern matching and cross-language model mapping to apply similar refactoring patterns across different programming languages. The framework

    Updates method names across a codebase to match new API specifications during library upgrades.

    Javaabstract-syntax-treeastcode-search
    GitHub पर देखें↗3,312
  • kitloong/laravel-migrations-generatorkitloong का अवतार

    kitloong/laravel-migrations-generator

    2,862GitHub पर देखें↗

    Laravel migrations generator is a database tool that inspects existing relational schemas and automatically generates framework migration files to reverse engineer databases. It connects directly to relational database system catalogs to read existing tables, columns, indexes, and constraints, sorting table creation and constraint generation into separate sequences to satisfy relational dependency requirements. The tool communicates with multiple database engine dialects through a unified schema inspection interface and evaluates whitelist and blacklist patterns during metadata collection to

    Includes or excludes specific database tables using whitelist or blacklist patterns during migration generation.

    PHPdatabase-migrationsexisting-databaselaravel
    GitHub पर देखें↗2,862
  • databricks/scala-style-guidedatabricks का अवतार

    databricks/scala-style-guide

    2,784GitHub पर देखें↗

    Restricts operator overloading to natural arithmetic operations like +, -, *, /.

    GitHub पर देखें↗2,784
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Pattern Matching
  5. Code Naming Patterns

सब-टैग एक्सप्लोर करें

  • Boolean Prop NamingRules for naming boolean component properties to ensure consistency and predictability. **Distinct from Code Naming Patterns:** Specifically targets the naming of boolean-valued props in components, not general code identifiers or config files.
  • Identifier Regex Validations1 सब-टैगValidation of code identifiers against regular expression patterns to prevent illegal naming. **Distinct from Code Naming Patterns:** Focuses on the enforcement of naming rules via regex rather than just identifying existing patterns in code.
  • Method Naming Patterns5 सब-टैग्सEnforcement of naming conventions for methods to ensure they are distinct from class names and follow specific styles. **Distinct from Code Naming Patterns:** Focuses on the validation and enforcement of method names rather than just extracting them via patterns.
  • Named Pattern DefinitionsDefines reusable patterns with names and parameters that can be invoked by other patterns to match or transform code. **Distinct from Code Naming Patterns:** Distinct from Code Naming Patterns: focuses on defining reusable transformation patterns, not naming conventions for identifiers.
  • Named Rewrite RulesDefining named, reusable search-and-rewrite rules with optional metadata like title, description, and enforcement level. **Distinct from Code Naming Patterns:** Distinct from Code Naming Patterns: focuses on defining executable rewrite rules with metadata, not on identifier naming conventions.
  • Parameter Naming1 सब-टैगValidation of naming patterns for method and constructor parameters. **Distinct from Code Naming Patterns:** Targets the names of parameters within a method signature rather than general code identifiers.
  • Readability Naming StandardsStandards for creating descriptive identifiers to improve source code readability. **Distinct from Code Naming Patterns:** Focuses on prescribing readability-driven naming standards rather than identifying existing patterns via pattern matching.
  • Record Component NamingValidation of naming conventions for components within Java records. **Distinct from Code Naming Patterns:** Specifically targets record components, which are distinct from general variable or UI component naming.
  • Type Parameter NamingValidation of naming patterns for generic type parameters in interfaces and classes. **Distinct from Code Naming Patterns:** Specifically targets type parameters (like T, E, K) rather than general variable or function naming.