tokio-rs/topcoat
Rust 풀스택 웹 개발 프레임워크 Topcoat 공개
원제 tokio-rs/topcoat
스타 5,031당일 +132Rust
Key Point
서버 렌더링과 클라이언트 인터랙티브 기능을 보일러플레이트 없이 통합하는 새로운 아키텍처로, 기존 풀스택 웹 개발의 복잡성을 크게 단순화한다.
핵심 요약
- Tokio 팀이 Rust 풀스택 웹 프레임워크 Topcoat을 개발했다.
- 서버 렌더링 기반으로 데이터베이스 쿼리가 컴포넌트 내부에서 직접 실행되며, 별도 API 계층 보일러플레이트를 제거했다.
- $(...)로 표기한 Rust 코드는 서버와 브라우저 양쪽에서 동작해 초기 렌더링 후 별도 번들이나 빌드 스텝 없이 즉시 상호작용을 처리한다.
- #[shard] 속성으로 마킹한 컴포넌트는 서버에서만 다시 렌더링하고 HTML을 교체한다.
- 모듈 구조 기반 라우팅, shadcn/ui 영감의 Tailwind 컴포넌트 라이브러리, 자동 자산 번들링 등을 지원한다.
- 현재 초기 단계 실험 상태로 주요 변경이 예상된다.
저장소 보기 ↗github.com