Repolode
hasura

hasura/graphql-engine

PostgreSQL, MongoDB, SQL Server 같은 데이터베이스를 세밀한 접근 제어가 적용된 안전한 GraphQL API로 즉시 제공하는 오픈소스 엔진입니다.

대체할 수 있는 제품:Firebase

스타
32,128
포크
2,979
열린 이슈
2,364
마지막 커밋
14시간 전

어떤 프로젝트인가요?

Hasura GraphQL Engine은 단일 조합형 API 엔드포인트를 통해 데이터에 접근할 수 있게 합니다. 기존 데이터베이스에 연결해 스키마로부터 GraphQL API를 생성하므로, 애플리케이션 팀은 기본적인 읽기와 쓰기를 위한 resolver를 직접 작성하지 않아도 됩니다.

이 저장소는 제품의 두 세대를 아우르는 모노레포입니다. Hasura DDN을 구동하는 V3 엔진은 PostgreSQL 및 그 변형, MongoDB, ClickHouse, MS SQL Server를 지원하며 TypeScript, Python, Go connector SDK를 통해 팀이 맞춤형 비즈니스 로직을 추가할 수 있게 합니다. V2 엔진은 현재 안정 버전으로 계속 제공됩니다.

V3용 Data Connectors는 Apache-2.0 오픈소스 라이선스로 공개되며, 공개 Connector Hub에 등록되어 있습니다.

핵심 기능

  • 01연결된 데이터베이스 스키마를 바탕으로 GraphQL API를 자동 생성합니다.
  • 02데이터에 세분화된 역할 기반 접근 제어를 적용합니다.
  • 03V3에서 PostgreSQL, MongoDB, ClickHouse, MS SQL Server를 지원합니다.
  • 04TypeScript, Python 또는 Go SDK를 통해 맞춤형 로직으로 API를 확장할 수 있습니다.
  • 05데이터베이스 이벤트가 발생하면 webhook을 트리거할 수 있습니다.

활용 사례

  • 백엔드 코드를 작성하지 않고 기존 PostgreSQL 데이터베이스의 실시간 데이터가 필요한 프런트엔드를 구축합니다.
  • 여러 데이터 소스를 하나의 통합 GraphQL 엔드포인트로 제공합니다.
  • 데이터베이스의 행이 변경될 때 webhook이나 워크플로를 트리거합니다.

빠른 시작

  1. 1

    시간과 디스크 공간을 절약하려면 저장소를 shallow clone 하세요

    git clone https://github.com/hasura/graphql-engine.git --depth 1
  2. 2

    엔진을 실행하려면 Hasura DDN 문서의 Getting Started 빠른 시작 가이드를 따르세요

사용 전 알아둘 점

  • README에 로컬 빌드 또는 실행 명령이 없어, 설정하려면 외부 문서를 참고해야 합니다.
  • 이 프로젝트는 규모가 큰 monorepo이고 git 기록도 길어 clone에 시간이 오래 걸리고 디스크 공간을 많이 사용할 수 있습니다.
  • 프로젝트는 V2와 V3 코드베이스로 나뉘며, README에서 각각 다른 문서를 안내합니다.

토픽

자주 묻는 질문

graphql-engine은(는) 무엇인가요?
PostgreSQL, MongoDB, SQL Server 같은 데이터베이스를 세밀한 접근 제어가 적용된 안전한 GraphQL API로 즉시 제공하는 오픈소스 엔진입니다. Hasura GraphQL Engine은 단일 조합형 API 엔드포인트를 통해 데이터에 접근할 수 있게 합니다. 기존 데이터베이스에 연결해 스키마로부터 GraphQL API를 생성하므로, 애플리케이션 팀은 기본적인 읽기와 쓰기를 위한 resolver를 직접 작성하지 않아도 됩니다.
graphql-engine은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
graphql-engine은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
graphql-engine은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. graphql-engine의 마지막 커밋은 2026년 10월 20일입니다.
graphql-engine은(는) 어디에 사용할 수 있나요?
백엔드 코드를 작성하지 않고 기존 PostgreSQL 데이터베이스의 실시간 데이터가 필요한 프런트엔드를 구축합니다. 여러 데이터 소스를 하나의 통합 GraphQL 엔드포인트로 제공합니다. 데이터베이스의 행이 변경될 때 webhook이나 워크플로를 트리거합니다.
graphql-engine는 어떻게 설치하나요?
시간과 디스크 공간을 절약하려면 저장소를 shallow clone 하세요: git clone https://github.com/hasura/graphql-engine.git --depth 1 엔진을 실행하려면 Hasura DDN 문서의 Getting Started 빠른 시작 가이드를 따르세요
graphql-engine은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/hasura/graphql-engine

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트