typesense/typesense
Elasticsearch보다 가볍고 Algolia보다 저렴한 오픈소스 검색 엔진
원제 typesense/typesense
스타 26,846당일 +173C++
Key Point
Elasticsearch의 복잡성과 Algolia의 높은 비용 문제를 동시에 해결하는 오픈소스 검색 엔진으로, 빠른 개발과 운영의 단순함이 필요한 팀들이 자신의 인프라에서 저렴하게 구축할 수 있는 선택지가 생겼다.
핵심 요약
- Typesense는 C++로 작성된 오픈소스 전문 검색 엔진으로, Algolia와 Pinecone의 대체재이면서 Elasticsearch보다 사용하기 쉬운 대안이다.
- 타이핑 오류를 자동으로 처리하고 50ms 이하의 저지연 검색을 지원하며, 단일 인덱스로도 동적 정렬·패싯·필터링·지역 검색 등 다양한 기능을 제공한다.
- 벡터 검색·의미론적 검색·챗봇 기반 대화형 검색·자연어 쿼리 이해·이미지/음성 검색까지 LLM 기반 고급 기능들을 지원한다.
- 2.2백만 개 레시피(900MB 메모리)는 초당 104개 동시 쿼리를 평균 11ms로 처리하고, 2,800만 개 책(14GB)은 초당 46개 동시 쿼리를 평균 28ms로 처리한 벤치마크 결과를 공개했다.
- 라이선스는 서버 소프트웨어의 일반적 특성을 고려해 GPL을 적용했으며, API 클라이언트는 Apache 라이선스를 사용한다.
- Elasticsearch와 달리 JVM을 사용하지 않는 경량 자체 바이너리로 설정과 운영이 단순하며, Algolia와 달리 쿼리 시점에 검색 설정을 유연하게 변경할 수 있다.
- Typesense Cloud 관리형 서비스는 월 100억 건 이상의 검색을 처리하고 있으며, Docker 이미지는 1,200만 회 이상 다운로드되었다.
- JavaScript·Python·PHP·Ruby·Go·Java·Rust·Dart 등 다양한 언어의 공식/커뮤니티 API 클라이언트와 Laravel·WordPress·Gatsby·Docusaurus 등 주요 프레임워크 통합을 제공한다.
저장소 보기 ↗github.com