{"id":96506,"url":"https://github.com/hasansezertasan/awesome-python-standalone","name":"awesome-python-standalone","description":"List of Python Standalone Creators","projects_count":44,"last_synced_at":"2026-06-30T09:00:23.347Z","repository":{"id":318736107,"uuid":"1075998275","full_name":"hasansezertasan/awesome-python-standalone","owner":"hasansezertasan","description":"List of Python Standalone Creators","archived":false,"fork":false,"pushed_at":"2026-06-26T09:55:21.000Z","size":2753,"stargazers_count":1,"open_issues_count":17,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-26T10:09:43.282Z","etag":null,"topics":["awesome","awesome-list","best-of","build","bundle","deploy","distribution","installer","native","python","standalone"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hasansezertasan.png","metadata":{"files":{"readme":"README.md","changelog":"history/2025-10-14_changes.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","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":"2025-10-14T09:11:33.000Z","updated_at":"2026-06-26T08:58:11.000Z","dependencies_parsed_at":"2026-04-08T20:00:24.738Z","dependency_job_id":"0c8145c0-7944-4297-8bf9-7f91db7f4503","html_url":"https://github.com/hasansezertasan/awesome-python-standalone","commit_stats":null,"previous_names":["hasansezertasan/awesome-python-standalone"],"tags_count":44,"template":false,"template_full_name":"best-of-lists/best-of","purl":"pkg:github/hasansezertasan/awesome-python-standalone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasansezertasan%2Fawesome-python-standalone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasansezertasan%2Fawesome-python-standalone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasansezertasan%2Fawesome-python-standalone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasansezertasan%2Fawesome-python-standalone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hasansezertasan","download_url":"https://codeload.github.com/hasansezertasan/awesome-python-standalone/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasansezertasan%2Fawesome-python-standalone/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34959509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"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"}},"created_at":"2025-10-14T22:19:33.843Z","updated_at":"2026-06-30T09:00:23.347Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["License","Freezers","Miscellaneous","Contribution","Related Resources","Compilers"],"sub_categories":[],"readme":"\u003c!-- markdownlint-disable --\u003e\n\u003ch1 align=\"center\"\u003e\n    awesome-python-standalone\n    \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cstrong\u003e🏆\u0026nbsp; A ranked list of awesome projects. Updated weekly.\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://best-of.org\" title=\"Best-of Badge\"\u003e\u003cimg src=\"http://bit.ly/3o3EHNN\"\u003e\u003c/a\u003e\n    \u003ca href=\"#Contents\" title=\"Project Count\"\u003e\u003cimg src=\"https://img.shields.io/badge/projects-32-blue.svg?color=5ac4bf\"\u003e\u003c/a\u003e\n    \u003ca href=\"#Contribution\" title=\"Contributions are welcome\"\u003e\u003cimg src=\"https://img.shields.io/badge/contributions-welcome-green.svg\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/hasansezertasan/awesome-python-standalone/releases\" title=\"Best-of Updates\"\u003e\u003cimg src=\"https://img.shields.io/github/release-date/hasansezertasan/awesome-python-standalone?color=green\u0026label=updated\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nThis curated list contains 32 awesome open-source projects with a total of 63K stars grouped into 5 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an [issue](https://github.com/hasansezertasan/awesome-python-standalone/issues/new/choose), submit a [pull request](https://github.com/hasansezertasan/awesome-python-standalone/pulls), or directly edit the [projects.yaml](https://github.com/hasansezertasan/awesome-python-standalone/edit/main/projects.yaml). Contributions are very welcome!\n\n## What is a standalone Python application?\n\nA **standalone Python application** runs on an end user's machine without asking them to install Python or any dependencies first. Instead of \"set up a virtual environment, `pip install`, and hope the right interpreter is on the `PATH`,\" you hand over a single executable, archive, or installer that just works.\n\nThe tools below take different routes to get there — bundling the interpreter, downloading it on first run, or compiling to native code — each trading off artifact size, build time, and whether the target needs an internet connection or a pre-installed Python.\n\n\u003e 🧙‍♂️  Discover other [best-of lists](https://best-of.org) or [create your own](https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md).\n\n## Contents\n\n- [Launchers](#launchers) _3 projects_\n- [Freezers](#freezers) _17 projects_\n- [Compilers](#compilers) _2 projects_\n- [Zipapps](#zipapps) _2 projects_\n- [Miscellaneous](#miscellaneous) _4 projects_\n- [Others](#others) _4 projects_\n\n## Explanation\n- 🥇🥈🥉\u0026nbsp; Combined project-quality score\n- ⭐️\u0026nbsp; Star count from GitHub\n- 🐣\u0026nbsp; New project _(less than 6 months old)_\n- 💤\u0026nbsp; Inactive project _(6 months no activity)_\n- 💀\u0026nbsp; Dead project _(10000 months no activity)_\n- 📈📉\u0026nbsp; Project is trending up or down\n- ➕\u0026nbsp; Project was recently added\n- ❗️\u0026nbsp; Warning _(e.g. missing/risky license)_\n- 👨‍💻\u0026nbsp; Contributors count from GitHub\n- 🔀\u0026nbsp; Fork count from GitHub\n- 📋\u0026nbsp; Issue count from GitHub\n- ⏱️\u0026nbsp; Last update timestamp on package manager\n- 📥\u0026nbsp; Download count from package manager\n- 📦\u0026nbsp; Number of dependent projects\n- \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/c/c-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u0026nbsp; Written in C\n- \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u0026nbsp; Written in Python\n- \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rust/rust-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u0026nbsp; Written in Rust\n- \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/cplusplus/cplusplus-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u0026nbsp; Written in C++\n- \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original-wordmark.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u0026nbsp; Written in Go\n\n\u003cbr\u003e\n\n## Launchers\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n_Small bootstrap binaries that download Python and dependencies on first run (typically via uv). Tiny artifact, but requires internet access the first time it runs._\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/ofek/pyapp\"\u003epyapp\u003c/a\u003e\u003c/b\u003e (🥇19 ·  ⭐ 2K) - Runtime installer for Python applications. \u003ccode\u003e❗Unlicensed\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rust/rust-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/ofek/pyapp) (👨‍💻 14 · 🔀 58 · 📥 120K · 📦 63 · 📋 70 - 38% open · ⏱️ 26.06.2026):\n\n\t```\n\tgit clone https://github.com/ofek/pyapp\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/razorblade23/PyCrucible\"\u003ePyCrucible\u003c/a\u003e\u003c/b\u003e (🥉14 ·  ⭐ 200) - A robust, cross-platform builder and launcher for Python.. \u003ccode\u003e❗Unlicensed\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rust/rust-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/razorblade23/PyCrucible) (👨‍💻 4 · 🔀 5 · 📥 680 · 📦 3 · 📋 37 - 24% open · ⏱️ 13.04.2026):\n\n\t```\n\tgit clone https://github.com/razorblade23/PyCrucible\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/AmadeusITGroup/uvbox\"\u003euvbox\u003c/a\u003e\u003c/b\u003e (🥉12 ·  ⭐ 53) - Fast, simple and cross-platform Python application packaging. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original-wordmark.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/AmadeusITGroup/uvbox) (👨‍💻 3 · 🔀 2 · 📥 390 · 📋 6 - 33% open · ⏱️ 20.04.2026):\n\n\t```\n\tgit clone https://github.com/AmadeusITGroup/uvbox\n\t```\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Freezers\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n_Bundle the Python interpreter and dependencies into a self-contained package. Fully offline, larger artifact, no Python required on the target._\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pyinstaller/pyinstaller\"\u003epyinstaller\u003c/a\u003e\u003c/b\u003e (🥇39 ·  ⭐ 13K) - Freeze (package) Python programs into stand-alone.. \u003ccode\u003e❗Unlicensed\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/c/c-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pyinstaller/pyinstaller) (👨‍💻 500 · 🔀 1.9K · 📥 750K · 📦 89K · 📋 5.6K - 4% open · ⏱️ 21.06.2026):\n\n\t```\n\tgit clone https://github.com/pyinstaller/pyinstaller\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/beeware/briefcase\"\u003ebriefcase\u003c/a\u003e\u003c/b\u003e (🥇30 ·  ⭐ 3.3K) - Tools to support converting a Python project into a standalone.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/beeware/briefcase) (👨‍💻 210 · 🔀 520 · 📥 1.2K · 📦 870 · 📋 1K - 15% open · ⏱️ 26.06.2026):\n\n\t```\n\tgit clone https://github.com/beeware/briefcase\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/ronaldoussoren/py2app\"\u003epy2app\u003c/a\u003e\u003c/b\u003e (🥈26 ·  ⭐ 420) - py2app is a Python setuptools command which will allow you to.. \u003ccode\u003e❗Unlicensed\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/ronaldoussoren/py2app) (👨‍💻 31 · 🔀 44 · 📦 5.6K · 📋 520 - 39% open · ⏱️ 26.05.2026):\n\n\t```\n\tgit clone https://github.com/ronaldoussoren/py2app\n\t```\n- [PyPi](https://pypi.org/project/py2app) (📥 63K / month):\n\t```\n\tpip install py2app\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/mherrmann/fbs\"\u003efbs\u003c/a\u003e\u003c/b\u003e (🥈25 ·  ⭐ 3.9K · 💤) - Create Python GUIs with Qt in minutes. \u003ccode\u003e\u003ca href=\"http://bit.ly/2M0xdwT\"\u003e❗️GPL-3.0\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/mherrmann/fbs) (👨‍💻 14 · 🔀 190 · 📥 24 · 📦 930 · 📋 270 - 23% open · ⏱️ 06.01.2025):\n\n\t```\n\tgit clone https://github.com/mherrmann/fbs\n\t```\n- [PyPi](https://pypi.org/project/fbs) (📥 2.1K / month):\n\t```\n\tpip install fbs\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/py2exe/py2exe\"\u003epy2exe\u003c/a\u003e\u003c/b\u003e (🥈25 ·  ⭐ 990) - Create standalone Windows programs from Python code. \u003ccode\u003e❗Unlicensed\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/c/c-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/py2exe/py2exe) (👨‍💻 25 · 🔀 110 · 📥 27K · 📦 2.2K · 📋 190 - 8% open · ⏱️ 21.06.2026):\n\n\t```\n\tgit clone https://github.com/py2exe/py2exe\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/conda/constructor\"\u003econstructor\u003c/a\u003e\u003c/b\u003e (🥈25 ·  ⭐ 500) - tool for creating installers from conda packages. \u003ccode\u003e❗Unlicensed\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/conda/constructor) (👨‍💻 80 · 🔀 170 · 📥 290 · 📦 27 · 📋 450 - 8% open · ⏱️ 22.06.2026):\n\n\t```\n\tgit clone https://github.com/conda/constructor\n\t```\n- [PyPi](https://pypi.org/project/constructor) (📥 230 / month):\n\t```\n\tpip install constructor\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/indygreg/PyOxidizer\"\u003ePyOxidizer\u003c/a\u003e\u003c/b\u003e (🥈24 ·  ⭐ 6.1K · 💤) - A modern Python application packaging and distribution.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3postzC\"\u003eMPL-2.0\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rust/rust-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/indygreg/PyOxidizer) (👨‍💻 54 · 🔀 260 · 📥 33K · 📦 160 · 📋 570 - 58% open · ⏱️ 03.11.2024):\n\n\t```\n\tgit clone https://github.com/indygreg/PyOxidizer\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/JonathonReinhart/staticx\"\u003estaticx\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 420) - Create static executable from dynamic executable. \u003ccode\u003e❗Unlicensed\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/c/c-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/JonathonReinhart/staticx) (👨‍💻 6 · 🔀 44 · 📥 260 · 📦 170 · 📋 170 - 31% open · ⏱️ 06.05.2026):\n\n\t```\n\tgit clone https://github.com/JonathonReinhart/staticx\n\t```\n- [PyPi](https://pypi.org/project/staticx) (📥 50K / month):\n\t```\n\tpip install staticx\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/marcelotduarte/cx_Freeze\"\u003ecx_Freeze\u003c/a\u003e\u003c/b\u003e (🥉22 ·  ⭐ 1.6K) - Creates standalone executables from Python scripts with.. \u003ccode\u003e❗Unlicensed\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/marcelotduarte/cx_Freeze) (👨‍💻 120 · 🔀 240 · 📋 1.1K - 3% open · ⏱️ 21.06.2026):\n\n\t```\n\tgit clone https://github.com/marcelotduarte/cx_Freeze\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pytauri/pytauri\"\u003ePyTauri\u003c/a\u003e\u003c/b\u003e (🥉22 ·  ⭐ 1.4K · 💤) - Tauri binding for Python through Pyo3. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rust/rust-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pytauri/pytauri) (👨‍💻 5 · 🔀 27 · 📥 710 · 📦 15 · 📋 50 - 26% open · ⏱️ 10.09.2025):\n\n\t```\n\tgit clone https://github.com/pytauri/pytauri\n\t```\n- [PyPi](https://pypi.org/project/pytauri) (📥 9.3K / month):\n\t```\n\tpip install pytauri\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/takluyver/pynsist\"\u003epynsist\u003c/a\u003e\u003c/b\u003e (🥉20 ·  ⭐ 990 · 💤) - Build Windows installers for Python applications. \u003ccode\u003e❗Unlicensed\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/takluyver/pynsist) (👨‍💻 31 · 🔀 120 · 📦 260 · 📋 180 - 16% open · ⏱️ 05.01.2025):\n\n\t```\n\tgit clone https://github.com/takluyver/pynsist\n\t```\n- [PyPi](https://pypi.org/project/pynsist) (📥 9.3K / month):\n\t```\n\tpip install pynsist\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/skywind3000/PyStand\"\u003ePyStand\u003c/a\u003e\u003c/b\u003e (🥉16 ·  ⭐ 1.2K · 💤) - Python Standalone Deploy Environment !!. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/cplusplus/cplusplus-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/skywind3000/PyStand) (👨‍💻 5 · 🔀 140 · 📥 17K · 📋 92 - 43% open · ⏱️ 09.04.2025):\n\n\t```\n\tgit clone https://github.com/skywind3000/PyStand\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/metaist/cosmofy\"\u003ecosmofy\u003c/a\u003e\u003c/b\u003e (🥉11 ·  ⭐ 110) - Cosmopolitan Python Bundler. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/metaist/cosmofy) (🔀 1 · 📥 170 · 📦 2 · 📋 120 - 2% open · ⏱️ 13.01.2026):\n\n\t```\n\tgit clone https://github.com/metaist/cosmofy\n\t```\n- [PyPi](https://pypi.org/project/cosmofy) (📥 93 / month):\n\t```\n\tpip install cosmofy\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/tusharsadhwani/packaged\"\u003epackaged\u003c/a\u003e\u003c/b\u003e (🥉10 ·  ⭐ 200 · 💤) - The easiest way to ship python applications. \u003ccode\u003e\u003ca href=\"http://bit.ly/2KucAZR\"\u003e❗️GPL-2.0\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/tusharsadhwani/packaged) (👨‍💻 2 · 🔀 8 · 📥 840 · 📋 11 - 36% open · ⏱️ 28.11.2024):\n\n\t```\n\tgit clone https://github.com/tusharsadhwani/packaged\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/jlevy/py-app-standalone\"\u003epy-app-standalone\u003c/a\u003e\u003c/b\u003e (🥉10 ·  ⭐ 53 · 💤) - Standalone, relocatable Python app installs with uv. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/jlevy/py-app-standalone) (🔀 2 · ⏱️ 19.04.2025):\n\n\t```\n\tgit clone https://github.com/jlevy/py-app-standalone\n\t```\n- [PyPi](https://pypi.org/project/py-app-standalone) (📥 300 / month):\n\t```\n\tpip install py-app-standalone\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/mbachry/exxo\"\u003eexxo\u003c/a\u003e\u003c/b\u003e (🥉9 ·  ⭐ 460 · 💤) - Build portable Python binaries. \u003ccode\u003e\u003ca href=\"http://bit.ly/3hkKRql\"\u003eISC\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/mbachry/exxo) (👨‍💻 3 · 🔀 9 · 📋 12 - 50% open · ⏱️ 26.01.2023):\n\n\t```\n\tgit clone https://github.com/mbachry/exxo\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/joaompinto/py2static\"\u003epy2static\u003c/a\u003e\u003c/b\u003e (🥉5 ·  ⭐ 3 · 💤) - Build Linux static binaries from Python scripts. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/joaompinto/py2static) (⏱️ 27.06.2023):\n\n\t```\n\tgit clone https://github.com/joaompinto/py2static\n\t```\n- [PyPi](https://pypi.org/project/py2static) (📥 43 / month):\n\t```\n\tpip install py2static\n\t```\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Compilers\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n_Compile Python to C or machine code for performance and obfuscation. Fully standalone, slowest to build._\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/Nuitka/Nuitka\"\u003enuitka\u003c/a\u003e\u003c/b\u003e (🥇31 ·  ⭐ 15K) - Nuitka is a Python compiler written in Python. Its fully.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3pwmjO5\"\u003e❗️AGPL-3.0\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/c/c-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/Nuitka/Nuitka) (👨‍💻 210 · 🔀 770 · 📦 3.9K · 📋 2.8K - 5% open · ⏱️ 22.06.2026):\n\n\t```\n\tgit clone https://github.com/Nuitka/Nuitka\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/wasmerio/py2wasm\"\u003epy2wasm\u003c/a\u003e\u003c/b\u003e (🥉16 ·  ⭐ 230 · 💤) - Nuitka is a Python compiler written in Python. Its fully.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/wasmerio/py2wasm) (👨‍💻 170 · 🔀 8 · ⏱️ 10.04.2024):\n\n\t```\n\tgit clone https://github.com/wasmerio/py2wasm\n\t```\n- [PyPi](https://pypi.org/project/py2wasm) (📥 260 / month):\n\t```\n\tpip install py2wasm\n\t```\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Zipapps\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n_Package the application as an executable zip archive. Requires Python to already be installed on the target — best for internal/dev distribution._\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pex-tool/pex\"\u003epex\u003c/a\u003e\u003c/b\u003e (🥇30 ·  ⭐ 4.2K) - A tool for generating .pex (Python EXecutable) files, lock files and.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pex-tool/pex) (👨‍💻 130 · 🔀 310 · 📥 1.2M · 📋 1.2K - 4% open · ⏱️ 21.06.2026):\n\n\t```\n\tgit clone https://github.com/pex-tool/pex\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/linkedin/shiv\"\u003eshiv\u003c/a\u003e\u003c/b\u003e (🥉18 ·  ⭐ 1.9K) - shiv is a command line utility for building fully self contained.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3rqEWVr\"\u003eBSD-2\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/linkedin/shiv) (👨‍💻 45 · 🔀 110 · 📥 2.9K · 📋 130 - 37% open · ⏱️ 22.05.2026):\n\n\t```\n\tgit clone https://github.com/linkedin/shiv\n\t```\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Miscellaneous\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n_If you can think of a more appropriate category for the items below, PRs welcome!_\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/conda/conda-pack\"\u003econda-pack\u003c/a\u003e\u003c/b\u003e (🥇31 ·  ⭐ 570) - Package conda environments for redistribution. \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/conda/conda-pack) (👨‍💻 42 · 🔀 98 · 📦 3.9K · 📋 180 - 7% open · ⏱️ 23.06.2026):\n\n\t```\n\tgit clone https://github.com/conda/conda-pack\n\t```\n- [PyPi](https://pypi.org/project/conda-pack) (📥 150K / month):\n\t```\n\tpip install conda-pack\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/winpython/winpython\"\u003eWinPython\u003c/a\u003e\u003c/b\u003e (🥈26 ·  ⭐ 2.3K) - A free Python-distribution for Windows platform, including.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/winpython/winpython) (👨‍💻 25 · 🔀 350 · 📥 130K · 📋 690 - 11% open · ⏱️ 21.06.2026):\n\n\t```\n\tgit clone https://github.com/winpython/winpython\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/facebookincubator/xar\"\u003eXAR\u003c/a\u003e\u003c/b\u003e (🥉17 ·  ⭐ 1.6K · 💤) - executable archive format. \u003ccode\u003e❗Unlicensed\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/facebookincubator/xar) (👨‍💻 44 · 🔀 55 · 📋 33 - 24% open · ⏱️ 28.12.2023):\n\n\t```\n\tgit clone https://github.com/facebookincubator/xar\n\t```\n- [PyPi](https://pypi.org/project/xar) (📥 40K / month):\n\t```\n\tpip install xar\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/bjia56/portable-python\"\u003eportable-python\u003c/a\u003e\u003c/b\u003e (🥉14 ·  ⭐ 83) - Portable Python binaries. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/bjia56/portable-python) (👨‍💻 4 · 🔀 6 · 📥 19K · 📦 11 · ⏱️ 10.03.2026):\n\n\t```\n\tgit clone https://github.com/bjia56/portable-python\n\t```\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Others\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n🔗\u0026nbsp;\u003cb\u003e\u003ca href=\"https://docs.python.org/3/library/zipapp.html\"\u003ezipapp — Manage executable Python zip archives\u003c/a\u003e\u003c/b\u003e  \n\n🔗\u0026nbsp;\u003cb\u003e\u003ca href=\"https://www.youtube.com/watch?v=3BfGAYfKZIg\"\u003eWhy it's so hard to redistribute standalone Python apps\u003c/a\u003e\u003c/b\u003e  \n\n🔗\u0026nbsp;\u003cb\u003e\u003ca href=\"https://www.youtube.com/watch?v=xiwdz2LAtGc\"\u003eHow to use the Python embeddable redistribution to make standalone apps\u003c/a\u003e\u003c/b\u003e  \n\n🔗\u0026nbsp;\u003cb\u003e\u003ca href=\"https://pydevtools.com/handbook/explanation/how-do-i-ship-a-python-application-to-end-users/\"\u003eHow do I ship a Python application to end users?\u003c/a\u003e\u003c/b\u003e  \n\n\n---\n\n## What qualifies as a standalone Python tool?\n\nTo be listed here, a project must help package or distribute a Python application so it runs on a target machine **without the user manually installing Python or its dependencies**. Tools generally take one of these routes:\n\n- **Bundle** the interpreter and dependencies into a self-contained artifact (freezers).\n- **Bootstrap** Python on first run, typically via a small downloader (launchers).\n- **Compile** Python to C or native machine code (compilers).\n- **Package** the app as an executable archive that runs against an existing interpreter (zipapps).\n\nIf a project only manages virtual environments or installs packages for development — without producing something shippable to an end user — it likely belongs on a traditional best-of list, not this one.\n\n## Related Resources\n\n- [**Best-of lists**](https://best-of.org): Discover other best-of lists with awesome open-source projects on all kinds of topics.\n\n## Contribution\n\nContributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:\n\n- Open an issue by selecting one of the provided categories from the [issue page](https://github.com/hasansezertasan/awesome-python-standalone/issues/new/choose) and fill in the requested information.\n- Modify the [projects.yaml](https://github.com/hasansezertasan/awesome-python-standalone/blob/main/projects.yaml) with your additions or changes, and submit a pull request. This can also be done directly via the [Github UI](https://github.com/hasansezertasan/awesome-python-standalone/edit/main/projects.yaml).\n\nIf you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the [best-of-generator](https://github.com/best-of-lists/best-of-generator) repository. If you like to create your own best-of list, we recommend to follow [this guide](https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md).\n\nFor more information on how to add or update projects, please read the [contribution guidelines](https://github.com/hasansezertasan/awesome-python-standalone/blob/main/CONTRIBUTING.md). By participating in this project, you agree to abide by its [Code of Conduct](https://github.com/hasansezertasan/awesome-python-standalone/blob/main/.github/CODE_OF_CONDUCT.md).\n\n## License\n\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](https://creativecommons.org/licenses/by-sa/4.0/)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/hasansezertasan%2Fawesome-python-standalone/projects"}