Topic: "code-transformation"
INRIA/spoon
Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Language: Java - Size: 34.9 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,874 - Forks: 370
inducer/loopy
A code generator for array-based code on CPUs and GPUs
Language: Python - Size: 13.3 MB - Last synced at: 19 days ago - Pushed at: 20 days ago - Stars: 615 - Forks: 78
rimeto/ts-optchain 📦
Optional Chaining for TypeScript
Language: TypeScript - Size: 154 KB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 580 - Forks: 16
PicnicSupermarket/error-prone-support
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
Language: Java - Size: 9.89 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 233 - Forks: 48
avh4/elm-upgrade
Upgrade Elm projects
Language: Perl - Size: 269 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 121 - Forks: 15
JamieMason/codemods
A collection of transforms for use with JSCodeshift
Language: JavaScript - Size: 372 KB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 64 - Forks: 8
paypal/butterfly
Application transformation tool
Language: Java - Size: 7.43 MB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 50 - Forks: 51
claw-project/claw-compiler
CLAW Compiler for Performance Portability
Language: Java - Size: 8.48 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 41 - Forks: 15
danii/owo-code
OwO Code owo! pwogwam owo in ur nyative wanguage owo!
Language: Rust - Size: 9.77 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 38 - Forks: 4
mehdimo/janett
Java to C#.Net Translator
Language: C# - Size: 2.3 MB - Last synced at: almost 2 years ago - Pushed at: almost 12 years ago - Stars: 17 - Forks: 4
myheritage/BubblesAgent
BubblesAgent: Open-source AI agent using LLMs (GPT, Gemini, Claude) for automated, large-scale code refactoring and transformation.
Language: JavaScript - Size: 6.04 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 15 - Forks: 3
inducer/pytato
Lazily evaluated arrays in Python
Language: Python - Size: 2.44 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 12 - Forks: 16
asarudick/sasquatch
A configurable code modifier for typescript and friends. Can transform entire codebases to enforce better coding practices, eliminate tech debt in one fell swoop, and catch bad code before it is committed.
Language: TypeScript - Size: 634 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 0
JSquar/cato
Automatic source transformation to apply HPC frameworks with minimal user interaction
Language: C++ - Size: 446 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 1
vimox-shah-genea/vulnerability-agent
🛡️ AI-powered vulnerability scanner that automatically detects, analyzes, and fixes security issues in npm packages with intelligent code transformations. Supports GitHub Actions, CLI, Docker, and VS Code integration with Microsoft Teams notifications.
Language: TypeScript - Size: 333 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 1
LivelyKernel/lively.ast
Parsing JS code into ASTs and tools to query and transform these trees.
Language: JavaScript - Size: 9.29 MB - Last synced at: 30 days ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0
Wonicon/VerilogBlackBox
Convert Verilog module to chisel3 BlackBox
Language: ANTLR - Size: 35.2 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 1
zbjob/DiscoPoP
Dependence-Based Code Transformation for Coarse-Grained Parallelism
Language: C++ - Size: 18.6 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 1
Russell-S-Harper/FLT
FLT brings floating point support to C compilers lacking the capability – and it's CPU and compiler agnostic!
Language: C - Size: 218 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 3
python-supply/analyzing-and-transforming-abstract-syntax
Python's built-in libraries include powerful tools for retrieving and operating over abstract syntax trees. This article provides an overview of how to use these features to analyze and transform Python code programmatically.
Language: Jupyter Notebook - Size: 58.6 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 1
yarbshk/optget
The set of annotation processors that generate an accessor which returns an optional value for each annotated field during the compilation phase.
Language: Java - Size: 149 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0
banghuazhao/swift-super-tiny-compiler
Swift implementation of The Super Tiny Compiler - transforms LISP syntax to Swift function calls
Language: Swift - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0
clucompany/include_tt
[stable] Macros for ultra-flexible injection of compiler trees, literals, or binary data into Rust syntax trees from external sources.
Language: Rust - Size: 97.7 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0
developer-bandi/codemod-kit
A tool that makes large-scale refactoring easier and safer.
Language: TypeScript - Size: 1.18 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0
open-code-modeling/php-code-generator-transformator
Transformator for PHP Code Generator. Can be used standalone in a workflow or by a Cartridge.
Language: PHP - Size: 5.86 KB - Last synced at: 4 months ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0
ZhenyaKh/replace-switches
JS code transformation library replacing switch statements with other conditional statements
Language: JavaScript - Size: 508 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0
kubex-ecosystem/gastype
A flexible tool for parallel type checking of Go files, with dynamic CLI commands and extensibility for managing codebases efficiently.
Language: Go - Size: 24.7 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0
taj54/one-click-ci-lara
🛠️ CLI tool to automate the migration of CodeIgniter projects to Laravel — including routes, models, views, and configs.
Language: PHP - Size: 184 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
Zachacious/presto
CLI tool to run AI on files and directories of files
Language: Go - Size: 52.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
Voral/mock-builder
A PHP utility to generate mock classes by processing source code, leaving only public methods and clearing their bodies. Supports PSR-4 and is ideal for testing complex systems without Dependency Injection.
Language: PHP - Size: 227 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
SylphxAI/ast
🌳 AST manipulation and code transformation utilities
Language: TypeScript - Size: 105 KB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0
yoimerdr/py2ren
A tool to automate the transformation of python modules to ren'py stored modules.
Language: Python - Size: 3.01 MB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0
ShreyPurohit/code-converter-vscode
Repository to maintain VS Code Extension 'Ternary ⇄ If-Else Converter'
Language: TypeScript - Size: 161 KB - Last synced at: 5 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0
joangq/lyra
Climate Data Store form parser and grammar transformer for automatic code generation
Language: Python - Size: 994 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0
francesco-plt/t2a-notes-gitbook
Landing page for a Gitbook collection containing some notes from courses @Polimi, T2A Computer Science and Engineering : https://francesco-plt.gitbook.io/course-notes/
Size: 6.84 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0
STAM-NDSU/JTestMigBench
A benchmark of manually migrated/reused JUnit tests and a taxonomy of migration-related code changes.
Language: Java - Size: 242 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0
milahu/gcc-options-parser
parse command line options for the GCC compiler
Language: Mako - Size: 18.6 KB - Last synced at: 8 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0
tkers/talk-brenntag-codemods
Slides for codemods talk at Brenntag
Language: HTML - Size: 2.56 MB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0
almarpa/Java_Parser
Code transformation with Java Parser library.
Language: Java - Size: 474 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0
inacioMattos/identador--pascal
Identador Pascal
Language: Pascal - Size: 13.8 MB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0
tkers/talk-codemod-intro
👨🏼🏫 Introduction to codemods
Language: HTML - Size: 98.6 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0