GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • modernizing
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — Modernizing

README.md

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

  1. guarding 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, architect…

    Rust 75 13

  2. lemonj lemonj Public

    A CSS/LESS/SCSS analysis, bad smell check and auto-refactor tools. 一个面向 CSS/LESS/SCSS 的分析、坏味道检查和自动化重构工具。

    TypeScript 137 8

  3. modeling modeling Public

    Modeling 是一个基于代码的领域模型生成工具,支持 Java、Cpp、TypeScript、Golang 等语言。Modeling is a tools to analysis different languages by Ctags

    Rust 21 4

  4. codecity codecity Public

    元宇宙的系统重构与分析工具。A code visualization and analysis tools on metaverse

    TypeScript 71 6

  5. clij clij Public

    一键添加 eslint、husky、lint-staged 等前端工程化工具。

    TypeScript 28

  6. git-scanner git-scanner Public

    Git Scanner for code analaysis

    Rust 8 1

Repositories

Loading
Type
Language
Sort
Showing 10 of 16 repositories
  • awesome-modernization Public

    awesome legacy system modernization tools. 大型系统分析和改造工具集。

    Uh oh!

    There was an error while loading. Please reload this page.

    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

    Uh oh!

    There was an error while loading. Please reload this page.

    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

    Uh oh!

    There was an error while loading. Please reload this page.

    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

    Uh oh!

    There was an error while loading. Please reload this page.

    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.

    Uh oh!

    There was an error while loading. Please reload this page.

    modernizing/guarding's past year of commit activity
    Rust 75 MIT 13 0 0 Updated Feb 21, 2022
  • .github Public

    Uh oh!

    There was an error while loading. Please reload this page.

    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

    Uh oh!

    There was an error while loading. Please reload this page.

    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

    Uh oh!

    There was an error while loading. Please reload this page.

    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...

    Uh oh!

    There was an error while loading. Please reload this page.

    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

    Uh oh!

    There was an error while loading. Please reload this page.

    modernizing/tequila's past year of commit activity
    Go 2 MIT 17 0 0 Updated Feb 4, 2022
View all repositories

People

@phodal

Top languages

Loading…

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.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.