{"id":33371,"name":"graphqler","description":"🔍A cutting edge context aware GraphQL API fuzzing tool!","url":"https://github.com/omar2535/graphqler","last_synced_at":"2025-09-05T05:49:56.860Z","repository":{"id":45393572,"uuid":"421538126","full_name":"omar2535/GraphQLer","owner":"omar2535","description":"🔍A cutting edge context aware GraphQL API fuzzing tool!","archived":false,"fork":false,"pushed_at":"2025-08-27T01:50:01.000Z","size":25046,"stargazers_count":147,"open_issues_count":8,"forks_count":14,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-08-27T10:28:54.514Z","etag":null,"topics":["api","api-testing-framework","appsec","automated-testing","cybersecurity","fuzzing","graphql","pentesting"],"latest_commit_sha":null,"homepage":"","language":"Python","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/omar2535.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-10-26T18:21:26.000Z","updated_at":"2025-08-26T02:32:51.000Z","dependencies_parsed_at":"2023-01-25T13:45:16.543Z","dependency_job_id":"67f1a6de-eb4e-4d0b-b3ad-db0b6b07fbea","html_url":"https://github.com/omar2535/GraphQLer","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/omar2535/GraphQLer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omar2535%2FGraphQLer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omar2535%2FGraphQLer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omar2535%2FGraphQLer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omar2535%2FGraphQLer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omar2535","download_url":"https://codeload.github.com/omar2535/GraphQLer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omar2535%2FGraphQLer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273718346,"owners_count":25155486,"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","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"omar2535","name":"Omar","uuid":"9442294","kind":"user","description":"50% minion, 50% LLM","email":"","website":"thaomar.com","location":"Orion Arm, Milky Way Galaxy","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9442294?u=f4d05feff84989b7d0be0a8ba8ec0c1f52e84f9b\u0026v=4","repositories_count":85,"last_synced_at":"2025-08-30T07:22:52.460Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/omar2535","funding_links":[],"total_stars":193,"followers":92,"following":172,"created_at":"2022-11-14T07:31:31.999Z","updated_at":"2025-08-30T07:22:52.460Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omar2535","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omar2535/repositories"},"packages":[],"commits":{"id":9230273,"full_name":"omar2535/graphqler","default_branch":"main","committers":[{"name":"Omar2535","email":"omar2535@alumni.ubc.ca","login":"omar2535","count":403},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":19},{"name":"HaoChuh","email":"coldy@outlook.com","login":"hao2hu","count":15},{"name":"xiaojianrui","email":"1124942792@qq.com","login":"jianruixiao","count":3}],"total_commits":440,"total_committers":4,"total_bot_commits":19,"total_bot_committers":1,"mean_commits":110.0,"dds":0.0840909090909091,"past_year_committers":[{"name":"Omar2535","email":"omar2535@alumni.ubc.ca","login":"omar2535","count":224},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":12}],"past_year_total_commits":236,"past_year_total_committers":2,"past_year_total_bot_commits":12,"past_year_total_bot_committers":1,"past_year_mean_commits":118.0,"past_year_dds":0.05084745762711862,"last_synced_at":"2025-05-18T16:06:55.169Z","last_synced_commit":"5faac774e7622bd0d1e60efc459766a0685993e1","created_at":"2025-03-18T06:19:13.990Z","updated_at":"2025-05-18T16:06:55.171Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/omar2535%2Fgraphqler/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"omar2535/graphqler","html_url":"https://github.com/omar2535/graphqler","last_synced_at":"2025-08-31T10:34:23.016Z","status":null,"issues_count":22,"pull_requests_count":122,"avg_time_to_close_issue":12137347.5625,"avg_time_to_close_pull_request":524753.4736842106,"issues_closed_count":16,"pull_requests_closed_count":114,"pull_request_authors_count":5,"issue_authors_count":2,"avg_comments_per_issue":0.4090909090909091,"avg_comments_per_pull_request":0.319672131147541,"merged_pull_requests_count":87,"bot_issues_count":0,"bot_pull_requests_count":52,"past_year_issues_count":7,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":1171317.6666666667,"past_year_avg_time_to_close_pull_request":765125.5151515151,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":33,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.2857142857142857,"past_year_avg_comments_per_pull_request":0.1951219512195122,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":22,"past_year_merged_pull_requests_count":24,"created_at":"2025-03-18T06:19:14.191Z","updated_at":"2025-09-03T01:29:12.143Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omar2535%2Fgraphqler","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omar2535%2Fgraphqler/issues","issue_labels_count":{"➕enhancement":16,"🥇good first issue":5,"❕ Critical":3,"📃documentation":1,"dependencies":1,"javascript":1},"pull_request_labels_count":{"dependencies":86,"javascript":41,"➕enhancement":20,"python":13,"🚧 WIP":1,"❕ Critical":1,"🐛bug":1},"issue_author_associations_count":{"OWNER":25,"NONE":1,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":86,"OWNER":83,"COLLABORATOR":13,"NONE":1},"issue_authors":{"omar2535":25,"denini08":1,"dependabot[bot]":1},"pull_request_authors":{"dependabot[bot]":86,"omar2535":83,"hao2hu":10,"jianruixiao":3,"denini08":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10086183,"issues_count":31279889,"pull_requests_count":96394260,"authors_count":10695968,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"🥇good first issue":2,"➕enhancement":2,"📃documentation":1,"dependencies":1,"javascript":1},"past_year_pull_request_labels_count":{"dependencies":30,"javascript":19,"python":11,"➕enhancement":3},"past_year_issue_author_associations_count":{"OWNER":9,"CONTRIBUTOR":1,"NONE":1},"past_year_pull_request_author_associations_count":{"OWNER":32,"CONTRIBUTOR":30,"NONE":1},"past_year_issue_authors":{"omar2535":9,"denini08":1,"dependabot[bot]":1},"past_year_pull_request_authors":{"omar2535":32,"dependabot[bot]":30,"denini08":1},"maintainers":[{"login":"omar2535","count":108,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omar2535"},{"login":"hao2hu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hao2hu"},{"login":"jianruixiao","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jianruixiao"}],"active_maintainers":[{"login":"omar2535","count":41,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omar2535"}]},"events":{"total":{"CreateEvent":33,"IssuesEvent":7,"ReleaseEvent":2,"WatchEvent":19,"DeleteEvent":26,"IssueCommentEvent":9,"PushEvent":125,"PullRequestReviewCommentEvent":2,"PullRequestReviewEvent":6,"GollumEvent":1,"PullRequestEvent":54,"ForkEvent":6},"last_year":{"CreateEvent":33,"IssuesEvent":7,"ReleaseEvent":2,"WatchEvent":19,"DeleteEvent":26,"IssueCommentEvent":9,"PushEvent":125,"PullRequestReviewCommentEvent":2,"PullRequestReviewEvent":6,"GollumEvent":1,"PullRequestEvent":54,"ForkEvent":6}},"keywords":["api","api-testing-framework","appsec","automated-testing","cybersecurity","fuzzing","graphql","pentesting"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-19T10:11:38.243Z","updated_at":"2022-09-19T10:11:38.243Z","repository_link":"https://github.com/omar2535/GraphQLer/blob/main/requirements.txt","dependencies":[{"id":5415480475,"package_name":"astroid","ecosystem":"pypi","requirements":"==2.9.0","direct":true,"kind":"runtime","optional":false},{"id":5415480479,"package_name":"attrs","ecosystem":"pypi","requirements":"==21.2.0","direct":true,"kind":"runtime","optional":false},{"id":5415480481,"package_name":"autopep8","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":5415480482,"package_name":"backports.entry-points-selectable","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":5415480484,"package_name":"black","ecosystem":"pypi","requirements":"==21.11b1","direct":true,"kind":"runtime","optional":false},{"id":5415480485,"package_name":"certifi","ecosystem":"pypi","requirements":"==2021.10.8","direct":true,"kind":"runtime","optional":false},{"id":5415480487,"package_name":"cfgv","ecosystem":"pypi","requirements":"==3.3.1","direct":true,"kind":"runtime","optional":false},{"id":5415480488,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.0.7","direct":true,"kind":"runtime","optional":false},{"id":5415480490,"package_name":"click","ecosystem":"pypi","requirements":"==8.0.3","direct":true,"kind":"runtime","optional":false},{"id":5415480492,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.4","direct":true,"kind":"runtime","optional":false},{"id":5415480493,"package_name":"coverage","ecosystem":"pypi","requirements":"==6.2","direct":true,"kind":"runtime","optional":false},{"id":5415480495,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.3.3","direct":true,"kind":"runtime","optional":false},{"id":5415480496,"package_name":"docopt","ecosystem":"pypi","requirements":"==0.6.2","direct":true,"kind":"runtime","optional":false},{"id":5415480498,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.4.0","direct":true,"kind":"runtime","optional":false},{"id":5415480500,"package_name":"flake8","ecosystem":"pypi","requirements":"==4.0.1","direct":true,"kind":"runtime","optional":false},{"id":5415480505,"package_name":"identify","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":5415480507,"package_name":"idna","ecosystem":"pypi","requirements":"==3.3","direct":true,"kind":"runtime","optional":false},{"id":5415480508,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.8.2","direct":true,"kind":"runtime","optional":false},{"id":5415480510,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":5415480512,"package_name":"isort","ecosystem":"pypi","requirements":"==5.10.1","direct":true,"kind":"runtime","optional":false},{"id":5415480513,"package_name":"lazy-object-proxy","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":5415480515,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.6.1","direct":true,"kind":"runtime","optional":false},{"id":5415480516,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==0.4.3","direct":true,"kind":"runtime","optional":false},{"id":5415480518,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.6.3","direct":true,"kind":"runtime","optional":false},{"id":5415480519,"package_name":"nodeenv","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":5415480521,"package_name":"num2words","ecosystem":"pypi","requirements":"==0.5.10","direct":true,"kind":"runtime","optional":false},{"id":5415480522,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":true,"kind":"runtime","optional":false},{"id":5415480524,"package_name":"pathspec","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"runtime","optional":false},{"id":5415480525,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":5415480527,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":5415480529,"package_name":"pre-commit","ecosystem":"pypi","requirements":"==2.15.0","direct":true,"kind":"runtime","optional":false},{"id":5415480530,"package_name":"py","ecosystem":"pypi","requirements":"==1.11.0","direct":true,"kind":"runtime","optional":false},{"id":5415480532,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.8.0","direct":true,"kind":"runtime","optional":false},{"id":5415480533,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":5415480535,"package_name":"pylint","ecosystem":"pypi","requirements":"==2.12.1","direct":true,"kind":"runtime","optional":false},{"id":5415480536,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.6","direct":true,"kind":"runtime","optional":false},{"id":5415480538,"package_name":"pytest","ecosystem":"pypi","requirements":"==6.2.5","direct":true,"kind":"runtime","optional":false},{"id":5415480539,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"runtime","optional":false},{"id":5415480541,"package_name":"PyYAML","ecosystem":"pypi","requirements":"==6.0","direct":true,"kind":"runtime","optional":false},{"id":5415480543,"package_name":"regex","ecosystem":"pypi","requirements":"==2021.11.10","direct":true,"kind":"runtime","optional":false},{"id":5415480544,"package_name":"requests","ecosystem":"pypi","requirements":"==2.26.0","direct":true,"kind":"runtime","optional":false},{"id":5415480546,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":5415480547,"package_name":"toml","ecosystem":"pypi","requirements":"==0.10.2","direct":true,"kind":"runtime","optional":false},{"id":5415480549,"package_name":"tomli","ecosystem":"pypi","requirements":"==1.2.2","direct":true,"kind":"runtime","optional":false},{"id":5415480550,"package_name":"typed-ast","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"runtime","optional":false},{"id":5415480552,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.0.0","direct":true,"kind":"runtime","optional":false},{"id":5415480553,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.7","direct":true,"kind":"runtime","optional":false},{"id":5415480555,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==20.10.0","direct":true,"kind":"runtime","optional":false},{"id":5415480556,"package_name":"wrapt","ecosystem":"pypi","requirements":"==1.13.3","direct":true,"kind":"runtime","optional":false},{"id":5415480557,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.6.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/code_climate.yml","sha":null,"kind":"manifest","created_at":"2023-01-25T13:45:15.521Z","updated_at":"2023-01-25T13:45:15.521Z","repository_link":"https://github.com/omar2535/GraphQLer/blob/main/.github/workflows/code_climate.yml","dependencies":[{"id":7150367073,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7150367074,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7150367075,"package_name":"paambaati/codeclimate-action","ecosystem":"actions","requirements":"v3.0.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/lint.yml","sha":null,"kind":"manifest","created_at":"2023-01-25T13:45:15.704Z","updated_at":"2023-01-25T13:45:15.704Z","repository_link":"https://github.com/omar2535/GraphQLer/blob/main/.github/workflows/lint.yml","dependencies":[{"id":7150369347,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7150369348,"package_name":"actions/checkout","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":7150369349,"package_name":"suo/flake8-github-action","ecosystem":"actions","requirements":"releases/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-01-25T13:45:16.001Z","updated_at":"2023-01-25T13:45:16.001Z","repository_link":"https://github.com/omar2535/GraphQLer/blob/main/.github/workflows/tests.yml","dependencies":[{"id":7150370065,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7150370070,"package_name":"zcong1993/setup-timezone","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":7150370071,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":6.429719478039138,"created_at":"2025-09-04T15:51:06.639Z","updated_at":"2025-10-07T08:14:03.798Z","avatar_url":"https://github.com/omar2535.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["mesh","interpretability","sequences","projection","interactive","optim","hacking","network-simulation"],"project_url":"https://science.ecosyste.ms/api/v1/projects/33371","html_url":"https://science.ecosyste.ms/projects/33371","bibtex_url":"https://science.ecosyste.ms/projects/33371/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/33371/export.apalike"}