Effortless Search for Every React Application

A retro-futurism-style rounded white rectangular LCD monitor frame with a black screen.
tools of the trade_

Deploy Searchcraft’s React SDK and watch your search take flight.

Behind every great React application is a seamless search experience that keeps users engaged and data at their fingertips. The Searchcraft React SDK is engineered to deliver just that—an advanced search solution that’s fast, flexible, and easy to integrate.

Fast & Lightweight

Built with performance in mind to handle millions of queries with minimal overhead.

Simplified Integration

Integrate in minutes with clean, intuitive APIs designed for React developers.

Fully Customizable

Tailor every aspect of our search components to match your application’s needs.

The Searchcraft React SDK equips you with the tools to fine-tune every aspect of your search functionality. From typo-tolerant queries to lightning-fast responses, this SDK is designed to empower developers to create intuitive and powerful search experiences with minimal effort.

View the Docs
developer friendly_

Light-speed Development with TypeScript

TypeScript is your copilot in Searchcraft’s React SDKs. Take the guesswork out of your development experience. Whether you’re building dynamic search capabilities or scaling your app to meet the demands of the galaxy, TypeScript ensures your integration is efficient, error-free, and future-proof.

Predictability

Every function, variable, and interaction in your code behaves as expected. Catch errors during development instead of runtime, and transform your integration journey from turbulent to smooth.

Maintainable

The strong typing and clear structure of TypeScript make your code easier to read and maintain, whether you’re a solo pilot or working with a crew of intergalactic developers.

Scalability

TypeScript empowers you to build scalable search solutions. As your app grows, your Searchcraft integration remains robust, thanks to the clarity and reliability TypeScript provides.

Looking for more info? View the docs.
how it works_

Integrate Searchcraft with just a few lines of code.

Integrating powerful search capabilities into your React application has never been easier. With the Searchcraft React SDK, you can deliver fast, intuitive search experiences to your users in just a few lines of code.

	
$ npm install @searchcraft/react-sdk

OR

$ yarn add @searchcraft/react-sdk
	
  
import {
  SearchcraftPopoverForm,
  SearchcraftTheme,
} from '@searchcraft/react-sdk';

const config = {
  index: ['your_index_from_vektron'],
  readKey: 'your_read_key_from_vektron',
  endpointURL: 'your_searchcraft_endpoint_url'
};

...

<div>
  <SearchcraftPopoverForm
    config={config}
    popoverResultMappings={mappings}
    type='inline'
  />
  <SearchcraftTheme />
</div>
  

Install Searchcraft

Getting started is as simple as running a single command. With support for npm or yarn, you can have the Searchcraft SDK ready to go in seconds.

  
$ npm install @searchcraft/react-sdk

OR

$ yarn add @searchcraft/react-sdk
  

Add UI Components

Once installed, Searchcraft's React SDK provides search form components and functionality that can quickly and easily integrate with your existing React app.

  
import {
  SearchcraftPopoverForm,
  SearchcraftTheme,
} from '@searchcraft/react-sdk';

const config = {
  index: ['your_index_from_vektron'],
  readKey: 'your_read_key_from_vektron',
  endpointURL: 'your_searchcraft_endpoint_url'
};

...

<div>
  <SearchcraftPopoverForm
    config={config}
    popoverResultMappings={mappings}
    type='inline'
  />
  <SearchcraftTheme />
</div>
  
Looking for more info? View the docs.
incoming transmission_

Why we built Searchcraft.

Discover how decades of experience in building search systems for some of the world’s leading publishers inspired the creation of a solution designed specifically for modern developers.

A triangular "play" iconAn orange circle with the abbreviation "rec" beside it

view transcript

Hey, I'm Don, one of the co-founders of Searchcraft. Wanted to share with you today a little bit about what we're building.

Searchcraft is a precision search tool for front-end developers. We're offering both a cloud and a downloadable version. We built it because we feel like search is difficult.

It's difficult in both, you need specialized knowledge about search, as well as back-end engineering expertise for infrastructure and scaling.

We also feel like the existing solutions out there are slow, they're written using algorithms from the 90s, and they're all written for the most part in Java.

So, when we took our approach to building a new search solution, we built it in Rust, with a focus on performance and memory safety.

There's a bunch of front-end SDKs and platform integrations available, so you can get it up and running quickly with your app.

So, if you want to try it out, go to Searchcraft.io today, you can sign up for an account, and we're giving away access to both the cloud and the downloadable version.

Thank you.

to the future_

Expanding the Galaxy of Developer Tools

Searchcraft is on a mission to empower front-end developers by creating the most comprehensive library of SDKs and UI components available for search. Whether you’re building sleek user interfaces, integrating advanced search, or scaling to millions of users, Searchcraft provides the tools you need to work smarter, not harder.

More Javascript SDKs

View the Docs
The Searchcraft logo.
enlist today_

JOIN THE MISSION

Searchcraft is now recruiting Beta Pilots for early access to the platform.

Finally, easy search tools for your digital product.
Engineered for modern needs, Searchcraft enables businesses to implement robust, high-performance search functionality into any digital application within minutes. Ditch archaic, bloated earthbound systems like Elasticsearch, OpenSearch, and Algolia. Travel at light-speed to the next frontier in search tools with Searchcraft.

A check mark.
Welcome aboard. You will receive a transmission shortly.
A circle with an exclamation point inside it.
Something went wrong. Please try that again.