웹 UI 프레임워크·앱 구조
각 항목을 클릭하면 시각 예시·비교·원문을 볼 수 있습니다.
React React
컴포넌트와 상태를 이용해 사용자 인터페이스를 구성하는 라이브러리.
웹 앱·대시보드·상호작용 UI.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
Vue Vue
반응형 상태와 컴포넌트 중심의 웹 UI 프레임워크.
점진 도입·SPA·관리 도구.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
Angular Angular
컴포넌트·라우팅·의존성 주입 등을 제공하는 웹 앱 프레임워크.
구조화된 대형 웹 애플리케이션.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
Svelte Svelte
컴포넌트를 컴파일하여 반응형 UI를 구현하는 프레임워크.
상호작용 웹 UI.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
SolidJS SolidJS
세밀한 반응성 모델로 UI 상태와 DOM 갱신을 연결하는 라이브러리.
반응형 웹 애플리케이션.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
Preact Preact
컴포넌트·가상 DOM 기반 UI를 제공하는 React 유사 API 라이브러리.
간결한 번들 구성이 필요한 웹 UI.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
Lit Lit
표준 커스텀 엘리먼트 기반 컴포넌트를 작성하는 라이브러리.
프레임워크 간 공유 웹 컴포넌트.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
Alpine.js Alpine.js
HTML 속성에 간단한 상태·이벤트 동작을 선언하는 라이브러리.
서버 렌더링 페이지의 작은 상호작용.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
htmx htmx
HTML 속성으로 서버 요청과 부분 화면 갱신을 선언하는 라이브러리.
서버 중심 상호작용 웹 UI.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
Next.js Next.js
라우팅·서버 렌더링·빌드 등을 제공하는 React 애플리케이션 프레임워크.
콘텐츠와 앱 기능이 결합된 웹 서비스.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
Nuxt Nuxt
라우팅·렌더링·빌드 기능을 제공하는 Vue 애플리케이션 프레임워크.
Vue 기반 사이트·서비스.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
SvelteKit SvelteKit
라우팅·서버 처리·배포 통합을 제공하는 Svelte 앱 프레임워크.
Svelte 기반 전체 웹 애플리케이션.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
Astro Astro
콘텐츠 중심 사이트와 선택적 인터랙티브 영역을 구성하는 웹 프레임워크.
문서·블로그·랜딩 페이지.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
Qwik Qwik
실행 상태를 이어 쓰는 접근을 중심으로 웹 UI를 구성하는 프레임워크.
초기 실행 비용을 검토하는 웹 앱.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
Ember.js Ember.js
라우팅·템플릿·규칙 중심의 웹 애플리케이션 프레임워크.
Ember 생태계의 대형·장기 웹 앱.
도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.
jQuery jQuery
DOM 조작·이벤트·요청 등을 통합한 라이브러리.
기존 웹 사이트의 상호작용 유지보수.
새 프로젝트의 필수 구성 요소는 아니다. 기존 플러그인과 보안 업데이트를 확인한다.
Web UI Frameworks & App Architecture
Open an entry for its visual reference, comparisons and source-language text.
React React
A library building user interfaces from components and state.
Web apps, dashboards, and interactive interfaces.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
Vue Vue
A web UI framework centered on reactive state and components.
Incremental adoption, single-page apps, and administration tools.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
Angular Angular
A web application framework providing components, routing, dependency injection, and related capabilities.
Structured, large-scale web applications.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
Svelte Svelte
A framework compiling components into reactive interfaces.
Interactive web interfaces.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
SolidJS SolidJS
A library connecting state to DOM updates through fine-grained reactivity.
Reactive web applications.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
Preact Preact
A component and virtual-DOM library with a React-like API.
Web interfaces requiring compact bundles.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
Lit Lit
A library for building components based on standard custom elements.
Web components shared across frameworks.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
Alpine.js Alpine.js
A library declaring lightweight state and event behavior through HTML attributes.
Small interactions on server-rendered pages.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
htmx htmx
A library declaring server requests and partial interface updates through HTML attributes.
Server-oriented interactive web interfaces.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
Next.js Next.js
A React application framework providing routing, server rendering, and build tooling.
Web services combining content and application features.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
Nuxt Nuxt
A Vue application framework providing routing, rendering, and build tooling.
Vue-based sites and services.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
SvelteKit SvelteKit
A Svelte application framework integrating routing, server handling, and deployment.
Complete Svelte web applications.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
Astro Astro
A web framework for content-focused sites with selectively interactive regions.
Documentation, blogs, and landing pages.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
Qwik Qwik
A web UI framework centered on resumable execution state.
Web apps evaluating initial execution cost.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
Ember.js Ember.js
A convention-oriented web application framework with routing and templates.
Large, long-lived applications in the Ember ecosystem.
Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.
jQuery jQuery
A library combining DOM manipulation, events, requests, and related functions.
Maintaining interactions on existing websites.
This is not a mandatory dependency for new projects. Check existing plugins and security updates.