GeezerVison is showing github.com — Modernizing
Modernization by auto refactor.
在 Modernizing 下,针对于单个编程语言的工具有:
针对于 Java 语言的系统重构、系统迁移和系统分析的工具:Coca ,Go 语言,GitHub stars:691。Coca 是一个“全功能”的重构工具,基于 Antlr 进行语法分析的,除了常规的可视化、调用分析,还可以进行自动化重构。Coca 一名的由来是:对标新哥写的 Tequila —— 龙舌兰酒 vs 快乐水。
针对于 CSS/LESS/CSS 的分析和自动化重构工具:Lemonj ,TypeScript 语言,GitHub stars:128。当时设计的主要目的是:用来对 CSS 中的颜色进行提取,基于 Antlr 的语法树分析,可以用于进行自动化的重构。
针对于 MySQL 代码进行自动化分析,并从中构建中 UML,并生成其关系的:SQLing ,Go 语言,使用 PingCap 的 SQL 解析器解析。当然了,还有一个初始化的针对于 PL/SQL 的版本:pling 。
适用于 Ant 转 Maven 的半自动化工具:Merry ,Go 语言 + Antlr。
前端规范化改造工具:Clij ,用于一键添加 eslint、husky、lint-staged 等,TypeScript 语言。
针对于多语言的工具,我们有:
基于 Antlr 的多语言的语言模型分析工具:Chapi ,Kotlin 语言。其设计的初衷是用于生成 Coca 相同的数据结构,以接入更多的可视化工具。在语法分析上,采用的是 Antlr 进行分析。
基于 Doxygen 的多语言分析和可视化工具:Go mod 版本的新哥的 Tequila 。其中,还有一系列的迷之代码,需要重构掉。
基于 Ctags 的多语言模型分析和可视化工具:Modeling ,Rust 语言。分析源码,并生成基于模型的可视化依赖。
基于 Tree-sitter 的多语言架构守护工具:Guarding ,Rust 语言。通过自制的 DSL,来对系统架构进行守护。
Pinned
Loading
Guarding is a guardians for code, architecture, layered, inspired by ArchUnit. Guarding 是一个用于 Java、JavaScript、Rust、Golang 等语言的架构守护工具。借助于易于理解的 DSL,来编写守护规则。Guarding is a guardians for code, architect…
Rust
75
13
A CSS/LESS/SCSS analysis, bad smell check and auto-refactor tools. 一个面向 CSS/LESS/SCSS 的分析、坏味道检查和自动化重构工具。
TypeScript
137
8
Modeling 是一个基于代码的领域模型生成工具,支持 Java、Cpp、TypeScript、Golang 等语言。Modeling is a tools to analysis different languages by Ctags
Rust
21
4
元宇宙的系统重构与分析工具。A code visualization and analysis tools on metaverse
TypeScript
71
6
一键添加 eslint、husky、lint-staged 等前端工程化工具。
TypeScript
28
Git Scanner for code analaysis
Rust
8
1
Repositories
Loading
Type
All
Public
Sources
Forks
Archived
Mirrors
Templates
Language
All
C#
Go
Rust
TypeScript
Sort
Showing 10 of 16 repositories
modernizing/awesome-modernization's past year of commit activity
62
AGPL-3.0
4
0
0
Updated Dec 15, 2023
arts
Public
arts of modernizing
modernizing/arts's past year of commit activity
0
GPL-3.0
0
0
0
Updated Jul 8, 2022
modeling
Public
Modeling 是一个基于代码的领域模型生成工具,支持 Java、Cpp、TypeScript、Golang 等语言。Modeling is a tools to analysis different languages by Ctags
modernizing/modeling's past year of commit activity
Rust
21
4
0
0
Updated Mar 16, 2022
sharping
Public
[poc] a simple demo for C# code analysis
modernizing/sharping's past year of commit activity
C#
0
0
0
0
Updated Feb 24, 2022
guarding
Public
Guarding is a guardians for code, architecture, layered, inspired by ArchUnit. Guarding 是一个用于 Java、JavaScript、Rust、Golang 等语言的架构守护工具。借助于易于理解的 DSL,来编写守护规则。Guarding is a guardians for code, architecture, layered.
modernizing/guarding's past year of commit activity
Rust
75
MIT
13
0
0
Updated Feb 21, 2022
modernizing/.github's past year of commit activity
0
0
0
0
Updated Feb 20, 2022
kernel
Public
the design princinples of new moderinizing toolsets
modernizing/kernel's past year of commit activity
Rust
3
MIT
0
0
0
Updated Feb 15, 2022
codecity
Public
元宇宙的系统重构与分析工具。A code visualization and analysis tools on metaverse
modernizing/codecity's past year of commit activity
TypeScript
71
MPL-2.0
6
0
0
Updated Feb 13, 2022
merry
Public
a legacy Java system build migration toolbox, support ant to maven, find lost dep in nexus...
modernizing/merry's past year of commit activity
Go
12
MPL-2.0
4
0
0
Updated Feb 12, 2022
tequila
Public
Forked from
newlee/tequila
refactor analysis tools. Mysql & Oracle dependencies analysis support. multiple languages based on doxygen, support for C, C++, C#, D, Fortran, IDL, Java, Objective-C, Perl, PHP, Python
modernizing/tequila's past year of commit activity
Go
2
MIT
17
0
0
Updated Feb 4, 2022
Uh oh!
There was an error while loading. Please reload this page.
Most used topics
Loading…
Uh oh!
There was an error while loading. Please reload this page.