{"id":14976153,"url":"https://github.com/artemislabsos/artemis-dev-tool","last_synced_at":"2025-10-27T18:30:49.414Z","repository":{"id":42447520,"uuid":"223664328","full_name":"ArtemisLabsOS/Artemis-dev-tool","owner":"ArtemisLabsOS","description":"An Apollo GraphQL Query Schema Testing Tool ","archived":false,"fork":false,"pushed_at":"2022-07-07T20:48:51.000Z","size":66531,"stargazers_count":66,"open_issues_count":4,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T07:31:51.416Z","etag":null,"topics":["apollo","apollo-client","apollo-federation","apollo-graphql","chrome-devtools","chrome-store","developer-tools","devtool","devtools","devtools-extension","enzyme","graphql","graphql-query","jest","material-ui","nodejs","project-artemis","react","react-hooks","typescript"],"latest_commit_sha":null,"homepage":"https://chrome.google.com/webstore/detail/project-artemis/gpncgocimlpojfgbphndpjgkkhdjhnpb","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/ArtemisLabsOS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"patreon":"artemislabs"}},"created_at":"2019-11-23T22:58:34.000Z","updated_at":"2022-12-16T17:44:03.000Z","dependencies_parsed_at":"2022-08-25T17:03:08.586Z","dependency_job_id":null,"html_url":"https://github.com/ArtemisLabsOS/Artemis-dev-tool","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtemisLabsOS%2FArtemis-dev-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtemisLabsOS%2FArtemis-dev-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtemisLabsOS%2FArtemis-dev-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtemisLabsOS%2FArtemis-dev-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArtemisLabsOS","download_url":"https://codeload.github.com/ArtemisLabsOS/Artemis-dev-tool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238536116,"owners_count":19488660,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["apollo","apollo-client","apollo-federation","apollo-graphql","chrome-devtools","chrome-store","developer-tools","devtool","devtools","devtools-extension","enzyme","graphql","graphql-query","jest","material-ui","nodejs","project-artemis","react","react-hooks","typescript"],"created_at":"2024-09-24T13:53:23.908Z","updated_at":"2025-10-27T18:30:43.086Z","avatar_url":"https://github.com/ArtemisLabsOS.png","language":"TypeScript","funding_links":["https://patreon.com/artemislabs"],"categories":[],"sub_categories":[],"readme":"# Artemis-dev-tool\n[![Known Vulnerabilities](https://snyk.io/test/github/ArtemisLabsLLP/Artemis-dev-tool/badge.svg?targetFile=package.json)](https://snyk.io/test/github/ArtemisLabsLLP/Artemis-dev-tool?targetFile=package.json) ![Dependencies](https://david-dm.org/ArtemisLabsLLP/Artemis-dev-tool.svg)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"600\" height=\"390\" src=\"/gifs/schema-visualizer.gif\"\u003e\n\u003c/p\u003e\n\nProject Artemis is an Open Sourced client developer tool for single endpoint testing of GraphQL queries (w/wo Apollo Client). Query endpoint testing and cache management can be done in real time for instant engineering feedback without the need for backend resolvers.\n\nDebug and test query mutations and calls using introspection\n\nThe web based extension is best used for React and Express products/applications in development mode, and is available at the chrome store.\n\n## Install\n### 1. Chrome store\n- Go to [Chrome Web Store](https://chrome.google.com/webstore/detail/project-artemis/gpncgocimlpojfgbphndpjgkkhdjhnpb?authuser=0)\n- Click Add to Chrome button\n\n### 2. Working with actual code base\n- Fork the repo to your repositories\n- Clone the reposotory on to your local machine \n- build the project \n```bash\nnpm install\nnpm run build\n```\n- Open chrome and direct to chrome://extension\n- Enable developer mode \n- click LOAD UNPACKED and upload build folder \n\n## How to use\nOpen the application built with GraphQL on Chrome and open inspector window. Artemis will appear and will render once a GraphQL query is detected from the site. If a website or hosted site you are currently testing contains Apollo Client, you should be able to see its inMemory cache. Otherwise, it will display empty object.\n\n## Core features\n- Display schema, query, and GraphQL response with endpoint detection\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"700\" height=\"390\" src=\"/gifs/observer.gif\"\u003e\n\u003c/p\u003e\n\n\n- Query caching and component storage- View normalized Apollo Client cache in JSON Format\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"600\" height=\"390\" src=\"/gifs/cache22.gif\"\u003e\n\u003c/p\u003e\n\n- Query response Snapshot feature\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"700\" height=\"390\" src=\"gifs/snapshot-.gif\"\u003e\n\u003c/p\u003e\n\n- View Response and Query Visualizer tree in inspection window\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"600\" height=\"390\" src=\"/gifs/tree1turq.gif\"\u003e\n\u003c/p\u003e\n\n## Contributing\nProject Artemis is still in Beta, a subset project of OS-Labs. We encourage you to submit issues for any bugs or ideas for enhancements. Also feel free to fork this repo and submit pull requests to contribute as well. \n\n## Technologies used \n- React \n- Typescript\n- GraphQL\n- D3\n- Jest\n- Enzyme\n- Travis CI\n\nAll rights Reserved Artemis Labs\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartemislabsos%2Fartemis-dev-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartemislabsos%2Fartemis-dev-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartemislabsos%2Fartemis-dev-tool/lists"}