랭킹으로 돌아가기

algolia/docsearch

TypeScriptdocsearch.algolia.com

:blue_book: The easiest way to add search to your documentation.

algoliasearchdocsearchdocumentationjavascriptreacttypescript
스타 성장
스타
4.4k
포크
438
주간 성장
이슈
55
2k4k
2015년 12월2019년 6월2023년 1월2026년 7월
아티팩트npmnpm install docsearch
README

DocSearch

The easiest way to add search to your documentation – for free.

Netlify Status npm version Used by License

DocumentationJavaScript PlaygroundReact Playground


DocSearch crawls your documentation, pushes the content to an Algolia index and provides a dropdown search experience on your website.

Preview

Ask AI demo

Usage

Don't have your Algolia credentials yet? Apply to DocSearch!

JavaScript

Installation

yarn add @docsearch/js@4
# or
npm install @docsearch/js@4

If you don’t want to use a package manager, you can use a standalone endpoint:

<script src="https://cdn.jsdelivr.net/npm/@docsearch/js@4"></script>

Get started

To get started, you need a container for your DocSearch component to go in. If you don’t have one already, you can insert one into your markup:

<div id="docsearch"></div>

Then, insert DocSearch into it by calling the docsearch function and providing the container. It can be a CSS selector or an Element.

Make sure to provide a container (for example, a div), not an input. DocSearch generates a fully accessible search box for you.

import docsearch from '@docsearch/js';

import '@docsearch/css';

docsearch({
  container: '#docsearch',
  appId: 'YOUR_APP_ID',
  indexName: 'YOUR_INDEX_NAME',
  apiKey: 'YOUR_SEARCH_API_KEY',
});

React

Installation

yarn add @docsearch/react@4
# or
npm install @docsearch/react@4

If you don’t want to use a package manager, you can use a standalone endpoint:

<script src="https://cdn.jsdelivr.net/npm/@docsearch/react@4"></script>

Get started

DocSearch generates a fully accessible search box for you.

import { DocSearch } from '@docsearch/react';

import '@docsearch/css';

function App() {
  return (
    <DocSearch
      appId="YOUR_APP_ID"
      apiKey="YOUR_SEARCH_API_KEY"
      indices=["YOUR_ALGOLIA_INDEX"]
    />
  );
}

export default App;

Styling

Read documentation →

DocSearch is made of the following repositories:

Used by

DocSearch is used by Bootstrap, Cheerio, Element Plus, Authelia, MDX, VitePress and many more.

Used by Generated with usedby.dev

License

MIT

관련 저장소
typesense/typesense

Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences

C++GNU General Public License v3.0search-enginesearch
typesense.org
26.3k955
mmistakes/minimal-mistakes

:triangular_ruler: Jekyll theme for building a personal site, blog, project documentation, or portfolio.

HTMLMIT Licensejekylljekyll-theme
mmistakes.github.io/minimal-mistakes/
13.5k27.3k
algolia/places

:globe_with_meridians: Turn any <input> into an address autocomplete

JavaScriptnpmMIT Licensealgoliaplaces
community.algolia.com/places/
5.3k223
algolia/autocomplete

🔮 Fast and full-featured autocomplete library

TypeScriptnpmMIT Licenseautocompletedropdown
alg.li/autocomplete
5.3k340
searchkit/searchkit

React + Vue Search UI for Elasticsearch & Opensearch. Compatible with Algolia's Instantsearch and Autocomplete components.

TypeScriptnpmApache License 2.0elasticsearchreact
searchkit.co/docs
4.9k442
algolia/instantsearch

⚡️ Libraries for building performant and instant search and and discovery experiences with Algolia. Compatible with JavaScript, TypeScript, React and Vue.

TypeScriptnpmMIT Licenseinstantsearchvanilla
algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js/
4.1k553
algolia/react-instantsearch

⚡️ Lightning-fast search for React and React Native applications, by Algolia.

TypeScriptnpmMIT Licensesearchalgolia
algolia.com/doc/guides/building-search-ui/what-is-instantsearch/react/
2k373
aquadzn/learn-x-by-doing-y

🛠️ Learn a technology X by doing a project - Search engine of project-based learning

PythonPyPIMIT Licensetutorialproject
aquadzn.github.io/learn-x-by-doing-y/
1.9k157
laravel/scout

Laravel Scout provides a driver based solution to searching your Eloquent models.

PHPPackagistMIT Licensealgolialaravel
laravel.com/docs/scout
1.7k361
algolia/algoliasearch-client-javascript

⚡️ A fully-featured and blazing-fast JavaScript API client to interact with Algolia.

TypeScriptnpmMIT Licensealgoliaapi-client
algolia.com/doc/libraries/sdk/install
1.4k226
maticzav/emma-cli

📦 Terminal assistant to find and install node packages.

TypeScriptnpmterminalyarn
1.2k42
hugo-fixit/FixIt

🔧 A clean, elegant but advanced blog theme for Hugo 一个简洁、优雅且高效的 Hugo 主题

HTMLMIT Licensehugo-themehugo
fixit.lruihao.cn
1.1k134