GitHub Trending오픈소스 · 도구

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 등 주요 프레임워크 통합을 제공한다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗