{"id":17113280,"url":"https://github.com/kurenn/sabisu-rails","last_synced_at":"2026-03-15T13:23:30.335Z","repository":{"id":16763676,"uuid":"19521626","full_name":"kurenn/sabisu-rails","owner":"kurenn","description":"Simple and powerful engine for exploring your Rails api application","archived":false,"fork":false,"pushed_at":"2017-05-12T20:27:32.000Z","size":92,"stargazers_count":127,"open_issues_count":15,"forks_count":29,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-02-20T01:58:40.219Z","etag":null,"topics":["api","engine","explorer","json","rails","ruby"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kurenn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-05-07T04:49:11.000Z","updated_at":"2023-03-08T22:49:12.000Z","dependencies_parsed_at":"2022-08-25T11:00:46.023Z","dependency_job_id":null,"html_url":"https://github.com/kurenn/sabisu-rails","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kurenn/sabisu-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurenn%2Fsabisu-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurenn%2Fsabisu-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurenn%2Fsabisu-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurenn%2Fsabisu-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kurenn","download_url":"https://codeload.github.com/kurenn/sabisu-rails/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurenn%2Fsabisu-rails/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30542386,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-15T12:15:27.454Z","status":"ssl_error","status_checked_at":"2026-03-15T12:15:26.919Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["api","engine","explorer","json","rails","ruby"],"created_at":"2024-10-14T17:05:34.129Z","updated_at":"2026-03-15T13:23:30.285Z","avatar_url":"https://github.com/kurenn.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Code Climate](https://codeclimate.com/github/IcaliaLabs/sabisu-rails/badges/gpa.svg)](https://codeclimate.com/github/IcaliaLabs/sabisu-rails)\n[![Test Coverage](https://codeclimate.com/github/IcaliaLabs/sabisu-rails/badges/coverage.svg)](https://codeclimate.com/github/IcaliaLabs/sabisu-rails/coverage)\n[![Issue Count](https://codeclimate.com/github/IcaliaLabs/sabisu-rails/badges/issue_count.svg)](https://codeclimate.com/github/IcaliaLabs/sabisu-rails)\n\n# [Sabisu](https://github.com/IcaliaLabs/sabisu-rails)\n\nSabisu is a powerful postman-like engine client to explore your Rails application api. It's still under heavy development, but it is quite impressive and beautiful. Give it a try!\n\nIt was created by [Abraham Kuri](https://twitter.com/kurenn) from [Icalia Labs](http://twitter.com/icalialabs).\n\nTo get started, checkout:\n\n#### [http://icalialabs.github.io/sabisu-rails/](http://icalialabs.github.io/sabisu-rails/)\n\n## Table of contents\n\n- [Installation](#installation)\n- [Customization](#customization)\n- [Bug tracker \u0026 feature request](#bug-tracker-\u0026-feature-request)\n- [Contributing](#contributing)\n- [Community](#community)\n- [Heroes](#heroes)\n- [License](#license)\n\n## Quick start\n\nInstall sabisu is extremely easy, just add some gems to your `Gemfile`\n\nFor projects using Rails 4.2 or newer, configure the following:\n\n```ruby\ngem 'sabisu_rails', github: \"IcaliaLabs/sabisu-rails\"\ngem 'compass-rails', '~\u003e 2.0.2'\ngem 'furatto'\ngem 'font-awesome-rails'\ngem 'simple_form'\n```\n\nFor projects using Rails installations older than 4.2, configure the following:\n\n```ruby\ngem 'sabisu_rails'\ngem 'compass-rails'\ngem 'furatto'\ngem 'font-awesome-rails'\ngem 'simple_form'\n```\n\nAnd then execute:\n\n```console\n$ bundle install\n```\n\nAfter you install Sabisu you need to run the generator:\n\n```console\nrails g simple_form:install\nrails g sabisu_rails:install\n```\n\nThe generator will install in initializer which describes all the Sabisu configuration options.\n\nSome of these configuration options include you api endpoint base uri, so as your resources, so you better take a look at it.\n\nOnce you are done with the configuration, start your rails application and navigate to `http://localhost:3000/sabisu_rails/explorer`\n\nIf everything went good you should see a nice explorer interface with your resources.\n\n## Customization\n\nSabisu is highly customizable to make your life easier, here is a quick example of a real app configuration, remember you have the configuration file under `config/initializers/sabisu_rails.rb`.\n\n```ruby\nSabisuRails.setup do |config|\n\n  # Base uri for posting the \n   config.base_api_uri = 'api.sabisu.dev'\n\n  # Ignored attributes for building the forms\n  # config.ignored_attributes = %w{ created_at updated_at id }\n  \n  # HTTP methods\n  # config.http_methods = %w{ GET POST PUT DELETE PATCH }\n  \n  # Headers to include on each request\n  config.api_headers = {'Accept' =\u003e 'application/vnd.sabisu.v1'}\n  \n  # Resources on the api\n  # You can customize the resources attributes for setting them on the form for posting to the server like so:\n  #\n  # config.resources = [{:products =\u003e [:title, :price]}, :users]\n  #\n  # In case you don't specify the attributes, Sabisu will pick them all.\n  #\n  config.resources = [:products, :users]\n\nend\n```\n\nWe invite you to look at the full file for further customization.\n\n## Bug tracker \u0026 feature request\n\nHave a bug or a feature request? [Please open a new issue](https://github.com/IcaliaLabs/sabisu-rails/issues). Before opening any issue, please search for existing issues.\n\nWe recommend you to read the version [milestiones](https://github.com/IcaliaLabs/sabisu-rails/issues?milestone=2\u0026state=open) if you feel like want to collaborate.\n\n## Contributing\n\nPlease submit all pull requests against a separate branch. Although it does not have tests yet, be a nice guy and add some for your feature. We'll be working hard to add them too.\n\nIn case you are wondering what to attack, we have a milestone with the version to work, some fixes and refactors. Feel free to start one.\n\nThanks!\n\n## Community\n\nKeep track of new feautres, development issues and community news.\n\n* Follow [@kurenn](https://twitter.com/kurenn)\n* Have a question about anything, email us at weare@icalialabs.com\n\n## Heroes\n\n**Abraham Kuri**\n\n+ [http://twitter.com/kurenn](http://twitter.com/kurenn)\n+ [http://github.com/kurenn](http://github.com/kurenn)\n+ [http://klout.com/#/kurenn](http://klout.com/#/kurenn)\n\n## A live example\n\nWe have deployed an example application on Heroku for you to give it a spin, visit [http://sabisu.herokuapp.com/sabisu_rails/explorer](http://sabisu.herokuapp.com/sabisu_rails/explorer) and because is a demo the api only has GET endpoints.\n\nThe authentication credentials are:\n\n```\nusername: admin\npassword: sekret\n```\n\nThe file configuration for Heroku turns out to be more complex, check it out:\n\n```ruby\nSabisuRails.setup do |config|\n\n  config.base_api_uri = ENV['API_URL']\n  config.resources = [:products,:users]\n  config.default_resource = \"users\"\n\nend\n```\n\nWe are working to provide a full working example and wiki documentation for further implementation.\n\n## Copyright and license\n\nCode and documentation copyright 2013-2014 Icalia Labs. Code released under [the MIT license](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkurenn%2Fsabisu-rails","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkurenn%2Fsabisu-rails","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkurenn%2Fsabisu-rails/lists"}