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

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

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 - Building Blocks for Search and Discovery

  • Backend Tools

    Use our API clients, frameworks and integrations to push your data.

  • Showcase

    Don’t start from a blank page. Explore our demos and sample apps.

Explore Code-Exchange

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 - Continuous content indexing for Search using Meroxa Turbine

Live Coding - Continuous content indexing for Search using Meroxa Turbine

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

- Paris time

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

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