grafbase / pathfinder

The missing GraphQL IDE

Home Page:https://pathfinder.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pathfinder

Pathfinder

The missing GraphQL IDE

Free, open-source and cross-platform

The Pathfinder desktop application

Installation & Usage

pnpm add @pathfinder-ide/react # or yarn add @pathfinder-ide/react or npm install @pathfinder-ide/react

The sole export from @pathfinder-ide/react is a React component called Pathfinder. For our initial release, a limited set of props is allowed. You can see examples of props usage in the pathfinder.stories.tsx file.

Local development

Clone the repository

git clone https://github.com/grafbase/pathfinder.git

Install packages

cd pathfinder
pnpm i

Update .env

The primary development environment for Pathfinder is ladle and the Pathfinder stories are set up to use environment variables. Make a copy of the example file:

cd apps/ladle
cp .env.development.local.example .env.development.local

Once copied, you can open .env.development.local and add an endpoint, at a minimum, and auth header key/value if necessary.

Build monaco workers

Building the necessary workers ahead of time absolves consuming code from having to fuss with build tool plugins. This is good.

pnpm react:build:workers

Run ladle

pnpm ladle:serve

Ladle is at http://localhost:61000/.

About

The missing GraphQL IDE

https://pathfinder.dev

License:Mozilla Public License 2.0


Languages

Language:TypeScript 83.9%Language:Astro 14.6%Language:HTML 0.5%Language:JavaScript 0.5%Language:Nix 0.4%Language:Rust 0.1%Language:CSS 0.1%Language:Shell 0.0%