{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/chewy/","markdown":"https://findsoftware.frbit.cloud/chewy.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"chewy","name":"Chewy","urls":{"repository":"https://github.com/toptal/chewy","docs":"https://github.com/toptal/chewy/tree/master/docs"},"category":["search"],"description":"Object document mapper for Elasticsearch in Ruby, built on the official elasticsearch-ruby client, with ActiveRecord integration.","maintainer":"Toptal, LLC","maintainerType":"company","firstRelease":2013,"hosting":["ruby"],"language":"ruby","runtime":["ruby"],"runtimeMin":"ruby 3.2","contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"renderingModes":null,"installMethod":"gem install, Gemfile","licenseModel":"open-source","license":"MIT","currentMajor":"8","latestReleaseDate":"2026-06-19T00:00:00.000Z","githubStargazers":1901,"contributors":136,"packagistDownloads":null,"npmWeeklyDownloads":null,"dependentRepos":533,"dependentPackages":7,"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/toptal/chewy","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://raw.githubusercontent.com/toptal/chewy/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/toptal/chewy/master/LICENSE.txt","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/toptal/chewy","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://raw.githubusercontent.com/toptal/chewy/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtime","url":"https://raw.githubusercontent.com/toptal/chewy/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtimeMin","url":"https://raw.githubusercontent.com/toptal/chewy/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/toptal/chewy/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/toptal/chewy","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/toptal/chewy/master/LICENSE.txt","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://rubygems.org/api/v1/versions/chewy.json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/toptal/chewy/releases","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/toptal/chewy/releases","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/toptal/chewy","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/toptal/chewy/contributors?per_page=1","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chewy","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chewy","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Chewy is an object document mapper for Elasticsearch, written in Ruby and built on the official elasticsearch-ruby client. Index classes declare which model attributes become document fields, and the index is updated through bulk imports and atomic update strategies. Its chainable query DSL builds search requests against those indexes. The gem integrates with ActiveRecord and updates indexes on model changes through update_index callbacks, and the [docs](https://github.com/toptal/chewy/tree/master/docs) describe use without Rails. Installation is through the gem, and the Elasticsearch server runs separately.\n\n## Worth knowing\n\nChewy targets Elasticsearch, and the README says OpenSearch is not officially supported. Each major Chewy version follows a major Elasticsearch version, and minor versions may include breaking changes."}