{"id":19000425,"url":"https://github.com/typesense/typesense-ruby","last_synced_at":"2026-01-27T19:31:16.054Z","repository":{"id":37502917,"uuid":"115080378","full_name":"typesense/typesense-ruby","owner":"typesense","description":"Ruby client for Typesense: https://github.com/typesense/typesense","archived":false,"fork":false,"pushed_at":"2025-04-23T23:12:38.000Z","size":302,"stargazers_count":85,"open_issues_count":1,"forks_count":9,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-23T23:39:16.110Z","etag":null,"topics":["ruby-client","search","typesense","typesense-ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/typesense.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-22T05:35:29.000Z","updated_at":"2025-04-23T23:12:09.000Z","dependencies_parsed_at":"2022-07-26T04:32:09.955Z","dependency_job_id":"60a178ba-598b-40b1-a42e-a666937e3b4e","html_url":"https://github.com/typesense/typesense-ruby","commit_stats":{"total_commits":129,"total_committers":1,"mean_commits":129.0,"dds":0.0,"last_synced_commit":"b03c8923e42a8499af433a8d643ef9ae27d6922d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typesense%2Ftypesense-ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typesense%2Ftypesense-ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typesense%2Ftypesense-ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typesense%2Ftypesense-ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/typesense","download_url":"https://codeload.github.com/typesense/typesense-ruby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254544158,"owners_count":22088808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ruby-client","search","typesense","typesense-ruby"],"created_at":"2024-11-08T18:07:10.626Z","updated_at":"2026-01-27T19:31:16.049Z","avatar_url":"https://github.com/typesense.png","language":"Ruby","readme":"# Typesense Ruby Library [![Gem Version](https://badge.fury.io/rb/typesense.svg)](https://badge.fury.io/rb/typesense) \n\n\nRuby client library for accessing the [Typesense HTTP API](https://github.com/typesense/typesense).\n\nFollows the API spec [here](https://github.com/typesense/typesense-api-spec).\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'typesense'\n```\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install typesense\n\n## Usage\n\nYou'll find detailed documentation here: [https://typesense.org/api/](https://typesense.org/api/)\n\nHere are some examples with inline comments that walk you through how to use the Ruby client: [examples](examples)\n\nTests are also a good place to know how the the library works internally: [spec](spec)\n\n## Compatibility\n\n| Typesense Server | typesense-ruby |\n|------------------|----------------|\n| \\\u003e= v30.0        | \\\u003e= v5.0.0     |\n| \\\u003e= v28.0        | \\\u003e= v3.0.0     |\n| \\\u003e= v0.25.0      | \\\u003e= v1.0.0     |\n| \\\u003e= v0.23.0      | \\\u003e= v0.14.0    |\n| \\\u003e= v0.21.0      | \\\u003e= v0.13.0    |\n| \\\u003e= v0.20.0      | \\\u003e= v0.12.0    |\n| \\\u003e= v0.19.0      | \\\u003e= v0.11.0    |\n| \\\u003e= v0.18.0      | \\\u003e= v0.10.0    |\n| \\\u003e= v0.17.0      | \\\u003e= v0.9.0     |\n| \\\u003e= v0.16.0      | \\\u003e= v0.8.0     |\n| \\\u003e= v0.15.0      | \\\u003e= v0.7.0     |\n| \\\u003e= v0.12.1      | \\\u003e= v0.5.0     |\n| \\\u003e= v0.12.0      | \\\u003e= v0.4.0     |\n| \u003c= v0.11         | \u003c= v0.3.0      |\n\n## Development\n\nAfter checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.\n\nTo install this gem onto your local machine, run `bundle exec rake install`. \n\n### Releasing\n\nTo release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org).\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at [typesense/typesense-ruby](https://github.com/typesense/typesense-ruby).\n","funding_links":[],"categories":["Search"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftypesense%2Ftypesense-ruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftypesense%2Ftypesense-ruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftypesense%2Ftypesense-ruby/lists"}