• Stars
    star
    421
  • Rank 102,977 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 7 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tiny graphQL client library

nanographql stability

npm version build status downloads js-standard-style

Tiny graphQL client library. Does everything you need with GraphQL 15 lines of code.

Usage

var gql = require('nanographql')

var query = gql`
  query($name: String!) {
    movie (name: $name) {
      releaseDate
    }
  }
`

try {
  var res = await fetch('/query', {
    body: query({ name: 'Back to the Future' }),
    method: 'POST'
  })
  var json = res.json()
  console.log(json)
} catch (err) {
  console.error(err)
}

API

query = gql(string)

Create a new graphql query function.

json = query([data])

Create a new query object that can be sent as application/json to a server.

License

MIT

More Repositories

1

choo

πŸš‚πŸš‹ - sturdy 4kb frontend framework
JavaScript
6,776
star
2

bankai

πŸš‰ - friendly web compiler
JavaScript
1,088
star
3

hyperx

🏷 - tagged template string virtual dom builder
JavaScript
1,010
star
4

nanomorph

πŸš… - Hyper fast diffing algorithm for real DOM nodes
JavaScript
726
star
5

nanohtml

πŸ‰ HTML template strings for the Browser with support for Server Side Rendering in Node.
JavaScript
687
star
6

nanocomponent

πŸšƒ - create performant HTML components
JavaScript
366
star
7

wayfarer

πŸ‘“ composable trie based router
JavaScript
332
star
8

choo-handbook

πŸš‚βœ‹πŸ“– - Learn the choo framework through a set of exercises
HTML
268
star
9

nanobus

🚎 - Tiny message bus
JavaScript
225
star
10

awesome-choo

πŸŒ… Awesome things related with choo framework
197
star
11

create-choo-app

🚞 - create a fresh choo application
JavaScript
181
star
12

nanostate

🚦- Small Finite State Machines
JavaScript
170
star
13

nanorouter

πŸ›€ - Small frontend router
JavaScript
116
star
14

nanocomponent-adapters

πŸ”Œ - Convert a nanocomponent to a component for your favourite API or library (web components, (p)react, angular)
JavaScript
96
star
15

choop

πŸš‚βš›οΈ - choo architecture for preact
JavaScript
93
star
16

on-idle

😴 - Detect when the browser is idle
JavaScript
82
star
17

nanologger

πŸ“œ - Cute browser logs
JavaScript
80
star
18

nanoanimation

πŸ‘¨β€πŸŽ¨ - Safety wrapper around the Web Animation API
JavaScript
72
star
19

nanoraf

🎞 - Only call RAF when needed
JavaScript
71
star
20

choo-devtools

πŸ’Ό - Expose a choo instance on the window
JavaScript
53
star
21

nanoquery

πŸ“‡ - Tiny querystring module
JavaScript
49
star
22

nanotask

Microtask queue scheduler for the browser
JavaScript
47
star
23

choo-log

πŸ“ƒ - Development logger for choo
JavaScript
47
star
24

nanoscheduler

Schedule work to be completed when the user agent is idle.
JavaScript
46
star
25

website

πŸš‡ - Hyper Train Transfer Protocol (HTTP)
JavaScript
46
star
26

nanohref

β›“ - Tiny href click handler library
JavaScript
41
star
27

nanotick

process.nextTick() batching utility
JavaScript
37
star
28

choo-store

Lightweight state structure for choo apps.
JavaScript
37
star
29

nanotiming

⏲ - Small timing library
JavaScript
35
star
30

create-choo-electron

:electron: - Create a fresh Choo Electron application
JavaScript
29
star
31

object-change-callsite

Determine the callsite of an object change using Proxies
JavaScript
27
star
32

choo-reload

⛽️ - Livereloading package for choo
JavaScript
27
star
33

on-performance

Listen for performance timeline events
JavaScript
26
star
34

nanobeacon

Small navigator.sendBeacon wrapper
JavaScript
25
star
35

choo-service-worker

πŸ‘· - Service worker loader for choo
JavaScript
24
star
36

choo-scaffold

πŸ— - Scaffold out files for a Choo project
JavaScript
24
star
37

choo-notification

Web Notification plugin for Choo
JavaScript
22
star
38

nanobounce

Smol debounce package
JavaScript
19
star
39

choo-choo

πŸŽ“ learn choo from the command line!
JavaScript
19
star
40

nanomount

Mount a DOM tree on a target node
JavaScript
19
star
41

choo-redirect

🎬 - Redirect a view to another view
JavaScript
19
star
42

persist-storage

πŸ—„ - Enable persistent storage in the browser
JavaScript
19
star
43

nanohistory

Small browser history library
JavaScript
14
star
44

choo-hooks

🎣 - Hook into Choo's events and timings
JavaScript
12
star
45

nanolocation

πŸ“- Small window.location library
JavaScript
10
star
46

discuss

🎭 – Discuss project organization, initiatives, and anything else!
8
star
47

nanocache

Cache Nanocomponents.
JavaScript
7
star
48

bankai-website

JavaScript
6
star
49

choo-umd

πŸ™ˆ - umd build for choo framework
HTML
3
star