온라인 스토어를 구축하고 운영할 수 있는 오픈 소스 PHP 전자상거래 플랫폼으로, 판매자용 백오피스와 맞춤 설정 가능한 스토어프런트를 제공합니다.
solidusio/solidus
온라인 스토어를 직접 구축하고 완전히 제어하려는 개발자를 위한 Ruby on Rails 기반 오픈소스 eCommerce 프레임워크입니다.
대체할 수 있는 제품:Shopify
- 스타
- 5,343
- 포크
- 1,401
- 열린 이슈
- 69
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Solidus는 온라인 스토어 운영에 필요한 핵심 모델, 메일러, 관리자 영역, RESTful API를 제공하는 Ruby on Rails eCommerce 플랫폼입니다. Spree의 포크이며, 여러 gem으로 배포됩니다. solidus_core에는 필수 모델과 클래스가, solidus_api에는 REST API가, solidus_backend에는 관리자 인터페이스가, solidus_sample에는 샘플 데이터가 포함됩니다. solidus gem을 설치하면 이 모두가 설치됩니다.
이 프레임워크는 완성된 제품으로 고정해 사용하기보다 확장할 수 있도록 설계되었습니다. 개발자는 solidus_core만 사용해 자체 storefront, 관리자 또는 API와 조합하거나, 함께 제공되는 storefront와 관리자 기능을 실행할 수 있습니다. 추가 기능을 위한 확장 기능은 별도의 디렉터리 사이트에서 확인할 수 있습니다.
Solidus는 PostgreSQL, MySQL, MariaDB, SQLite를 지원하며, GitHub Actions에서 지원되는 Ruby 및 Rails 버전 전반에 걸쳐 테스트 스위트를 실행합니다. 참고할 수 있도록 라이브 데모와 가이드 사이트도 제공됩니다.
핵심 기능
- 01핵심 eCommerce 모델, 메일러, 클래스를 solidus_core gem으로 제공합니다.
- 02solidus_api를 통해 storefront 및 연동에 필요한 RESTful API를 제공합니다.
- 03solidus_backend를 통해 스토어를 관리하는 관리자 영역을 제공합니다.
- 04스토어를 로컬에서 시험해 볼 수 있는 샘플 및 시드 데이터를 제공합니다.
- 05PostgreSQL, MySQL, MariaDB, SQLite 데이터베이스를 지원합니다.
- 06로컬 개발 및 테스트를 위한 Docker 설정을 제공합니다.
활용 사례
- 코드와 데이터를 완전히 제어해야 하는 Rails 팀이 맞춤형 온라인 스토어를 구축할 때.
- 별도의 프런트엔드가 REST API를 통해 사용하는 headless commerce 백엔드를 만들 때.
- Solidus 확장 기능 생태계를 통해 eCommerce 플랫폼에 맞춤 기능을 추가할 때.
빠른 시작
- 1
Git 저장소를 클론합니다
git clone git://github.com/solidusio/solidus.git - 2
gem 종속성을 설치합니다
bin/setup - 3
샌드박스 애플리케이션을 생성합니다
bin/sandbox - 4
Rails 서버와 기타 서비스를 시작합니다
bin/dev
사용 전 알아둘 점
- master 브랜치가 완전히 작동한다고 보장할 수 없으며, 프로덕션에 사용하기에는 위험이 너무 큽니다.
- Paperclip에 필요하므로 ImageMagick을 설치해야 합니다.
- Solidus는 Rails 애플리케이션 안에서 실행되므로, 이를 기반으로 스토어를 만들거나 기존 스토어를 확장해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- solidus은(는) 무엇인가요?
- 온라인 스토어를 직접 구축하고 완전히 제어하려는 개발자를 위한 Ruby on Rails 기반 오픈소스 eCommerce 프레임워크입니다. Solidus는 온라인 스토어 운영에 필요한 핵심 모델, 메일러, 관리자 영역, RESTful API를 제공하는 Ruby on Rails eCommerce 플랫폼입니다. Spree의 포크이며, 여러 gem으로 배포됩니다. solidus_core에는 필수 모델과 클래스가, solidus_api에는 REST API가, solidus_backend에는 관리자 인터페이스가, solidus_sample에는 샘플 데이터가 포함됩니다. solidus gem을 설치하면 이 모두가 설치됩니다.
- solidus은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- solidus은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- solidus은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. solidus의 마지막 커밋은 2026년 10월 23일입니다.
- solidus은(는) 어디에 사용할 수 있나요?
- 코드와 데이터를 완전히 제어해야 하는 Rails 팀이 맞춤형 온라인 스토어를 구축할 때. 별도의 프런트엔드가 REST API를 통해 사용하는 headless commerce 백엔드를 만들 때. Solidus 확장 기능 생태계를 통해 eCommerce 플랫폼에 맞춤 기능을 추가할 때.
- solidus는 어떻게 설치하나요?
- Git 저장소를 클론합니다: git clone git://github.com/solidusio/solidus.git gem 종속성을 설치합니다: bin/setup 샌드박스 애플리케이션을 생성합니다: bin/sandbox Rails 서버와 기타 서비스를 시작합니다: bin/dev
- solidus은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/solidusio/solidus
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
GraphQL과 React 기반으로 구축된 TypeScript 이커머스 플랫폼으로, 개발자가 맞춤형 온라인 스토어를 만들 수 있습니다.
Symfony 7과 Vue.js 3 기반의 오픈소스 헤드리스 커머스 플랫폼으로, 완성형 쇼핑몰이나 전자상거래 프레임워크로 사용할 수 있습니다.
멀티벤더 마켓플레이스, B2B, 멀티테넌트, 헤드리스 스토어를 지원하는 오픈소스 Laravel 이커머스 플랫폼
REST API, TypeScript SDK, React 관리자 대시보드, Next.js 스토어프런트를 갖춘 Ruby 기반 오픈소스 헤드리스 커머스 플랫폼으로, B2B·마켓플레이스·옴니채널 판매를 지원합니다.
맞춤형 온라인 스토어, 마켓플레이스, B2B 커머스 애플리케이션을 구축하기 위한 오픈소스 커머스 플랫폼이자 Node.js/TypeScript 프레임워크입니다.