SoftInstigate/restheart
The Open Source Backend for MongoDB
해결하는 문제
RESTHeart는 백엔드 코드를 작성하지 않고도 MongoDB 데이터베이스에서 직접 REST, GraphQL, WebSocket API를 즉시 생성할 수 있는 오픈 소스 백엔드 프레임워크입니다. 일반적인 데이터베이스 작업 및 보안 구현을 위한 보일러플레이트 코드의 필요성을 제거합니다.
작동 방식
MongoDB 위에 선언적 레이어로 작동하며 CRUD 작업, 집계, 필터링 및 페이지네이션에 대한 내장 지원을 제공합니다. Java, Kotlin, JavaScript 또는 TypeScript를 사용하여 커스텀 비즈니스 로직으로 시스템을 확장할 수 있는 네이티브 플러그인 프레임워크를 포함합니다. AI 지원 구성을 위해 Claude 또는 Cursor와 같은 AI 어시스턴트와 통합할 수 있는 MCP 서버를 제공합니다.
대상
MongoDB 애플리케이션을 위한 백엔드를 신속하게 프로토타이핑하거나 배포하려는 개발자, 그리고 내장된 인증 및 인가 기능을 갖춘 확장 가능한 API 레이어가 필요한 개발자.
주요 특징
- 멀티 프로토콜 지원: REST, GraphQL, WebSocket 및 Server-Sent Events (SSE)를 제공합니다.
- 통합 보안: 인증 및 인가를 위한 JWT, OAuth2, LDAP 및 ACL 규칙이 내장되어 있습니다.
- AI 지원 개발: "vibe coding" 및 백엔드 구성을 위해 MCP를 지원하는 AI 어시스턴트인 Sophia가 포함되어 있습니다.
- 확장성: 여러 언어(Java, Kotlin, JS, TS)를 지원하는 플러그인 프레임워크.
- 성능: Java 25 및 가상 스레드 기반으로 구축되었으며, Docker 이미지 또는 GraalVM 네이티브 바이너리로 제공됩니다.