TypeScript 백엔드와 맞춤 설정 가능한 React 관리자 패널을 갖춘 오픈소스 Next.js 네이티브 헤드리스 CMS 겸 앱 프레임워크입니다.
strapi/strapi
콘텐츠 모델에서 REST 및 GraphQL 콘텐츠 API를 생성하는 TypeScript 기반 오픈소스 셀프 호스팅 헤드리스 CMS입니다.
대체할 수 있는 제품:Contentful
Sanity
Directus
- 스타
- 73,355
- 포크
- 9,911
- 열린 이슈
- 616
- 마지막 커밋
- 6시간 전
어떤 프로젝트인가요?
Strapi는 콘텐츠 API를 구축하기 위한 셀프 호스팅 헤드리스 CMS입니다. Content-Type Builder에서 시각적으로 콘텐츠 유형을 정의하면 Strapi가 각 유형에 대한 REST 및 GraphQL 엔드포인트를 생성하며, 어떤 프런트엔드나 모바일 앱, 기기에서도 이를 사용할 수 있습니다. 콘텐츠 제작자는 관리자 대시보드에서 콘텐츠를 편집하고, 개발자는 routes, middlewares, controllers, services를 통해 백엔드를 맞춤 설정할 수 있습니다.
이 프로젝트에는 기본 제공 역할 및 권한, 미디어 라이브러리, 국제화, 초안 및 게시 워크플로가 포함되어 있습니다. TypeScript로 작성되었으며 SQLite, PostgreSQL, MySQL, MariaDB를 지원합니다. 플러그인 시스템으로 기능을 확장할 수 있고, 관리자 대시보드도 맞춤 설정할 수 있습니다.
npx 명령어 하나로 프로젝트를 생성할 수 있습니다. Strapi Cloud는 관리형 호스팅을 제공하며, 저장소에는 Strapi와 Next.js를 함께 사용하는 데모 템플릿 LaunchPad도 포함되어 있습니다.
핵심 기능
- 01코드 없이 콘텐츠 모델을 정의할 수 있는 시각적 Content-Type Builder
- 02모든 콘텐츠 유형에 대해 자동 생성되는 REST 및 GraphQL API
- 03기본 제공되는 세분화된 역할 및 권한 설정
- 04기본 제공 미디어 라이브러리, 국제화, 초안 및 게시 기능
- 05SQLite, PostgreSQL, MySQL, MariaDB 지원
- 06확장 가능한 플러그인 시스템과 맞춤 설정 가능한 관리자 대시보드
활용 사례
- 콘텐츠 API를 통해 Next.js 또는 다른 JavaScript 프런트엔드에 콘텐츠 제공
- 비기술 편집자가 다국어 콘텐츠를 관리할 수 있는 대시보드 제공
- 구조화된 콘텐츠가 필요한 모바일 앱이나 IoT 기기의 백엔드 제공
빠른 시작
- 1
Quickstart 명령어로 새 프로젝트를 만듭니다
npx create-strapi@latest my-project - 2
선택 사항으로 커뮤니티 Docker 도구를 사용해 프로젝트를 컨테이너화할 수 있습니다
npx @strapi-community/dockerize@latest
사용 전 알아둘 점
- Strapi는 공식 Docker 이미지를 제공하지 않으므로 직접 빌드해야 합니다.
- 메타데이터에 라이선스가 NOASSERTION으로 표시되어 있습니다. 상업적으로 사용하기 전에 LICENSE 파일을 확인하세요.
토픽
자주 묻는 질문
- strapi은(는) 무엇인가요?
- 콘텐츠 모델에서 REST 및 GraphQL 콘텐츠 API를 생성하는 TypeScript 기반 오픈소스 셀프 호스팅 헤드리스 CMS입니다. Strapi는 콘텐츠 API를 구축하기 위한 셀프 호스팅 헤드리스 CMS입니다. Content-Type Builder에서 시각적으로 콘텐츠 유형을 정의하면 Strapi가 각 유형에 대한 REST 및 GraphQL 엔드포인트를 생성하며, 어떤 프런트엔드나 모바일 앱, 기기에서도 이를 사용할 수 있습니다. 콘텐츠 제작자는 관리자 대시보드에서 콘텐츠를 편집하고, 개발자는 routes, middlewares, controllers, services를 통해 백엔드를 맞춤 설정할 수 있습니다.
- strapi은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- strapi은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- strapi은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. strapi의 마지막 커밋은 2026년 10월 21일입니다.
- strapi은(는) 어디에 사용할 수 있나요?
- 콘텐츠 API를 통해 Next.js 또는 다른 JavaScript 프런트엔드에 콘텐츠 제공 비기술 편집자가 다국어 콘텐츠를 관리할 수 있는 대시보드 제공 구조화된 콘텐츠가 필요한 모바일 앱이나 IoT 기기의 백엔드 제공
- strapi는 어떻게 설치하나요?
- Quickstart 명령어로 새 프로젝트를 만듭니다: npx create-strapi@latest my-project 선택 사항으로 커뮤니티 Docker 도구를 사용해 프로젝트를 컨테이너화할 수 있습니다: npx @strapi-community/dockerize@latest
- strapi은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/strapi/strapi
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
모든 SQL 데이터베이스에 즉시 REST·GraphQL API, 비주얼 관리 Studio, AI 에이전트용 네이티브 MCP 서버를 제공합니다.
자체 Git 저장소의 Markdown, MDX, JSON, YAML 콘텐츠를 편집하는 오픈소스 헤드리스 CMS로, GraphQL API를 제공합니다.
Twig 템플릿 계층과 자동 생성 GraphQL API를 갖춘, 맞춤형 웹사이트와 디지털 경험을 구축하기 위한 셀프 호스팅 PHP 콘텐츠 관리 시스템입니다.
Node.js와 브라우저에서 타입이 지정된 스키마를 만들고 쿼리를 실행할 수 있는 GraphQL의 JavaScript 레퍼런스 구현입니다.