remix-run/remix
Web API를 기반으로 구축된 JavaScript 풀스택 웹 프레임워크로, 독립형 패키지로 나뉘어 있으며 Node.js, Bun, Deno, Cloudflare Workers에서 실행할 수 있습니다.
- 스타
- 33,426
- 포크
- 2,789
- 열린 이슈
- 72
- 마지막 커밋
- 2시간 전
어떤 프로젝트인가요?
Remix 3는 풀스택 JavaScript 및 TypeScript 애플리케이션을 구축하기 위한 웹 프레임워크입니다. 웹 플랫폼을 중심으로 설계되어 Node 전용 API 대신 Fetch API, Web Streams, Uint8Array, Blob과 File, Web Crypto API를 사용하므로 같은 코드를 Node.js, Bun, Deno, Cloudflare Workers에서 실행할 수 있도록 만들어졌습니다.
프레임워크는 작고 각자 한 가지 역할에 집중하는 패키지들로 구성됩니다. 라우터, 세션, 쿠키, 헤더, form-data 파서, 미들웨어, 데이터 테이블 쿼리 툴킷 등의 패키지는 각각 단독으로 사용할 수 있도록 설계되었으며, 편의를 위해 이들을 `remix` 패키지에 함께 묶었습니다. 그 밖에도 서버 렌더링과 하이드레이션을 지원하는 컴포넌트 렌더링, 로그인·OAuth·OIDC용 인증 헬퍼, 파일 저장소, 테스트 도구, 새 앱을 생성하는 CLI용 패키지가 있습니다.
저장소는 활발히 개발 중이며, 시간이 지남에 따라 서드파티 의존성을 최소화하는 것을 목표로 한다고 프로젝트에서 밝히고 있습니다.
핵심 기능
- 01Fetch, Web Streams, Web Crypto 등 웹 표준 API를 기반으로 구축
- 02Node.js, Bun, Deno, Cloudflare Workers에서 실행 가능
- 03독립적으로 설치하고 사용할 수 있는 모듈형 패키지
- 04Fetch 기반 라우터, 세션, 쿠키와 CORS·CSRF·압축용 미들웨어 제공
- 05서버 렌더링과 브라우저 하이드레이션을 지원하는 컴포넌트 런타임 제공
- 06MySQL, PostgreSQL, SQLite 백엔드를 지원하는 타입 지정 관계형 쿼리 툴킷 제공
활용 사례
- 여러 JavaScript 런타임에서 실행해야 하는 풀스택 웹 애플리케이션 구축
- 기존 Fetch 기반 서버에 라우팅, 세션, 폼 파싱 같은 개별 기능 추가
- Cloudflare Workers 같은 엣지 플랫폼에 웹 앱 배포
빠른 시작
- 1
npm으로 remix 패키지를 설치합니다
npm i remix - 2
CLI로 새 Remix 앱을 만듭니다
npx remix new my-remix-app
사용 전 알아둘 점
- Remix 3은 활발히 개발 중이며 README에서는 API 안정성을 보장하지 않습니다.
- README는 소스 저장소를 설명하며, 최신 기능을 사용하려면 프리뷰 브랜치에서 설치하도록 안내합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- remix은(는) 무엇인가요?
- Web API를 기반으로 구축된 JavaScript 풀스택 웹 프레임워크로, 독립형 패키지로 나뉘어 있으며 Node.js, Bun, Deno, Cloudflare Workers에서 실행할 수 있습니다. Remix 3는 풀스택 JavaScript 및 TypeScript 애플리케이션을 구축하기 위한 웹 프레임워크입니다. 웹 플랫폼을 중심으로 설계되어 Node 전용 API 대신 Fetch API, Web Streams, Uint8Array, Blob과 File, Web Crypto API를 사용하므로 같은 코드를 Node.js, Bun, Deno, Cloudflare Workers에서 실행할 수 있도록 만들어졌습니다.
- remix은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- remix은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- remix은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. remix의 마지막 커밋은 2026년 10월 22일입니다.
- remix은(는) 어디에 사용할 수 있나요?
- 여러 JavaScript 런타임에서 실행해야 하는 풀스택 웹 애플리케이션 구축 기존 Fetch 기반 서버에 라우팅, 세션, 폼 파싱 같은 개별 기능 추가 Cloudflare Workers 같은 엣지 플랫폼에 웹 앱 배포
- remix는 어떻게 설치하나요?
- npm으로 remix 패키지를 설치합니다: npm i remix CLI로 새 Remix 앱을 만듭니다: npx remix new my-remix-app
- remix은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/remix-run/remix
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Node 기반 React 프레임워크의 대안으로, Rust 런타임(HTTP 서버, RSC 렌더러, 라우터, 내장 V8)을 사용하는 React Server Components 프레임워크입니다.
GraphQL Yoga와 Envelop를 기반으로 구축된 RedwoodJS GraphQL 패키지로, Redwood 풀스택 React 프레임워크에서 선택적으로 사용할 수 있는 GraphQL API 계층입니다.
Angular는 CLI, 라우팅, 폼, SSR, Material 컴포넌트를 제공하는 TypeScript 기반 웹 애플리케이션 개발 플랫폼입니다.
프론트엔드와 백엔드를 모두 Python으로 작성해 풀스택 웹 앱을 만드는 라이브러리입니다.
Cloudflare Workers, Deno, Bun, AWS Lambda, Node.js 등에서 실행되는 Web Standards 기반의 작고 매우 빠른 웹 프레임워크입니다.