{"id":46140866,"url":"https://github.com/jayclassless/graphitab","last_synced_at":"2026-04-04T18:07:07.487Z","repository":{"id":338905704,"uuid":"1152434062","full_name":"jayclassless/graphitab","owner":"jayclassless","description":"GraphiQL in a Tab","archived":false,"fork":false,"pushed_at":"2026-03-22T15:34:30.000Z","size":1359,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-23T06:35:17.425Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jayclassless.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-07T21:42:50.000Z","updated_at":"2026-03-22T15:34:34.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/jayclassless/graphitab","commit_stats":null,"previous_names":["jayclassless/graphitab"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/jayclassless/graphitab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayclassless%2Fgraphitab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayclassless%2Fgraphitab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayclassless%2Fgraphitab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayclassless%2Fgraphitab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jayclassless","download_url":"https://codeload.github.com/jayclassless/graphitab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayclassless%2Fgraphitab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31407666,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-03-02T06:07:40.460Z","updated_at":"2026-04-04T18:07:07.474Z","avatar_url":"https://github.com/jayclassless.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GraphiTab\n\nA browser extension for [Chrome](https://chromewebstore.google.com/detail/graphitab/cdnbebabankmpeacfgnobmgogoedpmgo) and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/graphitab/) that puts a full [GraphiQL](https://github.com/graphql/graphiql) IDE at your fingertips — no server setup, no hosted playground, just open a new tab and start querying.\n\n**GraphiQL IDE**: Create endpoint profiles with custom headers, then launch any profile into an interactive GraphiQL session powered by the Monaco editor. Browse the schema with the built-in Explorer plugin to discover types and fields, compose queries visually, and save the ones you want to keep with the Saved Queries plugin so you're not rewriting the same request next sprint.\n\n![Screenshot](docs/graphitab_screenshot1.png)\n\n**DevTools Network Inspector**: A dedicated Developer Tools panel captures GraphQL traffic in real time. Inspect operation names, headers, request bodies, and responses at a glance in a resizable grid. Supports POST, GET, and batched requests, with operation-type filtering and one-click copy-as-cURL for quick reproduction outside the browser.\n\n![Screenshot](docs/graphitab_screenshot2.png)\n\n![Screenshot](docs/graphitab_screenshot3.png)\n\n![Screenshot](docs/graphitab_screenshot4.png)\n\n**No ads. No telemetry. No catch.**: GraphiTab collects zero data about you or your usage, contains no advertisements or donation prompts, and is completely open source under the MIT license.\n\n## Prerequisites\n\n- [Node.js](https://nodejs.org/) v24.13.0\n- [pnpm](https://pnpm.io/) v10.32.1 — after installing Node.js, enable pnpm via [Corepack](https://nodejs.org/api/corepack.html): `corepack enable`\n\nIf you use `asdf` or `mise`, you can use them to activate the necessary tools.\n\n## Setup\n\n```bash\npnpm install\n```\n\n## Development\n\n```bash\npnpm dev              # Start dev server (Chrome)\npnpm dev:firefox      # Start dev server (Firefox)\n```\n\n## Building\n\n```bash\npnpm build            # Production build (Chrome)\npnpm build:firefox    # Production build (Firefox)\npnpm zip              # Package for Chrome\npnpm zip:firefox      # Package for Firefox\n```\n\n## Testing\n\n```bash\npnpm test             # Type-check and run unit tests\npnpm test:coverage    # Run unit tests with coverage\npnpm test:e2e         # Build extension and run Playwright e2e tests\n```\n\n## Tech Stack\n\n- [React 19](https://react.dev/)\n- [WXT](https://wxt.dev/)\n- [GraphiQL 5](https://github.com/graphql/graphiql)\n- [Vitest](https://vitest.dev/) + [Playwright](https://playwright.dev/)\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayclassless%2Fgraphitab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjayclassless%2Fgraphitab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayclassless%2Fgraphitab/lists"}