awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
comby-tools avatar

comby-tools/comby

0
View on GitHub↗
2,657 stele·74 fork-uri·OCaml·Apache-2.0·1 vizualizarecomby.dev↗

Comby

Comby este un utilitar de linie de comandă conceput pentru căutarea și transformarea structurală a codului în diverse limbaje de programare. Funcționează ca un motor de transformare a codului care identifică și modifică modelele de cod sursă prin utilizarea template-urilor conștiente de sintaxă, asigurându-se că operațiunile respectă limitele limbajului, cum ar fi blocurile imbricate, șirurile și comentariile.

Instrumentul se distinge prin maparea diverselor limbaje de programare către o reprezentare structurală unificată, permițând potrivirea consistentă a modelelor care ignoră spațiile albe și formatarea irelevante. Efectuează aceste operațiuni prin executarea sarcinilor de căutare și înlocuire printr-o mașină de stare care validează integritatea structurală, permițând modificări precise în timp ce păstrează indentarea originală și convențiile stilistice ale fișierelor sursă.

Dincolo de simpla căutare și înlocuire, instrumentul suportă migrarea codebase-urilor la scară largă și refactorizarea automată prin aplicarea actualizărilor de sintaxă la nivelul întregului proiect. Utilizatorii pot verifica aceste modificări printr-o interfață de terminal interactivă, care permite inspecția și reconcilierea selectivă a schimbărilor înainte ca acestea să fie comise în sistemul de fișiere.

Features

  • Code Transformation Engines - Functions as a code transformation engine that matches and modifies source code patterns using structural templates.
  • Structural Code Searchers - Identifies specific code patterns across multiple files using syntax-aware matching.
  • Automated Code Refactoring - Automates large-scale code refactoring and syntax updates across multiple files.
  • Structural Pattern Matching - Matches code patterns by parsing syntax boundaries into abstract templates that ignore irrelevant whitespace.
  • Syntax Abstractions - Maps diverse programming languages to a unified structural representation for consistent pattern matching.
  • Recursive Descent Parsers - Uses recursive descent parsing to isolate code blocks from comments and strings during structural analysis.
  • Interactive Change Reviewers - Provides a terminal interface for inspecting and selectively reconciling code changes before committing.
  • Change Review Interfaces - Displays suggested modifications in a terminal interface for selective review and acceptance.
  • Code Refactoring Tools - Provides a command-line utility for syntax-aware search and replace operations across multiple languages.
  • Source Code Mutators - Modifies source files directly on disk while preserving original indentation and stylistic conventions.
  • Large-Scale Code Migrations - Supports large-scale codebase migrations by applying project-wide syntax updates.
  • Structural Matching State Machines - Executes search operations by traversing a state machine that validates structural integrity against templates.
  • Syntax-Aware Transformation Engines - Modifies code structures using templates that understand language syntax to ensure safety.

Istoric stele

Graficul istoricului de stele pentru comby-tools/combyGraficul istoricului de stele pentru comby-tools/comby

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Comby

Colecții selectate manual în care apare Comby.
  • Înlocuitori moderni pentru comenzile Unix clasice
  • Instrumente pentru interfața în linie de comandă (CLI)
  • Instrumente pentru dezvoltatori

Alternative open-source pentru Comby

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Comby.
  • openrewrite/rewriteAvatar openrewrite

    openrewrite/rewrite

    3,312Vezi pe GitHub↗

    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

    Javaabstract-syntax-treeastcode-search
    Vezi pe GitHub↗3,312
  • biomejs/gritqlAvatar biomejs

    biomejs/gritql

    4,530Vezi pe GitHub↗

    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

    Rustastcodemodjavascript
    Vezi pe GitHub↗4,530
  • ast-grep/ast-grepAvatar ast-grep

    ast-grep/ast-grep

    12,522Vezi pe GitHub↗

    ast-grep is a command-line utility and static analysis engine designed for searching, linting, and refactoring source code. It operates by identifying and transforming code blocks based on their underlying syntactic structure rather than relying on text-based or regular expression matching. The tool utilizes a language-agnostic abstraction to normalize diverse programming grammars into a unified tree structure. By employing a rule-driven engine, it allows users to define complex patterns that capture syntax nodes as variables, enabling consistent and syntactically valid modifications across e

    Rustastbabelcodemod
    Vezi pe GitHub↗12,522
  • rectorphp/rectorAvatar rectorphp

    rectorphp/rector

    10,199Vezi pe GitHub↗

    Rector is an automated PHP refactoring and modernization tool designed to upgrade language versions and modernize syntax using predefined rules. It functions as a static analysis engine that inspects code structures and types to identify refactoring targets without executing the code. The project provides a framework for defining custom transformation logic to automate project-specific changes. It distinguishes itself by offering specialized capabilities for migrating legacy or custom frameworks to modern alternatives and converting docblock annotations into native language attributes. The s

    PHPastautomated-upgradesinstant-upgrades
    Vezi pe GitHub↗10,199
Vezi toate cele 30 alternative pentru Comby→

Întrebări frecvente

Ce face comby-tools/comby?

Comby este un utilitar de linie de comandă conceput pentru căutarea și transformarea structurală a codului în diverse limbaje de programare. Funcționează ca un motor de transformare a codului care identifică și modifică modelele de cod sursă prin utilizarea template-urilor conștiente de sintaxă, asigurându-se că operațiunile respectă limitele limbajului, cum ar fi blocurile imbricate, șirurile și comentariile.

Care sunt principalele funcționalități ale comby-tools/comby?

Principalele funcționalități ale comby-tools/comby sunt: Code Transformation Engines, Structural Code Searchers, Automated Code Refactoring, Structural Pattern Matching, Syntax Abstractions, Recursive Descent Parsers, Interactive Change Reviewers, Change Review Interfaces.

Care sunt câteva alternative open-source pentru comby-tools/comby?

Alternativele open-source pentru comby-tools/comby includ: openrewrite/rewrite — OpenRewrite is an automated refactoring engine and source-to-source migration framework. It uses a lossless semantic… biomejs/gritql — GritQL is an AST-based code transformation engine and structural search tool. It uses a declarative query language to… ast-grep/ast-grep — ast-grep is a command-line utility and static analysis engine designed for searching, linting, and refactoring source… rectorphp/rector — Rector is an automated PHP refactoring and modernization tool designed to upgrade language versions and modernize… analysis-tools-dev/static-analysis — This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It… benjamn/recast — Recast is a JavaScript AST parser and printer designed for automated code refactoring. It converts source code into…