{"repo":"graphiti-api/graphiti","free":true,"listed":false,"github":"https://github.com/graphiti-api/graphiti","clone":"git clone https://github.com/graphiti-api/graphiti.git","description":"Stylish Graph APIs","language":"Ruby","stars":1058,"topics":["graphql","json-api","rails","api","api-server","graphiti","microservice","microservices","ruby","ruby-on-rails"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Graphiti Graphiti is a resource-oriented framework that sits on top of your models (usually ActiveRecord) and exposes them via a JSON:API-compliant interface. It abstracts common concerns like serialization, filtering, sorting, pagination, and sideloading relationships, so you can build powerful APIs with minimal boilerplate. By defining resources instead of controllers and serializers, Graphiti helps you keep your API logic organized, consistent, and easy to maintain. Examples Here's an example resource from the example app just to give you a taste of the possibilities. A pretty boilerplate controller that just interfaces with the resource Now you can query your endpoints simply and powerfully, like: Request: JSON-API response Graphiti Guides Join the Discord","default_branch":null,"files":null,"tree":[],"storefront":"/r/graphiti-api","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/graphiti-api/graphiti/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}