다크 모드와 Next.js RSC를 지원해 웹 앱을 빠르게 만들 수 있는 접근성 중심의 React 컴포넌트 라이브러리이자 디자인 시스템입니다.
algolia/autocomplete
자체 소스와 DOM 렌더링을 활용해 자동 완성 및 입력 중 검색창을 만드는 JavaScript 라이브러리입니다.
- 스타
- 5,265
- 포크
- 339
- 열린 이슈
- 37
- 마지막 커밋
- 15일 전
어떤 프로젝트인가요?
Autocomplete는 자동 완성 검색 환경을 구축하기 위한 JavaScript 라이브러리입니다. 컨테이너 요소와 표시할 추천 항목을 반환하는 getSources 함수를 제공하면, 라이브러리가 입력 필드를 만들고 키보드 상호작용과 접근성 속성을 처리합니다. 결과 마크업은 직접 제어할 수 있습니다.
소스는 정적 검색어 목록, Algolia 인덱스의 결과, 최근 검색어, 그 밖의 API에서 가져온 데이터 등 무엇이든 가능합니다. 프로젝트는 커스텀 렌더러를 만들기 위한 core 패키지와 바로 사용할 수 있는 autocomplete-js 패키지, 그리고 최근 검색어, 검색어 추천, Algolia Insights, 리디렉션 URL 및 태그용 플러그인으로 구성됩니다.
이 라이브러리는 일반 JavaScript, Preact, React, Vue를 비롯한 모든 virtual DOM 솔루션에서 작동하며, npm 또는 CDN script 태그로 배포됩니다.
핵심 기능
- 01컨테이너와 getSources 함수만 제공하면 작동하는 검색창을 만들 수 있습니다.
- 02키보드 탐색 및 ARIA 속성을 갖춘 접근성 있는 입력 필드를 생성합니다.
- 03결과를 원하는 DOM 마크업으로 직접 렌더링할 수 있습니다.
- 04최근 검색어, 검색어 추천, Algolia Insights용 플러그인을 제공합니다.
- 05일반 JavaScript, Preact, React, Vue에서 작동합니다.
활용 사례
- 문서 사이트나 콘텐츠 웹사이트에 입력 중 검색창을 추가합니다.
- 사이트 검색창에 최근 검색어와 검색어 추천을 표시합니다.
- 결과를 직접 렌더링하는 커스텀 콤보박스나 명령 팔레트를 만듭니다.
빠른 시작
- 1
npm으로 autocomplete-js 패키지를 설치합니다
npm install @algolia/autocomplete-js - 2
HTML에 컨테이너 div를 추가합니다
- 3
autocomplete를 가져온 다음 컨테이너와 getSources 옵션을 전달해 호출합니다
사용 전 알아둘 점
- 기본 설정 이상의 결과를 표시하려면 소스와 렌더링을 직접 구현해야 합니다.
토픽
자주 묻는 질문
- autocomplete은(는) 무엇인가요?
- 자체 소스와 DOM 렌더링을 활용해 자동 완성 및 입력 중 검색창을 만드는 JavaScript 라이브러리입니다. Autocomplete는 자동 완성 검색 환경을 구축하기 위한 JavaScript 라이브러리입니다. 컨테이너 요소와 표시할 추천 항목을 반환하는 getSources 함수를 제공하면, 라이브러리가 입력 필드를 만들고 키보드 상호작용과 접근성 속성을 처리합니다. 결과 마크업은 직접 제어할 수 있습니다.
- autocomplete은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- autocomplete은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- autocomplete은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. autocomplete의 마지막 커밋은 2026년 10월 7일입니다.
- autocomplete은(는) 어디에 사용할 수 있나요?
- 문서 사이트나 콘텐츠 웹사이트에 입력 중 검색창을 추가합니다. 사이트 검색창에 최근 검색어와 검색어 추천을 표시합니다. 결과를 직접 렌더링하는 커스텀 콤보박스나 명령 팔레트를 만듭니다.
- autocomplete는 어떻게 설치하나요?
- npm으로 autocomplete-js 패키지를 설치합니다: npm install @algolia/autocomplete-js HTML에 컨테이너 div를 추가합니다 autocomplete를 가져온 다음 컨테이너와 getSources 옵션을 전달해 호출합니다
- autocomplete은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/algolia/autocomplete
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
모바일 웹사이트와 앱을 위한 무료 터치 우선 JavaScript 슬라이더로, 하드웨어 가속 전환 효과를 지원하며 jQuery에 의존하지 않습니다.
Android, iOS, Web을 지원하며 유연한 API로 커스텀 콘텐츠를 담을 수 있는 크로스 플랫폼 React Native 액션 시트 컴포넌트
Typesense는 오타 허용, 패싯, 지역 및 벡터 검색을 지원하며 Algolia와 Elasticsearch를 더 간단하게 대체하도록 설계된 오픈소스 인메모리 검색 엔진입니다.
macOS, Linux 및 기타 Unix 계열 시스템에서 사용할 수 있는 사용자 친화적인 대화형 셸로, 구문 강조와 자동 제안을 기본 제공합니다.
텍스트를 색인하고 식별자를 반환하는 가볍고 스키마가 필요 없는 검색 백엔드로, Elasticsearch의 소규모 대안입니다.