Skip to content
Back to the index

tree-police

PyPIInfrastructure

No liveness check has reached it yet; it is registered on GitHub and PyPI and has been in the index since 13 Oct 2026. How this is checked

tree-police is a command-line AST scanner that provides ripgrep-style searching over source code using built-in tree-sitter queries and severity levels. It is intended for developers who need structural linting and pre-commit code-quality checks.

Inferred · not functionally tested

Open SourceApache-2.0CLISelf-hosted
Visit PyPI
1star
6features
2026since

Overview

6 features

Purpose: Scanning source code for structural patterns and lint issues without manually writing custom AST tooling.

Inferred · not functionally tested

Audience: developers and software engineering teams

Inferred · not functionally tested

Functions: Unknown

Interfaces: API: unknown · MCP: unknown · CLI: indicated (inferred, not tested) · Self-hosting: indicated (inferred, not tested)

Recorded constraints: pricing: open_source · license: Apache-2.0 · platforms: CLI · deployment: cli, self_hosted

Constraint provenance is unknown; confirm requirements with the publisher.

Record sources: pypi.org · github.com. These links do not verify the individual claims.

In the Static analysis & linters space, tree-police takes a focused approach. Inferred · not functionally tested: It focuses on scanning source code for structural patterns and lint issues without manually writing custom AST tooling. Inferred · not functionally tested: tree-police is an open-source project aimed at developers and software engineering teams. Basis unknown · not verified: The project is open source (Apache-2.0). Basis unknown · not verified: It ships for the command line, and it can be self-hosted.

It is developed by imochoa, and it first shipped in 2026. Development happens publicly on GitHub with 17 commits in the last 90 days. Inferred · not functionally tested: Among its 6 catalogued features are AST scanning, tree-sitter queries, and severity levels.

Summary written by a language model from the project’s public pages.

Tasks: Inferred · not functionally tested

  • AST scanning
  • Tree-sitter queries
  • Severity levels
  • Ripgrep-style search
  • Pre-commit support
  • Linting rules

Topics: Inferred · not functionally tested

Tags
ast-scannertree-sitterpre-commit-lintercode-quality

JSON profile · Text profile · Access guide

Built with & integrations

Written with
Claude Code
Runs on
CLISelf-hosted
Written with — evidence
Claude Code
commit d789b7ce8b37 · since Oct 2026

Trust & compliance

License
Apache-2.0
Public signals
HTTPSOpen SourceFree tierGitHub · ★ 1Active maintenance

Indexing history

1

What PulseGate has recorded for this listing

  1. Indexed13 Oct · 06:13 UTC
    tree-police seen via PyPI Bulk Enumerator
    Source: PyPI Bulk Enumerator · Open

Frequently asked questions about tree-police

What does tree-police do?
Inferred · not functionally tested: Tree-police focuses on scanning source code for structural patterns and lint issues without manually writing custom AST tooling. It is catalogued under Static analysis & linters on PulseGate.
Who is tree-police for?
Inferred · not functionally tested: tree-police is an open-source project built for developers and software engineering teams.
Is tree-police free?
Basis unknown · not verified: Yes — tree-police is open source under the Apache-2.0 license and free to use.
What platforms does tree-police run on?
Basis unknown · not verified: tree-police runs on the command line. It can also be self-hosted.
Is tree-police still active?
The GitHub repository shows 17 commits in the last 90 days.
What projects are similar to tree-police?
Similar projects tracked by PulseGate include Codeberg / GitLab.com Anonymous Fetch Lint, ArangoDB Migration Check, and PortClash.Codeberg / GitLab.com Anonymous Fetch LintArangoDB Migration CheckPortClash
Who develops tree-police?
tree-police is developed by imochoa.
How long has tree-police been around?
tree-police first shipped in 2026.

Also in Static analysis & linters

Same category — not a similarity match