codistill – SSOT aus bestehendem Code herauspressen Image: AI generated

Wenn Sie SSOT auf ein bestehendes Projekt anwenden wollen, aber nicht von Grund auf neu schreiben koennen, wenn Sie OpenAPI und DDL automatisch aus einem bestehenden Go-, TypeScript-, Python-, Java-, C#-, Rust- oder PHP-Backend extrahieren wollen – codistill presst Spezifikationen aus bestehendem Code heraus.

“We already have 200 endpoints”

codist scan --openapi ./my-project

Sechzehn Frameworks, acht Sprachen

SpracheFrameworks
GoGin, Fiber, Echo
TypeScriptNestJS, Fastify, Hono, Express
PythonFastAPI, Flask, Django
JavaSpring Boot, Quarkus
C#ASP.NET Core
RustActix Web
PHPLaravel
Deno TypeScriptSupabase Edge Functions

Was mit drei Frameworks begann – Gin, NestJS, FastAPI – deckt nun sechzehn über acht Sprachen ab. Das Framework wird automatisch aus go.mod, package.json, requirements.txt, pom.xml, *.csproj, Cargo.toml, composer.json oder supabase/functions/ erkannt oder mit --framework festgelegt. Die meisten Backends werden über tree-sitter analysiert; Go+Gin nutzt go/ast + go/types direkt.

codist ddl ./migrations -o ./schema
codist sql next --repo ./repository --queries ./db/query
codist sql status
Existing code
  ↓ codist scan --openapi
  ↓ codist ddl
  ↓ codist sql next
OpenAPI + DDL + sqlc
  ↓ yongol validate
  ↓ yongol generate
SSOT-based codebase
npx skills add park-jun-woo/codistill

Code: github.com/park-jun-woo/codistill


Verwandte Artikel

Quellen

  • Huang, R. et al. (2024). Generating REST API Specifications through Static Analysis. ICSE 2024. ACM
  • Perry, D. E. & Wolf, A. L. (1992). Foundations for the Study of Software Architecture. ACM
  • Fowler, M. (2004). StranglerFigApplication. Link
  • Lercher, A. et al. (2024). Generating Accurate OpenAPI Descriptions. arXiv
  • Chauhan, S. et al. (2026). OpenAI for OpenAPI. arXiv
  • De Silva, L. & Balasubramaniam, D. (2012). Controlling software architecture erosion. ScienceDirect
  • Fritzsch, J. et al. (2019). Microservices Migration in Industry. arXiv
  • Curino, C. A. et al. (2008). Graceful database schema evolution. VLDB
  • Nghiem, D. et al. (2023). REST API Design Practices. IEEE

Änderungsverlauf

  • 2026-06-19: Abdeckung auf 16 Frameworks über 8 Sprachen erweitert; DDL-Unterstützung für ALTER COLUMN und Prisma-Schema; gegen reale Codebasen gehärtet (codistill v0.1.11)
  • 2026-05-26: Erstveröffentlichung