Repolode
remix-run

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. 1

    npm으로 remix 패키지를 설치합니다

    npm i remix
  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트