dblinter
A static analysis tool that checks a PostgreSQL database schema against good design practices. It reports problems in SARIF format, with rules set in a config file.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
Share on XLicense: Apache-2.0
Overview
dblinter is a static analysis tool for PostgreSQL databases. Static checks are common for application code, but schemas rarely get the same treatment, so dblinter connects to a Postgres database and checks the schema against good design practices. Results are written in SARIF format. A configuration file describes which rules to enforce and what thresholds are acceptable. You can run it from a Docker image or directly from source with Python and Poetry.
Key features
- Checks a PostgreSQL schema against design best practices
- Outputs findings in SARIF format
- Configuration file sets rules and acceptable thresholds
- Runs from a Docker image or from source with Poetry
Best for
Useful for teams that want an automated quality check on their Postgres schema design. It needs a connection to a live database.
- Upstream
- Decathlon/dblinter
- Fork on GitHub
- Guo-astro/dblinter
- Upstream stars
- 84
- Category
- Developer tools and infrastructure
- Language
- Python
- License
- Apache-2.0
- Forked
- 2025-10-14
- Sync status
- In syncLast synced 2026-10-19
More in Developer tools and infrastructure
An open-source TypeScript engine for calculating Zi Wei Dou Shu charts and consulting traditional references. It helps developers build charting and interpretation tools.
Forked 2026-10-18Last synced 2026-10-19License: MITDeveloper tools and infrastructureGitHub
ImHex is a hex editor for inspecting and editing binary files. Reverse engineers, programmers, and forensic users can search and patch bytes or describe file structures with its pattern language.
Forked 2026-10-17Last synced 2026-10-19License: GPL-2.0Developer tools and infrastructureGitHub
Numa is a portable DNS resolver for local development and privacy. It blocks ads, gives local services names like frontend.numa, and runs without depending on a cloud account.
Forked 2026-10-17Last synced 2026-10-19License: MITDeveloper tools and infrastructureGitHub
Handwired turns ordinary JavaScript logic into differentiable neural-network-style calculations, so programs can run as matrix operations in JavaScript or WebGPU. It is for experimenting with GPU execution and optimization of code written in a traditional style.
Forked 2026-10-16Last synced 2026-10-19License: MITDeveloper tools and infrastructureGitHub