Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Empirical Software Engineering
  3. DbDeo

DbDeo

MITPython

A tool that analyzes SQL code in software repositories to detect common database design anti-patterns and smells.

GitHubGitHub
13 stars1 forks0 contributors

Overview

Database smell detector

Quick Stats

Stars13
Forks1
Contributors0
Open Issues0
Last commit8 years ago
CreatedSince 2016

Tags

#software-metrics#repository-analysis#code-quality#static-analysis#database-analysis

Built With

s
sqlparse
P
Python
p
pyGitHub

Included in

Empirical Software Engineering475
Auto-fetched 1 day ago

Related Projects

PyDrillerPyDriller

Python Framework to analyse Git repositories

Stars965
Forks157
Last commit26 days ago
RefactoringMinerRefactoringMiner

RefactoringMiner is a Java library and API designed to automatically identify refactoring operations within code changes across multiple programming languages. It analyzes commits, pull requests, and commit ranges to detect over 100 refactoring types, from simple renames to complex structural changes. The tool also generates detailed Abstract Syntax Tree (AST) diffs, providing a deeper understanding of code evolution beyond traditional line-based diffs. ## Key Features - **Refactoring Detection** — Identifies 40+ classic refactorings from Fowler's catalog, 52 API-level changes, 8 migration patterns, and 5 test-specific refactorings. - **Multi-Language Support** — Works with Java, Python, and Kotlin codebases, with TypeScript support planned. - **AST Diff Generation** — Produces syntax-aware diffs at commit, pull request, and commit range levels. - **Visualization Tools** — Includes a Chrome extension for refactoring-aware commit reviews and interactive diff visualization in browsers. - **Advanced Diff Features** — Supports refactoring-aware tooltips, single-page views, embedded GitHub comments, and handling of code moved between files. ## Philosophy RefactoringMiner aims to make code evolution transparent and understandable by precisely tracking structural changes, helping developers and researchers analyze refactoring practices and improve code review processes.

Stars503
Forks165
Last commit1 day ago
PercevalPerceval

Send Sir Perceval on a quest to retrieve and gather data from software repositories.

Stars324
Forks187
Last commit14 days ago
astminerastminer

A library for mining of path-based representations of code (and more)

Stars299
Forks77
Last commit9 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub