awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
comby-tools avatar

comby-tools/comby

0
View on GitHub↗
2,657 estrellas·74 forks·OCaml·Apache-2.0·1 vistacomby.dev↗

Comby

Comby es una utilidad de línea de comandos diseñada para la búsqueda y transformación estructural de código en diversos lenguajes de programación. Funciona como un motor de transformación de código que identifica y modifica patrones de código fuente utilizando plantillas conscientes de la sintaxis, asegurando que las operaciones respeten los límites del lenguaje como bloques anidados, cadenas y comentarios.

La herramienta destaca por mapear varios lenguajes de programación a una representación estructural unificada, permitiendo una coincidencia de patrones consistente que ignora los espacios en blanco y el formato irrelevantes. Realiza estas operaciones ejecutando tareas de búsqueda y reemplazo a través de una máquina de estados que valida la integridad estructural, permitiendo modificaciones precisas mientras se preserva la sangría original y las convenciones estilísticas de los archivos fuente.

Más allá de la simple búsqueda y reemplazo, la herramienta admite migraciones de bases de código a gran escala y refactorización automatizada aplicando actualizaciones de sintaxis en todo el proyecto. Los usuarios pueden verificar estas modificaciones a través de una interfaz de terminal interactiva, que permite la inspección y reconciliación selectiva de los cambios antes de que se confirmen en el sistema de archivos.

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.

Historial de estrellas

Gráfico del historial de estrellas de comby-tools/combyGráfico del historial de estrellas de comby-tools/comby

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Comby

Colecciones seleccionadas manualmente donde aparece Comby.
  • Alternativas modernas a comandos Unix
  • Herramientas de línea de comandos (CLI)
  • Herramientas para desarrolladores

Alternativas open-source a Comby

Proyectos open-source similares, clasificados según cuántas características comparten con Comby.
  • openrewrite/rewriteAvatar de openrewrite

    openrewrite/rewrite

    3,312Ver en 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
    Ver en GitHub↗3,312
  • biomejs/gritqlAvatar de biomejs

    biomejs/gritql

    4,530Ver en 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
    Ver en GitHub↗4,530
  • ast-grep/ast-grepAvatar de ast-grep

    ast-grep/ast-grep

    12,522Ver en 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
    Ver en GitHub↗12,522
  • rectorphp/rectorAvatar de rectorphp

    rectorphp/rector

    10,199Ver en 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
    Ver en GitHub↗10,199
Ver las 30 alternativas a Comby→

Preguntas frecuentes

¿Qué hace comby-tools/comby?

Comby es una utilidad de línea de comandos diseñada para la búsqueda y transformación estructural de código en diversos lenguajes de programación. Funciona como un motor de transformación de código que identifica y modifica patrones de código fuente utilizando plantillas conscientes de la sintaxis, asegurando que las operaciones respeten los límites del lenguaje como bloques anidados, cadenas y comentarios.

¿Cuáles son las características principales de comby-tools/comby?

Las características principales de comby-tools/comby son: Code Transformation Engines, Structural Code Searchers, Automated Code Refactoring, Structural Pattern Matching, Syntax Abstractions, Recursive Descent Parsers, Interactive Change Reviewers, Change Review Interfaces.

¿Qué alternativas de código abierto existen para comby-tools/comby?

Las alternativas de código abierto para comby-tools/comby incluyen: 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…