NEWVectors or files. Pick a path.Start →
    ai ml
    Featured

    React SearchKit

    Composable React components for multimodal search

    A React component library for building multimodal search experiences. Drop in the full SearchKit widget or compose individual pieces, stages streaming, AI answers, filters, and theming included. Connects to any published Mixpeek retriever.

    searchkit
    react searchkit
    search widget
    multimodal search
    AI search
    stages streaming
    Quick Install:
    npm install @mixpeek/react-searchkit

    Use Cases

    1

    Add AI-powered search to any React app

    2

    Site search with web scraper + semantic retrieval

    3

    Multimodal search across text, images, video, and PDFs

    4

    Custom search UIs with composable primitives

    Features

    Full search widget with Cmd+K modal or inline embed
    Stages streaming, watch results flow through search → rerank → enrich in real time
    AI-generated answers with citations
    Composable components and useSearchKit hook
    Light/dark/auto theming with accent color customization
    CDN script tag for zero-build-step integration

    Example

    React component

    import { SearchKit } from "@mixpeek/react-searchkit";
    import "@mixpeek/react-searchkit/styles.css";
    
    export default function App() {
      return <SearchKit projectKey="my-site-search" enableAIAnswer />;
    }

    useSearchKit hook

    import { useSearchKit } from "@mixpeek/react-searchkit";
    
    function Results() {
      const { query, results, stages, isLoading } = useSearchKit();
      return stages.map(s => `${s.name}: ${s.status}`);
    }

    Get Started

    Integrations

    React 18+
    Next.js
    Vite
    CDN/script tag

    Details

    LicenseMIT
    Categoryai ml
    Registrynpm
    LatencyStreaming (real-time stages)
    Deploymentnpm / CDN script tag
    Typical UseSite search, app search, multimodal retrieval UI

    Quick Info

    LicenseMIT
    Categoryai ml
    Registrynpm
    LatencyStreaming (real-time stages)
    Deploymentnpm / CDN script tag
    Typical UseSite search, app search, multimodal retrieval UI

    Frequently Asked Questions

    What is React SearchKit?

    React SearchKit is a component library from Mixpeek that provides a drop-in search widget and composable primitives for building multimodal search experiences. It connects to any published Mixpeek retriever and supports stages streaming, AI answers, filters, and theming out of the box.

    Do I need a Mixpeek account to use it?

    Yes. SearchKit connects to a published Mixpeek retriever via its slug or API key. You can create a free account at mixpeek.com, set up a retriever with the bootstrap CLI (npx mixpeek-bootstrap), and point the widget at it.

    Can I use individual components instead of the full widget?

    Yes. You can import the useSearchKit hook and build your own UI from scratch. The hook exposes query, results, stages, isLoading, open, and close, giving you full control over rendering while SearchKit handles the streaming retrieval.

    Does it support server-side rendering?

    SearchKit is a client component. In Next.js App Router, wrap it with 'use client' or import it in a client component. The widget hydrates on the client and streams results from your Mixpeek retriever.

    Ready to integrate?

    Get started with React SearchKit in minutes. Check out the documentation or explore the source code on GitHub.