@@ -4,27 +4,25 @@ Juniper is a [GraphQL] server library for Rust. Build type-safe and fast API
4
4
servers with minimal boilerplate and configuration.
5
5
6
6
[ GraphQL] [ graphql ] is a data query language developed by Facebook intended to
7
- serve mobile and web application frontends.
7
+ serve mobile and web application frontends.
8
8
9
- Juniper makes it possible to write GraphQL servers in Rust that are
10
- type-safe and blazingly fast. We also try to make declaring and resolving
9
+ _ Juniper _ makes it possible to write GraphQL servers in Rust that are
10
+ type-safe and blazingly fast. We also try to make declaring and resolving
11
11
GraphQL schemas as convenient as possible as Rust will allow.
12
12
13
13
Juniper does not include a web server - instead it provides building blocks to
14
14
make integration with existing servers straightforward. It optionally provides a
15
- pre-built integration for the [ Iron] [ iron ] and [ Rocket ] frameworks, including
15
+ pre-built integration for the [ Hyper ] [ hyper ] , [ Iron] [ iron ] , [ Rocket ] , and [ Warp ] [ warp ] frameworks, including
16
16
embedded [ Graphiql] [ graphiql ] for easy debugging.
17
17
18
- * [ Github] ( https://github.com/graphql-rust/juniper )
19
- * [ Cargo crate] ( https://crates.io/crates/juniper )
20
- * [ API Reference] [ docsrs ]
21
-
18
+ - [ Cargo crate] ( https://crates.io/crates/juniper )
19
+ - [ API Reference] [ docsrs ]
22
20
23
21
## Features
24
22
25
23
Juniper supports the full GraphQL query language according to the
26
- [ specification] [ graphql_spec ] , including interfaces, unions, schema
27
- introspection, and validations.
24
+ [ specification] [ graphql_spec ] , including interfaces, unions, schema
25
+ introspection, and validations.
28
26
It does not, however, support the schema language.
29
27
30
28
As an exception to other GraphQL libraries for other languages, Juniper builds
@@ -40,15 +38,16 @@ Juniper has automatic integration with some very common Rust crates to make
40
38
building schemas a breeze. The types from these crates will be usable in
41
39
your Schemas automatically.
42
40
43
- * [ uuid] [ uuid ]
44
- * [ url] [ url ]
45
- * [ chrono] [ chrono ]
41
+ - [ uuid] [ uuid ]
42
+ - [ url] [ url ]
43
+ - [ chrono] [ chrono ]
46
44
47
45
### Web Frameworks
48
46
49
- * [ rocket] [ rocket ]
50
- * [ iron] [ iron ]
51
-
47
+ - [ hyper] [ hyper ]
48
+ - [ rocket] [ rocket ]
49
+ - [ iron] [ iron ]
50
+ - [ warp] [ warp ]
52
51
53
52
## API Stability
54
53
@@ -58,15 +57,18 @@ Juniper has not reached 1.0 yet, thus some API instability should be expected.
58
57
[ graphiql ] : https://github.com/graphql/graphiql
59
58
[ iron ] : http://ironframework.io
60
59
[ graphql_spec ] : http://facebook.github.io/graphql
61
- [ test_schema_rs ] : https://github.com/graphql-rust/juniper/blob/master/src/tests/schema.rs
60
+ [ test_schema_rs ] : https://github.com/graphql-rust/juniper/blob/master/juniper/ src/tests/schema.rs
62
61
[ tokio ] : https://github.com/tokio-rs/tokio
62
+ [ hyper_examples ] : https://github.com/graphql-rust/juniper/tree/master/juniper_hyper/examples
63
63
[ rocket_examples ] : https://github.com/graphql-rust/juniper/tree/master/juniper_rocket/examples
64
64
[ iron_examples ] : https://github.com/graphql-rust/juniper/tree/master/juniper_iron/examples
65
- [ Rocket ] : https://rocket.rs
66
- [ book ] : https://graphql-rust.github.io/juniper-book
67
- [ book_quickstart ] : https://graphql-rust.github.io/juniper-book/quickstart.html
65
+ [ hyper ] : https://hyper.rs
66
+ [ rocket ] : https://rocket.rs
67
+ [ book ] : https://graphql-rust.github.io
68
+ [ book_quickstart ] : https://graphql-rust.github.io/quickstart.html
68
69
[ docsrs ] : https://docs.rs/juniper
69
-
70
+ [ warp ] : https://github.com/seanmonstar/warp
71
+ [ warp_examples ] : https://github.com/graphql-rust/juniper/tree/master/juniper_warp/examples
70
72
[ uuid ] : https://crates.io/crates/uuid
71
73
[ url ] : https://crates.io/crates/url
72
74
[ chrono ] : https://crates.io/crates/chrono
0 commit comments