{"id":15043210,"url":"https://github.com/hoffstadt/dearpygui","last_synced_at":"2025-09-09T21:17:43.332Z","repository":{"id":37046754,"uuid":"267649918","full_name":"hoffstadt/DearPyGui","owner":"hoffstadt","description":"Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies","archived":false,"fork":false,"pushed_at":"2025-08-15T20:37:08.000Z","size":146084,"stargazers_count":14703,"open_issues_count":403,"forks_count":735,"subscribers_count":167,"default_branch":"master","last_synced_at":"2025-09-08T13:36:26.879Z","etag":null,"topics":["cpp","cross-platform","dearpygui","graphics","gui","imgui","linux","macos","native","python","python-gui","toolkit","tools","ui","windows"],"latest_commit_sha":null,"homepage":"https://dearpygui.readthedocs.io/en/latest/","language":"C++","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/hoffstadt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","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},"funding":{"github":"hoffstadt","open_collective":"DearPyGui"}},"created_at":"2020-05-28T17:12:57.000Z","updated_at":"2025-09-08T10:03:30.000Z","dependencies_parsed_at":"2023-10-21T12:46:10.115Z","dependency_job_id":"8acd7fc2-f05e-4de8-9350-67852e225882","html_url":"https://github.com/hoffstadt/DearPyGui","commit_stats":{"total_commits":2795,"total_committers":71,"mean_commits":39.36619718309859,"dds":0.1871198568872987,"last_synced_commit":"138983b073c4e35797457192f80784e190298252"},"previous_names":["raylockllc/dearpygui"],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/hoffstadt/DearPyGui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoffstadt%2FDearPyGui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoffstadt%2FDearPyGui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoffstadt%2FDearPyGui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoffstadt%2FDearPyGui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hoffstadt","download_url":"https://codeload.github.com/hoffstadt/DearPyGui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoffstadt%2FDearPyGui/sbom","scorecard":{"id":114082,"data":{"date":"2025-08-11","repo":{"name":"github.com/hoffstadt/DearPyGui","commit":"57d10ff98b7d60a4725df17f5c39b2205bf80ebd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":10,"reason":"10 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":5,"reason":"Found 16/30 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/Deployment.yml:1","Warn: no topLevel permission defined: .github/workflows/EmbeddedBuild.yml:1","Warn: no topLevel permission defined: .github/workflows/static-analysis.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: thirdparty/Microsoft/vcruntime140_1.dll:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:172: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:210: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:222: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Deployment.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/Deployment.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/EmbeddedBuild.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/EmbeddedBuild.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/EmbeddedBuild.yml:108: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/EmbeddedBuild.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/EmbeddedBuild.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/EmbeddedBuild.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/static-analysis.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/static-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/static-analysis.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/hoffstadt/DearPyGui/static-analysis.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/Deployment.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/Deployment.yml:147","Warn: pipCommand not pinned by hash: .github/workflows/Deployment.yml:192","Info:   0 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"53 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-3c5c-7235-994j","Warn: Project is vulnerable to: GHSA-3f63-hfp8-52jq","Warn: Project is vulnerable to: PYSEC-2021-41 / GHSA-3wvg-mj6g-m9cv","Warn: Project is vulnerable to: PYSEC-2020-77 / GHSA-3xv8-3j54-hgrp","Warn: Project is vulnerable to: PYSEC-2020-80 / GHSA-43fq-w8qq-v88h","Warn: Project is vulnerable to: GHSA-44wm-f244-xhp3","Warn: Project is vulnerable to: GHSA-4fx9-vc88-q2xc","Warn: Project is vulnerable to: PYSEC-2021-35 / GHSA-57h3-9rgr-c24m","Warn: Project is vulnerable to: PYSEC-2020-172 / GHSA-5gm3-px64-rw72","Warn: Project is vulnerable to: PYSEC-2021-331 / GHSA-7534-mm45-c74v","Warn: Project is vulnerable to: PYSEC-2021-92 / GHSA-7r7m-5h27-29hp","Warn: Project is vulnerable to: PYSEC-2020-78 / GHSA-8843-m7mw-mxqm","Warn: Project is vulnerable to: PYSEC-2023-227 / GHSA-8ghj-p4vj-mr35","Warn: Project is vulnerable to: PYSEC-2014-87 / GHSA-8m9x-pxwq-j236","Warn: Project is vulnerable to: PYSEC-2022-10 / GHSA-8vj2-vxx3-667w","Warn: Project is vulnerable to: PYSEC-2021-36 / GHSA-8xjq-8fcg-g5hw","Warn: Project is vulnerable to: PYSEC-2016-6 / GHSA-8xjv-v9xq-m5h9","Warn: Project is vulnerable to: PYSEC-2021-42 / GHSA-95q3-8gr9-gm8w","Warn: Project is vulnerable to: PYSEC-2022-168 / GHSA-9j59-75qj-795w","Warn: Project is vulnerable to: PYSEC-2014-10 / GHSA-cfmr-38g9-f2h7","Warn: Project is vulnerable to: PYSEC-2020-76 / GHSA-cqhg-xjhh-p8hf","Warn: Project is vulnerable to: PYSEC-2021-40 / GHSA-f4w8-cv6p-x6r5","Warn: Project is vulnerable to: PYSEC-2021-69 / GHSA-f5g8-5qq7-938w","Warn: Project is vulnerable to: PYSEC-2021-139 / GHSA-g6rj-rv7j-xwp4","Warn: Project is vulnerable to: PYSEC-2015-16 / GHSA-h5rf-vgqx-wjv2","Warn: Project is vulnerable to: PYSEC-2016-5 / GHSA-hggx-3h72-49ww","Warn: Project is vulnerable to: PYSEC-2020-84 / GHSA-hj69-c76v-86wr","Warn: Project is vulnerable to: PYSEC-2016-7 / GHSA-hvr8-466p-75rh","Warn: Project is vulnerable to: PYSEC-2015-15 / GHSA-j6f7-g425-4gmx","Warn: Project is vulnerable to: GHSA-j7hp-h8jx-5ppr","Warn: Project is vulnerable to: PYSEC-2019-110 / GHSA-j7mj-748x-7p78","Warn: Project is vulnerable to: GHSA-jgpv-4h4c-xhw3","Warn: Project is vulnerable to: PYSEC-2022-42979 / GHSA-m2vv-5vj5-2hm7","Warn: Project is vulnerable to: PYSEC-2021-37 / GHSA-mvg9-xffr-p774","Warn: Project is vulnerable to: PYSEC-2020-83 / GHSA-p49h-hjvm-jg3h","Warn: Project is vulnerable to: PYSEC-2022-8 / GHSA-pw3c-h7wp-cvhx","Warn: Project is vulnerable to: PYSEC-2021-93 / GHSA-q5hq-fp76-qmrc","Warn: Project is vulnerable to: PYSEC-2020-82 / GHSA-r7rm-8j6h-r933","Warn: Project is vulnerable to: PYSEC-2014-23 / GHSA-r854-96gq-rfg3","Warn: Project is vulnerable to: PYSEC-2016-8 / GHSA-rwr3-c2q8-gm56","Warn: Project is vulnerable to: PYSEC-2020-81 / GHSA-vcqg-3p29-xw73","Warn: Project is vulnerable to: PYSEC-2020-79 / GHSA-vj42-xq3r-hr3r","Warn: Project is vulnerable to: PYSEC-2021-70 / GHSA-vqcj-wrf2-7v73","Warn: Project is vulnerable to: PYSEC-2016-9 / GHSA-w4vg-rf63-f3j3","Warn: Project is vulnerable to: PYSEC-2014-22 / GHSA-x895-2wrm-hvp7","Warn: Project is vulnerable to: PYSEC-2022-9 / GHSA-xrcv-f9gm-v42c","Warn: Project is vulnerable to: PYSEC-2021-137","Warn: Project is vulnerable to: PYSEC-2021-138","Warn: Project is vulnerable to: PYSEC-2021-317","Warn: Project is vulnerable to: PYSEC-2021-38","Warn: Project is vulnerable to: PYSEC-2021-39","Warn: Project is vulnerable to: PYSEC-2021-94","Warn: Project is vulnerable to: PYSEC-2023-175"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T22:43:24.072Z","repository_id":37046754,"created_at":"2025-08-15T22:43:24.072Z","updated_at":"2025-08-15T22:43:24.072Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274354286,"owners_count":25269964,"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-09T02:00:10.223Z","response_time":80,"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"}},"keywords":["cpp","cross-platform","dearpygui","graphics","gui","imgui","linux","macos","native","python","python-gui","toolkit","tools","ui","windows"],"created_at":"2024-09-24T20:48:42.389Z","updated_at":"2025-09-09T21:17:43.277Z","avatar_url":"https://github.com/hoffstadt.png","language":"C++","readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/hoffstadt/DearPyGui\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/hoffstadt/DearPyGui/assets/readme/dpg_logo_button.png\" alt=\"Dear PyGui logo\"\u003e\u003c/a\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eA modern, fast and powerful GUI framework for Python\u003c/h4\u003e\n\n\u003ch1\u003e\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"\"\u003e\u003cimg src=\"https://img.shields.io/pypi/pyversions/dearpygui\" alt=\"Python versions\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://pypi.org/project/dearpygui/\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/dearpygui\" alt=\"PYPI\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://pepy.tech/project/dearpygui\"\u003e\u003cimg src=\"https://pepy.tech/badge/dearpygui\" alt=\"Downloads\"\u003e\u003c/a\u003e\n  \u003ca href=\"#license\"\u003e\u003cimg src=\"https://github.com/hoffstadt/DearPyGui/blob/assets/readme/mit_badge.svg\" alt=\"MIT License\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n   \u003ca href=\"https://github.com/hoffstadt/DearPyGui/actions?workflow=Embedded%20Build\"\u003e\u003cimg src=\"https://github.com/hoffstadt/DearPyGui/actions/workflows/EmbeddedBuild.yml/badge.svg?branch=master\" alt=\"static-analysis\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://github.com/hoffstadt/DearPyGui/actions?workflow=Static%20Analysis\"\u003e\u003cimg src=\"https://github.com/hoffstadt/DearPyGui/actions/workflows/static-analysis.yml/badge.svg?branch=master\" alt=\"static-analysis\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://github.com/hoffstadt/DearPyGui/actions/workflows/Deployment.yml\"\u003e\u003cimg src=\"https://github.com/hoffstadt/DearPyGui/actions/workflows/Deployment.yml/badge.svg?branch=master\" alt=\"Deployment\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://dearpygui.readthedocs.io/en/latest/?badge=latest\"\u003e\u003cimg src=\"https://readthedocs.org/projects/dearpygui/badge/?version=latest\" alt=\"Documentation Status\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1\u003e\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e •\n  \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e •\n  \u003ca href=\"#how-to-use\"\u003eHow To Use\u003c/a\u003e • \n  \u003ca href=\"#demo\"\u003eDemo\u003c/a\u003e •\n  \u003ca href=\"#resources\"\u003eResources\u003c/a\u003e •\n  \u003ca href=\"#support\"\u003eSupport\u003c/a\u003e •\n  \u003ca href=\"#tech-stack\"\u003eTech stack\u003c/a\u003e •\n  \u003ca href=\"#credits\"\u003eCredits\u003c/a\u003e •\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e •\n  \u003ca href=\"#gallery\"\u003eGallery\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1\u003e\u003c/h1\u003e\n\n\u003cBR\u003e![Themes](https://raw.githubusercontent.com/hoffstadt/DearPyGui/assets/linuxthemes.PNG) \n  \n## Features  \n- **Modern look** — Complete theme and style control\n- **Great performance** —  GPU-based rendering and efficient C/C++ code\n- **Stable operation** —  Asynchronous function support\n- **Fast graphs** — Display over 1 million datapoints at 60 fps, zoom and pan\n- **Node editor** — Intuitive user interaction\n- **Built-in demo** — Quickly learn all features\n- **Developer tools** — Theme and resource inspection, runtime metrics, debugger\n- **Cross-platform** — Windows, Linux, MacOS\n- **MIT license**\n\n\u003ch1\u003e\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/wiki/epezent/implot/screenshots3/stem.gif\" width=\"380\"\u003e\u0026nbsp;\u0026nbsp; \u0026nbsp;\u0026nbsp; \u0026nbsp;\u0026nbsp;\u003cimg src=\"https://raw.githubusercontent.com/wiki/epezent/implot/screenshots3/tables.gif\" width=\"380\"\u003e\n\u003c/p\u003e\n\u003ch1\u003e\u003c/h1\u003e\n\n\u003ch1\u003e\u003c/h1\u003e\n\u003cp align=\"center\"\u003e \n\u003cimg src=\"https://raw.githubusercontent.com/wiki/epezent/implot/screenshots3/pie.gif\" width=\"380\"\u003e\u0026nbsp;\u0026nbsp; \u0026nbsp;\u0026nbsp; \u0026nbsp;\u0026nbsp;\u003cimg src=\"https://raw.githubusercontent.com/wiki/epezent/implot/screenshots3/candle.gif\" width=\"380\"\u003e \n\u003c/p\u003e\n\u003ch1\u003e\u003c/h1\u003e\n  \n## Installation\n\nEnsure you have at least Python 3.8 64bit.\n ```\n pip install dearpygui\n or\n pip3 install dearpygui\n ```\n \n## How to use?\n \nUsing Dear PyGui is as simple as the following Python script.\n  \n```Python\nimport dearpygui.dearpygui as dpg\n\ndef save_callback():\n    print(\"Save Clicked\")\n\ndpg.create_context()\ndpg.create_viewport()\ndpg.setup_dearpygui()\n\nwith dpg.window(label=\"Example Window\"):\n    dpg.add_text(\"Hello world\")\n    dpg.add_button(label=\"Save\", callback=save_callback)\n    dpg.add_input_text(label=\"string\")\n    dpg.add_slider_float(label=\"float\")\n\ndpg.show_viewport()\ndpg.start_dearpygui()\ndpg.destroy_context()\n```\n\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\u003ca href=\"https://dearpygui.readthedocs.io/en/latest/tutorials/first-steps.html#first-run\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/hoffstadt/DearPyGui/assets/readme/first_app.gif\" alt=\"Dear PyGui example window\"\u003e\u003c/a\u003e\u003c/p\u003e\n                                                                                           \n## Demo\nThe built-in demo shows all of Dear PyGui's functionality. To run the demo, you can run:\n\n```bash\npython -m dearpygui.demo\n```\n\nOr you can use [this code](https://dearpygui.readthedocs.io/en/latest/tutorials/first-steps.html#demo) to run the demo. The following impression shows a few, but not nearly all, of the available widgets and features. Since the Python code of the demo can be \u003ca href=\"https://github.com/hoffstadt/DearPyGui/blob/master/dearpygui/demo.py\" alt=\"demo code repository\"\u003einspected\u003c/a\u003e, you can leverage the demo code to build your own apps.\n\u003cbr/\u003e\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\u003ca href=\"https://dearpygui.readthedocs.io/en/latest/tutorials/first-steps.html#demo\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/hoffstadt/DearPyGui/assets/readme/demo.gif\" alt=\"Dear PyGui demo\"\u003e\u003c/a\u003e\u003c/p\u003e\n  \n## Resources\n\n- [API documentation](https://dearpygui.readthedocs.io/en/latest/index.html) :books: \n- [Development Roadmap](https://github.com/hoffstadt/DearPyGui/projects/4)\n- [FAQ](https://github.com/hoffstadt/DearPyGui/discussions/categories/frequently-asked-questions-faq)\n- [Feature Tracker](https://github.com/hoffstadt/DearPyGui/issues?q=is%3Aissue+is%3Aopen+label%3A%22type%3A+feature%22)\n- [Bug Tracker](https://github.com/hoffstadt/DearPyGui/issues?q=is%3Aissue+is%3Aopen+label%3A%22type%3A+bug%22)\n- [Useful code snippets demonstrating best practices](https://github.com/my1e5/dpg-examples)\n- [Showcase apps including source code](https://github.com/hoffstadt/DearPyGui/wiki/Dear-PyGui-Showcase) :star:\n- [Showcase apps made with older versions of Dear PyGui](https://github.com/hoffstadt/DearPyGui/wiki/Showcase-apps-older-Dear-PyGui-versions)\n- [Useful tools and widgets](https://github.com/hoffstadt/DearPyGui/wiki/Tools-and-Widgets)\n  \n## Support\n\nIf you are having issues or want to help, here are some places you can go.\n  - [Discord Forum](https://discord.gg/tyE7Gu4) 💬\n  - [Reddit](https://www.reddit.com/r/DearPyGui/)\n\n[![Chat on Discord](https://img.shields.io/discord/736279277242417272?logo=discord)](https://discord.gg/tyE7Gu4) \u0026nbsp; \u0026nbsp; \u0026nbsp; [![Reddit](https://img.shields.io/reddit/subreddit-subscribers/dearpygui?label=r%2Fdearpygui)](https://www.reddit.com/r/DearPyGui/)\n\n## Tech stack\nDear PyGui is built on top of \u003ca href=\"https://github.com/ocornut/imgui\" target=\"_blank\"\u003eDear ImGui\u003c/a\u003e, including the [ImPlot](https://github.com/epezent/implot) and [imnodes](https://github.com/Nelarius/imnodes) extensions, and is fundamentally different than other Python GUI frameworks. Under the hood, it uses the immediate mode paradigm and your computer's GPU to facilitate extremely dynamic interfaces. In the same manner Dear ImGui provides a simple way to create tools for game developers, Dear PyGui provides a simple way for python developers to create quick and powerful GUIs for scripts. Dear PyGui is written in C/C++ resulting in highly performant Python applications. Dear PyGui is currently supported on the following platforms. \n\u003cbr/\u003e\n  \n| Platform | Graphics API | Newest Version |\n|:---------|:-------------|:---------------|\n| **Windows 10** | _DirectX 11_ | [![PYPI](https://img.shields.io/pypi/v/dearpygui)](https://pypi.org/project/dearpygui/) |\n| **macOS** | _Metal_ | [![PYPI](https://img.shields.io/pypi/v/dearpygui)](https://pypi.org/project/dearpygui/) |\n| **Linux** | _OpenGL 3_ | [![PYPI](https://img.shields.io/pypi/v/dearpygui)](https://pypi.org/project/dearpygui/) |\n| **Raspberry Pi 4** | _OpenGL ES_ | [![PYPI](https://img.shields.io/badge/pypi-v1.6-blue)](https://img.shields.io/badge/pypi-v1.6-blue) |\n\n  \n## Credits\n\n- Developed by [Jonathan Hoffstadt](https://github.com/hoffstadt), [Preston Cothren](https://github.com/Pcothren) and every direct or indirect contributor.\n\n- [Omar Cornut](http://www.miracleworld.net/) for all his incredible work on [Dear ImGui](https://github.com/ocornut/imgui).\n\n- [Evan Pezent](http://evanpezent.com/) for all his work on [ImPlot](https://github.com/epezent/implot).\n\n- [Johann Muszynski](https://github.com/Nelarius) for all of his work on [imnodes](https://github.com/Nelarius/imnodes).\n\n## License\nDear PyGui is licensed under the [MIT License](https://github.com/hoffstadt/DearPyGui/blob/master/LICENSE).\n  \n## Sponsor\nContinued maintenance and development are a full-time endeavor which we would like to sustain and grow. Ongoing development is financially supported by users and private sponsors. If you enjoy Dear PyGui please consider becoming a [sponsor](https://github.com/hoffstadt/DearPyGui/wiki/Sponsors) or buy us a [cup of coffee](https://www.buymeacoffee.com/DearPyGui).\n\n\u003cimg src=\"https://img.shields.io/github/sponsors/hoffstadt?label=Github%20Sponsors\"\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003cimg src=\"https://img.shields.io/opencollective/sponsors/dearpygui?label=Open%20Collective%20Sponsors\"\u003e\n\n## Gallery\n\n#### Plotting/Graphing\n_Dear PyGui_ includes a plotting API built with [ImPlot](https://github.com/epezent/implot)\n\n\u003cimg src=\"https://raw.githubusercontent.com/wiki/epezent/implot/screenshots3/controls.gif\" width=\"380\"\u003e\u0026nbsp;\u0026nbsp; \u0026nbsp;\u0026nbsp; \u0026nbsp;\u0026nbsp;\u003cimg src=\"https://raw.githubusercontent.com/wiki/epezent/implot/screenshots3/dnd.gif\" width=\"380\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/wiki/epezent/implot/screenshots3/query.gif\" width=\"380\"\u003e\u0026nbsp;\u0026nbsp; \u0026nbsp;\u0026nbsp; \u0026nbsp;\u0026nbsp;\u003cimg src=\"https://raw.githubusercontent.com/wiki/epezent/implot/screenshots3/bars.gif\" width=\"380\"\u003e\n  \n\u003cimg src=\"https://raw.githubusercontent.com/wiki/epezent/implot/screenshots3/rt.gif\" width=\"380\"\u003e\u0026nbsp;\u0026nbsp; \u0026nbsp;\u0026nbsp; \u0026nbsp;\u0026nbsp;\u003cimg src=\"https://raw.githubusercontent.com/wiki/epezent/implot/screenshots3/markers.gif\" width=\"380\"\u003e\n  \n\u003cimg src=\"https://raw.githubusercontent.com/wiki/epezent/implot/screenshots3/shaded.gif\" width=\"380\"\u003e\u0026nbsp;\u0026nbsp; \u0026nbsp;\u0026nbsp; \u0026nbsp;\u0026nbsp;\u003cimg src=\"https://raw.githubusercontent.com/wiki/epezent/implot/screenshots3/heat.gif\" width=\"380\"\u003e\n\n\n#### Node Editor\n_Dear PyGui_ includes a node editor built with [imnodes](https://github.com/Nelarius/imnodes)\n![](https://github.com/hoffstadt/DearPyGui/blob/assets/readme/nodes2.png)\n\n\n#### Canvas\n_Dear PyGui_ includes a drawing API to create custom drawings, plot, and even 2D games.\n![](https://github.com/hoffstadt/DearPyGui/blob/assets/readme/tetris.png)\n\n\n ![](https://github.com/hoffstadt/DearPyGui/blob/assets/readme/3d.png)\n \n ![](https://github.com/hoffstadt/DearPyGui/blob/assets/readme/nodes1.png)\n \n ![](https://github.com/hoffstadt/DearPyGui/blob/assets/readme/space.png)\n \n ![](https://github.com/hoffstadt/DearPyGui/blob/assets/readme/snake.gif)\n \n ![](https://github.com/hoffstadt/DearPyGui/blob/assets/readme/drawing.png)\n \n \u003cBR\u003e![BasicUsageExample](https://github.com/hoffstadt/DearPyGui/blob/assets/canvas.png?raw=true)\n \n ![](https://github.com/hoffstadt/DearPyGui/blob/assets/readme/nodes3.png)\n \n ![](https://github.com/hoffstadt/DearPyGui/blob/assets/readme/3d1.png)\n \n ![](https://github.com/hoffstadt/DearPyGui/blob/assets/readme/game1.png)\n \n ![](https://github.com/hoffstadt/DearPyGui/blob/assets/readme/mandlebrot.gif)\n \n ![](https://github.com/hoffstadt/DearPyGui/blob/assets/readme/nodes4.png)\n\n## SAST Tools\n\n[PVS-Studio](https://pvs-studio.com/en/pvs-studio/?utm_source=website\u0026utm_medium=github\u0026utm_campaign=open_source) - static analyzer for C, C++, C#, and Java code.\n","funding_links":["https://github.com/sponsors/hoffstadt","https://opencollective.com/DearPyGui","https://www.buymeacoffee.com/DearPyGui"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoffstadt%2Fdearpygui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhoffstadt%2Fdearpygui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoffstadt%2Fdearpygui/lists"}