# Developer Guide

## Developer Guide

- [Welcome!](https://docs.search.io/developer-documentation/readme.md): Explore our guides and examples to integrate Search.io.
- [API and client libraries](https://docs.search.io/developer-documentation/fundamentals/api-and-client-libraries.md)
- [Search UI widgets](https://docs.search.io/developer-documentation/fundamentals/search-ui-widgets.md): Search.io comes with a set of easy to integrate search widgets. Learn how to customize the widgets.
- [Search results widget](https://docs.search.io/developer-documentation/fundamentals/search-ui-widgets/search-results-widget.md)
- [Search input widget](https://docs.search.io/developer-documentation/fundamentals/search-ui-widgets/search-input-widget.md)
- [Takeover Search Input Widget](https://docs.search.io/developer-documentation/fundamentals/search-ui-widgets/takeover-search-input-widget.md)
- [Configuration Objects](https://docs.search.io/developer-documentation/fundamentals/search-ui-widgets/configuration-objects.md)
- [Pipelines](https://docs.search.io/developer-documentation/fundamentals/pipelines.md)
- [Steps](https://docs.search.io/developer-documentation/fundamentals/pipelines/steps.md)
- [Record Pipelines](https://docs.search.io/developer-documentation/fundamentals/pipelines/record-pipelines.md)
- [Query pipelines](https://docs.search.io/developer-documentation/fundamentals/pipelines/query-pipelines.md)
- [Fundamental steps](https://docs.search.io/developer-documentation/fundamentals/pipelines/fundamental-steps.md)
- [Variable manipulation](https://docs.search.io/developer-documentation/fundamentals/pipelines/variable-manipulation.md)
- [Quick Start](https://docs.search.io/developer-documentation/guides/quick-start.md)
- [Setting up a collection](https://docs.search.io/developer-documentation/guides/quick-start/setting-up-a-collection.md): This guide takes you through the setup of a new collection.
- [Tuning your search](https://docs.search.io/developer-documentation/guides/quick-start/tuning-your-search.md)
- [Feature implementation](https://docs.search.io/developer-documentation/guides/feature-implementation.md)
- [Implementing tracking](https://docs.search.io/developer-documentation/guides/feature-implementation/implementing-tracking.md): Learn how tracking works and how to implement it.
- [Promotion banners](https://docs.search.io/developer-documentation/guides/feature-implementation/promotion-banners.md): This guide will help you integrate promotion banners in your customer built Search UI.
- [Aggregate Filters](https://docs.search.io/developer-documentation/guides/feature-implementation/aggregate-filters.md)
- [Bucket Aggregates](https://docs.search.io/developer-documentation/guides/feature-implementation/bucket-aggregates.md)
- [Redirects](https://docs.search.io/developer-documentation/guides/feature-implementation/redirects.md)
- [Using pipelines](https://docs.search.io/developer-documentation/guides/using-pipelines.md)
- [Configuring autocomplete](https://docs.search.io/developer-documentation/guides/using-pipelines/configuring-autocomplete.md): Learn how to configure and customise autocomplete for search.
- [Configuring spelling](https://docs.search.io/developer-documentation/guides/using-pipelines/configuring-spelling.md)
- [Phrase training](https://docs.search.io/developer-documentation/guides/using-pipelines/phrase-training.md)
- [Regular expressions](https://docs.search.io/developer-documentation/guides/using-pipelines/regular-expressions.md): Learn how to use regular expression to implement natural language processing for search queries.
