A family of structural source analyzers that keep code readable top to bottom.
The one opinion: source reads top-down — high-level declarations before the supporting declarations they depend on, and within any scope a public entry point immediately followed by its private callees in depth-first call order. stepdown enforces structure only — never semantics, style, security, performance, or API design.
Every member inherits one shared constitution: positive grammar only, no configuration, no waivers, positive-witness tests, self-policing, a reviewable walker, ADR-driven evolution. A tool that breaks those is a different tool wearing the name.
→ Read the constitution (PRINCIPLES.md)
- stepdown-go — Go, at module path
stepdown.dev/go - stepdown-ts — TypeScript (in development)
Owned by Stinnett Holdings LLC · Apache-2.0