encoredev/encore
코드에서 인프라를 선언하면 로컬과 클라우드에서 동일하게 실행되는 백엔드 프레임워크
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 계정 (선택사항)
바로 시작하기
encore app create로 프로젝트 스캐폴드 생성 후 디렉토리 이동encore run으로 로컬에서 인프라 포함해 실행git push로 AWS/GCP에 자동 배포 (선택적 Encore Cloud 플랫폼 이용)
별 추이 · 7일
12,049+139 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 14/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
🟢 최근 활동 있음 · 2021년 생성
AI가 README 기반으로 요약했습니다 · 원문 보기