![Tailcall](https://raw.githubusercontent.com/tailcallhq/tailcall/main/assets/logo_main.png)
Tailcall is an open-source solution for building high-performance GraphQL backends.
![Codecov](https://img.shields.io/codecov/c/github/tailcallhq/tailcall?style=for-the-badge)
Installation
NPM
npm i -g @tailcallhq/tailcall
Yarn
yarn global add @tailcallhq/tailcall
Home Brew
brew tap tailcallhq/tailcall
brew install tailcall
Curl
curl -sSL https://raw.githubusercontent.com/tailcallhq/tailcall/master/install.sh | bash
Docker
docker pull ghcr.io/tailcallhq/tailcall/tc-server
docker run -p 8080:8080 -p 8081:8081 ghcr.io/tailcallhq/tailcall/tc-server
Get Started
The below file is a standard .graphQL
file, with a few additions such as @server
and @http
directives. So basically we specify the GraphQL schema and how to resolve that GraphQL schema in the same file, without having to write any code!
![GraphQL Config Screenshot](https://raw.githubusercontent.com/tailcallhq/tailcall/main/assets/json_placeholder.png)
Now, run the following command to start the server with the full path to the jsonplaceholder.graphql file that you created above.
tailcall start ./jsonplaceholder.graphql
Head out to docs to learn about other powerful tailcall features.
Contributing
Your contributions are invaluable! Kindly go through our contribution guidelines if you are a first time contributor.
Support Us
⭐️ Give us a star.
👀 Watch us for updates.
License
This initiative is protected under the Apache 2.0 License.