All Projects → jahewson → Elm Graphql

jahewson / Elm Graphql

Licence: bsd-2-clause
GraphQL for Elm

Programming Languages

typescript
32286 projects
elm
856 projects

Labels

Projects that are alternatives of or similar to Elm Graphql

Vulcain
Fast and idiomatic client-driven REST APIs.
Stars: ✭ 3,190 (+915.92%)
Mutual labels:  graphql
Graffiti
Minimalistic GraphQL framework
Stars: ✭ 306 (-2.55%)
Mutual labels:  graphql
Altair
✨⚡️ A beautiful feature-rich GraphQL Client for all platforms.
Stars: ✭ 3,827 (+1118.79%)
Mutual labels:  graphql
Graphcms Examples
Example projects to help you get started with GraphCMS
Stars: ✭ 295 (-6.05%)
Mutual labels:  graphql
Graphql Wp
GraphQL endpoint for WordPress
Stars: ✭ 303 (-3.5%)
Mutual labels:  graphql
Nest Angular
NestJS, Angular 6, Server Side Rendering (Angular Universal), GraphQL, JWT (JSON Web Tokens) and Facebook/Twitter/Google Authentication, Mongoose, MongoDB, Webpack, TypeScript
Stars: ✭ 307 (-2.23%)
Mutual labels:  graphql
Translate
阿里云翻译小组,为社区输出优质的技术文章。
Stars: ✭ 293 (-6.69%)
Mutual labels:  graphql
Saturday Night Works
Takip ettiğim kaynaklardaki örneklere ait çalışmalar yer alır.
Stars: ✭ 312 (-0.64%)
Mutual labels:  graphql
Github Wrapped
Take a look back at all the contributions you as an individual made to the open-source community
Stars: ✭ 304 (-3.18%)
Mutual labels:  graphql
Graphql Starter
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, and Material UI.
Stars: ✭ 3,377 (+975.48%)
Mutual labels:  graphql
Simonw
https://simonwillison.net/2020/Jul/10/self-updating-profile-readme/
Stars: ✭ 297 (-5.41%)
Mutual labels:  graphql
Angular Slickgrid
Angular-Slickgrid is a wrapper of the lightning fast & customizable SlickGrid datagrid, it also includes multiple Styling Themes
Stars: ✭ 298 (-5.1%)
Mutual labels:  graphql
Awesome Prisma
A collection of awesome things regarding Prisma ecosystem.
Stars: ✭ 310 (-1.27%)
Mutual labels:  graphql
Graphql Apis
📜 A collective list of public GraphQL APIs
Stars: ✭ 3,525 (+1022.61%)
Mutual labels:  graphql
Relay Modern Course
Relay Modern Course
Stars: ✭ 310 (-1.27%)
Mutual labels:  graphql
Jobs
Come and join the Entria team
Stars: ✭ 292 (-7.01%)
Mutual labels:  graphql
Graphql Rate Limit
Add Rate Limiting To Your GraphQL Resolvers 💂‍♀️
Stars: ✭ 306 (-2.55%)
Mutual labels:  graphql
Graphql Cache
A caching plugin for graphql-ruby
Stars: ✭ 313 (-0.32%)
Mutual labels:  graphql
Gatsby Woocommerce Themes
⚡ A Gatsby Theme for WooCommerce E-commerce site Gatsby WooCommerce WordPress
Stars: ✭ 306 (-2.55%)
Mutual labels:  graphql
Metaphysics
Artsy's GraphQL API
Stars: ✭ 305 (-2.87%)
Mutual labels:  graphql

elm-graphql

elm-graphql generates Elm code for making GraphQL queries in a type-safe manner.

At compile time, elm-graphql takes GraphQL schema and named queries in a .graphql file and generates corresponding Elm types. The schema is obtained by introspection of a live GraphQL server.

elm-graphql is simply for making queries, it is not a framework like Relay but it could be the foundation other abstractions in the future.

Install

npm install -g elm-graphql

Usage

Configure the GraphQL endpoint URL. This will be saved in elm-package.json:

elm graphql --init URL

Now you can generate an Elm module for each .graphql file:

elm graphql

Example

Check out my elm-graphql-demo which provides a sample application and includes full build instructions.

How it works

See the wiki page, how elm-graphql works for more details.

Projects using elm-graphql

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].