encoredev/encore

코드에서 인프라를 선언하면 로컬과 클라우드에서 동일하게 실행되는 백엔드 프레임워크

완성 앱맘대로 써도 됨 · MPL-2.0백엔드·DB난이도
12,049+139이번 주58963Go
데모·홈페이지 열기encore.dev
중간맛 분석

Go와 TypeScript(Node.js)를 지원하며, 당신의 AWS 또는 GCP 계정에 배포됩니다. 코드에서 SQLDatabase, Topic, Bucket 등을 선언하면 로컬에선 Postgres/NSQ/로컬 FS로 실행되고, 배포 시엔 RDS/SNS+SQS/S3로 자동 전환됩니다. encore run으로 즉시 실행 가능하며, 대시보드에서 트레이싱·아키텍처 다이어그램을 실시간으로 볼 수 있습니다. 기존 서비스 옆에 점진적으로 마이그레이션할 수 있고, Terraform이나 AWS SDK와도 함께 쓸 수 있어 lock-in 걱정이 없습니다.

이런 레포예요

이럴 때 쓰면 좋아요

  • 신규 백엔드 서비스를 로컬에서 즉시 테스트하고 AWS/GCP로 배포할 때
  • 기존 모놀리식 애플리케이션을 점진적으로 Encore 기반 마이크로서비스로 마이그레이션할 때
  • Terraform이나 YAML 없이 코드만으로 인프라 버전 관리와 일관성을 유지하고 싶을 때

핵심 기능

코드에서 리소스 선언 (Postgres, Pub/Sub, S3 등)로컬과 클라우드 환경 자동 동기화실시간 분산 트레이싱 및 아키텍처 다이어그램

대안 대비 차별점

애플리케이션 코드에서 인프라를 선언하면 로컬·클라우드에서 동일하게 실행되므로, IaC 파일과 코드의 괴리를 근본적으로 없앱니다.

준비물
  • Go 또는 TypeScript/Node.js
  • AWS 또는 GCP 계정 (선택사항)
바로 시작하기
  1. encore app create로 프로젝트 스캐폴드 생성 후 디렉토리 이동
  2. encore run으로 로컬에서 인프라 포함해 실행
  3. git push로 AWS/GCP에 자동 배포 (선택적 Encore Cloud 플랫폼 이용)
별 추이 · 7일
12,049+139 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 14/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2021년 생성

AI가 README 기반으로 요약했습니다 · 원문 보기