zeroows / tailcall

A high-performance no-code GraphQL backend

Home Page:https://tailcall.run

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tailcall

Tailcall is an open-source solution for building high-performance GraphQL backends.

Please support us by giving the repository a star image

Open Bounties Rewarded Bounties GitHub Workflow Status (with event) GitHub release (by tag) Discord Codecov

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

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.

About

A high-performance no-code GraphQL backend

https://tailcall.run

License:Apache License 2.0


Languages

Language:Rust 97.1%Language:TypeScript 1.2%Language:Shell 0.9%Language:JavaScript 0.5%Language:Dockerfile 0.2%Language:Lua 0.0%