{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/thinking-sphinx/","markdown":"https://findsoftware.frbit.cloud/thinking-sphinx.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":"thinking-sphinx","name":"Thinking Sphinx","urls":{"home":"https://freelancing-gods.com/thinking-sphinx/","repository":"https://github.com/pat/thinking-sphinx","docs":"https://freelancing-gods.com/thinking-sphinx/v5/"},"category":["search"],"description":"Ruby library that connects ActiveRecord to the Sphinx or Manticore full-text search servers.","maintainer":"Pat Allan","maintainerType":"individual","firstRelease":2009,"hosting":["ruby"],"language":"ruby","runtime":["ruby"],"runtimeMin":"ruby 3.0","basedOn":["rails"],"contentStore":null,"databases":["mysql","postgres"],"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["always-on","scheduled"],"renderingModes":null,"installMethod":"gem","licenseModel":"open-source","license":"MIT","currentMajor":"6","latestReleaseDate":"2026-01-11T00:00:00.000Z","githubStargazers":1620,"contributors":49,"packagistDownloads":null,"npmWeeklyDownloads":null,"dependentRepos":1995,"dependentPackages":24,"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://freelancing-gods.com/thinking-sphinx/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://github.com/pat/thinking-sphinx","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://freelancing-gods.com/thinking-sphinx/v5/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://rubygems.org/api/v1/versions/thinking-sphinx.json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/pat/thinking-sphinx/blob/develop/README.textile","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://github.com/pat/thinking-sphinx/blob/develop/README.textile","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"language","url":"https://github.com/pat/thinking-sphinx","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/pat/thinking-sphinx/blob/develop/README.textile","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/pat/thinking-sphinx/blob/develop/README.textile","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"databases","url":"https://github.com/pat/thinking-sphinx/blob/develop/README.textile","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"basedOn","url":"https://github.com/pat/thinking-sphinx/blob/develop/README.textile","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://github.com/pat/thinking-sphinx/blob/develop/README.textile","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/pat/thinking-sphinx/blob/develop/README.textile","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/pat/thinking-sphinx/blob/develop/README.textile","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://freelancing-gods.com/thinking-sphinx/v5/deployment.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://freelancing-gods.com/thinking-sphinx/v5/deployment.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/pat/thinking-sphinx/blob/develop/README.textile","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://rubygems.org/api/v1/gems/thinking-sphinx.json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/pat/thinking-sphinx","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/pat/thinking-sphinx/contributors?per_page=1","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/thinking-sphinx","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/thinking-sphinx","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Thinking Sphinx is a Ruby library that connects ActiveRecord to the Sphinx or Manticore full-text search servers. It is installed as a gem, and the search server runs beside the application, which queries it through the library. The README says the library integrates closely with Rails and also works with other Ruby web frameworks. Pat Allan develops and maintains it.\n\n## Worth knowing\n\nThe search server is a long-running daemon that the application needs in production. The v5 deployment guide also asks for a cron job that regularly processes the indices, so that recent changes become searchable. The documentation site answers with the v5 pages, so its install and deployment steps describe version 5 while the current release is version 6."}