{"repo":"walmartlabs/lacinia","free":true,"listed":false,"github":"https://github.com/walmartlabs/lacinia","clone":"git clone https://github.com/walmartlabs/lacinia.git","description":"GraphQL implementation in pure Clojure","language":"Clojure","stars":1862,"topics":["clojure","graphql"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Lacinia Lacinia Manual Lacinia Tutorial API Documentation This library is a full implementation of Facebook's GraphQL specification. Lacinia should be viewed as roughly analogous to the official reference JavaScript implementation. In other words, it is a backend-agnostic GraphQL query execution engine. Lacinia is not an Object Relational Mapper ... it's simply the implementation of a contract sitting between the GraphQL client and your data. Lacinia features: - An EDN-based schema language, or use GraphQL's Interface Definition Language. - High performance parser for GraphQL queries, built on Antlr4. - Efficient and asynchronous query execution. - Full support for GraphQL types, interfaces, unions, enums, input objects, and custom scalars. - Union types in SDL now support an optional leading vertical bar ( ) before the first member, following the GraphQL specification. For example: - Full support for GraphQL subscriptions. - Full support of inline and named query fragments. - Full support for GraphQL Schema Introspection. Lacinia has been developed with a set of core philosophies: - Prefer data over macros and other tricks: Compose your schema in whatever mix of data and code works for you. - Embrace Clojure: Use EDN data, keywords, functions, and persistent data structures. - Keep it simple: You provide the schema and a handful of functions to resolve data, and Lacinia does the rest. - Do the right thing: apply reasonable defaults without a lot of \"magic\". This library can ","default_branch":null,"files":null,"tree":[],"storefront":"/r/walmartlabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/walmartlabs/lacinia/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."}