# Searchkick

Ruby gem that adds search to Active Record and Mongoid models, backed by an Elasticsearch or OpenSearch server.


Source: https://findsoftware.frbit.cloud/searchkick/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- repository: https://github.com/ankane/searchkick
- docs: https://github.com/ankane/searchkick/blob/master/README.md

### Identity

- status: active
- maintainer: Andrew Kane
- maintainerType: individual
- parent: unknown
- firstRelease: 2013
- hqCountry: unknown

### Kind

- category: search
- hosting: ruby
- language: ruby
- runtime: ruby
- runtimeMin: ruby 3.3
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: unknown
- renderingModes: not applicable
- installMethod: Gemfile gem, added to an application's Gemfile

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 6
- latestReleaseDate: 2026-10-27

### Adoption

- githubStargazers: 6720
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 117
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 1314
- dependentPackages: 12

### Sources

- urls: https://api.github.com/repos/ankane/searchkick (read 2026-10-28)
- urls: https://github.com/ankane/searchkick/blob/master/README.md (read 2026-10-28)
- maintainer: https://github.com/ankane/searchkick/blob/master/LICENSE.txt (read 2026-10-28)
- license: https://api.github.com/repos/ankane/searchkick (read 2026-10-28)
- firstRelease: https://rubygems.org/api/v1/versions/searchkick.json (read 2026-10-28)
- language: https://api.github.com/repos/ankane/searchkick (read 2026-10-28)
- runtime: https://github.com/ankane/searchkick/blob/v6.2.0/searchkick.gemspec (read 2026-10-28)
- runtimeMin: https://github.com/ankane/searchkick/blob/v6.2.0/searchkick.gemspec (read 2026-10-28)
- category: https://github.com/ankane/searchkick/blob/master/README.md (read 2026-10-28)
- installMethod: https://github.com/ankane/searchkick/blob/master/README.md (read 2026-10-28)
- currentMajor: https://api.github.com/repos/ankane/searchkick/tags (read 2026-10-28)
- latestReleaseDate: https://rubygems.org/api/v1/versions/searchkick.json (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/ankane/searchkick (read 2026-10-28)
- contributors: https://api.github.com/repos/ankane/searchkick/contributors?per_page=1 (read 2026-10-28)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/searchkick (read 2026-10-28)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/searchkick (read 2026-10-28)

## Notes

Searchkick is a Ruby gem that adds search to Active Record and Mongoid models. A model declares the gem, its records are indexed into an Elasticsearch or OpenSearch server, and queries run through the model. The gem runs inside the application, while the search server is a separate process that the application queries. The project is maintained by Andrew Kane.

## Worth knowing

Searchkick needs an Elasticsearch or OpenSearch server to index into and query.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
