Algolia Developer Hub

Everything you need to build search and discovery experiences

Get started now

Back-end

  • Ruby

  • Rails

  • Python

  • Django

  • PHP

  • Symfony

  • Laravel

  • JavaScript

  • Java

  • Scala

  • Go

  • C#

  • Kotlin

  • Swift

  • Android

1my_index = client.init_index('contacts')
2my_index.save_object({
3  firstname: "Jimmie",
4  lastname: "Barninger",
5  company: "California Paint"
6})
7

Front-end

  • JavaScript

  • React

  • Android

  • Vue

  • Angular

  • iOS

1<div id="searchbox"></div>
2<div id="refinement"></div>
3<div id="hits"></div>
4
5<script>
6const {
7  searchBox,
8  hits
9} = instantsearch.widgets;
10
11search.addWidgets([
12  searchBox({
13    container: "#searchbox"
14  }),
15  hits({
16    container: "#hits"
17  }),
18  refinementList({
19    container: "#refinement",
20    attribute: "company"
21  }),
22]);
23
24search.start();
25</script>

Analytics

  • PHP

  • Ruby

  • JavaScript

  • Python

  • Swift

  • Android

  • C#

  • Java

  • Go

  • Scala

1$insights = AlgoliaAlgoliaSearchInsightsClient::create(
2  '1QDAWL72TQ',
3  'cd6ebf909f779610bf57fb53c478b2b5'
4);
5
6$insights->user("user-123456")->clickedObjectIDsAfterSearch(
7  'Product Clicked',
8  'products',
9  ['9780545139700'],
10  [7],
11  'cba8245617aeace44'
12);

Back-end

  • Ruby

  • Rails

  • Python

  • Django

  • PHP

  • Symfony

  • Laravel

  • JavaScript

  • Java

  • Scala

  • Go

  • C#

  • Kotlin

  • Swift

  • Android

1my_index = client.init_index('contacts')
2my_index.save_object({
3  firstname: "Jimmie",
4  lastname: "Barninger",
5  company: "California Paint"
6})
7

Algolia Integrations

Code Exchange

  • Data Ingestion

    Once you’ve structured your data into records, you need to send them to Algolia.

  • Composable UI

    Using pre-built UI components (widgets) to filter results.

  • Applications

    Pre-build projects to help you kickstart any initiatives around search.

Find your building blocks

Pre-built UI components & templates

Start your front-end journey with ready to use components, templates and kits like PWA Headless UI kit.

Frontend interface built with Algolia's components

Engineering blog posts

See more engineering blog posts

Events

Meet our tech team during our events for developers, in your city or online.

More on Eventbrite  

Upcoming events

Past events

1 - 7

Live Coding - Implementing advanced search and discovery in 60 minutes

Live Coding - Implementing advanced search and discovery in 60 minutes

The Live Coding Session is a technical event for developers where a problem is solved in real-time.

- Paris time

Live Coding - Searching across 3 million open-source packages with Openbase

Live Coding - Searching across 3 million open-source packages with Openbase

The Live Coding Session is a technical event for developers where a problem is solved in real-time.

- Paris time

Live Coding - Crafting recommendation emails using multiple Algolia APIS

Live Coding - Crafting recommendation emails using multiple Algolia APIS

The Live Coding Session is a technical event for developers where a problem is solved in real-time.

- Paris time

1 - 7

You might also be interested in

Discourse Community
Flexible

Flexible

10,000+ servers globally

Scalable

Scalable

Globally fast, with 55+ data centers on 6 continents

Global infrastructure
Reliable

Reliable

SLA over 99.999% for enterprise customers