Skip to content

Tech Radar

🇰🇷 한국어 버전

Technology adoption status across the Specvital platform.

Ring Definitions

RingDescription
AdoptProven in production, recommended for new work
TrialBeing tested in limited scope
AssessWorth exploring, not yet in active use
HoldNot recommended for new projects

Quadrants

Languages & Runtimes

TechnologyRingVersionNotes
GoAdopt1.24Primary backend
TypeScriptAdopt5.8Frontend
Node.jsAdopt22 LTSTooling runtime

Backend

TechnologyRingVersionNotes
ChiAdopt5.2HTTP router
Tree-sitterAdopt-Multi-language parser
RiverAdopt-PostgreSQL-based task queue
pgxAdopt-PostgreSQL driver
sqlcAdopt-Type-safe SQL
oapi-codegenAdopt-OpenAPI code generation
testcontainersAdopt-Integration testing

Frontend

TechnologyRingVersionNotes
Next.jsAdopt16.0React framework
ReactAdopt19.1UI library
TanStack QueryAdopt-Server state
TanStack VirtualAdopt-Virtual scrolling
Tailwind CSSAdopt4.1Utility-first CSS
Radix UIAdopt-Headless components
ZodAdopt-Schema validation
VitestAdopt-Unit testing

Platform & Infrastructure

TechnologyRingNotes
RailwayAdoptApplication hosting
NeonDBAdoptServerless PostgreSQL 16
DockerAdoptContainerization
GitHub ActionsAdoptCI/CD
Dev ContainersAdoptDevelopment environment

Development Tools

TechnologyRingNotes
pnpmAdoptPackage manager
JustAdoptTask runner
AirAdoptGo hot reload
AtlasAdoptSchema migration
PrettierAdoptCode formatter
HuskyAdoptGit hooks
semantic-releaseAdoptAutomated versions

AI Tooling

TechnologyRingNotes
Claude CodeAdoptAI coding assistant
MCPAdoptModel Context Protocol
GeminiAdoptAI coding assistant

Principles

  1. Type Safety: Compile-time validation (Go, TypeScript, sqlc)
  2. Simplicity: Well-maintained, focused libraries
  3. Avoid Lock-in: Standard protocols, portable solutions
  4. DX Priority: Hot reload, type generation

Open-source test coverage insights