codistill – Memeras SSOT dari Kode yang Sudah Ada Image: AI generated

Jika Anda ingin menerapkan SSOT ke proyek yang sudah ada tapi tidak bisa menulis ulang dari awal, jika Anda ingin mengekstrak OpenAPI dan DDL secara otomatis dari backend legacy Go, TypeScript, Python, Java, C#, Rust, atau PHP — codistill memeras spesifikasi dari kode yang sudah ada.

“We already have 200 endpoints”

codist scan --openapi ./my-project

Enam belas framework, delapan bahasa

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

Yang dimulai dari tiga framework — Gin, NestJS, FastAPI — kini mencakup enam belas framework di delapan bahasa. Framework dideteksi otomatis dari go.mod, package.json, requirements.txt, pom.xml, *.csproj, Cargo.toml, composer.json, atau supabase/functions/, atau ditetapkan dengan --framework. Sebagian besar backend dianalisis melalui tree-sitter; Go+Gin menggunakan go/ast + go/types secara langsung.

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


Artikel Terkait

Referensi

  • 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

Changelog

  • 2026-06-19: Memperluas cakupan menjadi 16 framework di 8 bahasa; dukungan DDL ALTER COLUMN dan skema Prisma; diperkuat terhadap basis kode dunia nyata (codistill v0.1.11)
  • 2026-05-26: Rilis awal