Cross-Platform-Folder-Picker
A (near zero dependency by default) cross platform folder picker
Features
- Opens a folder dialog using:
- Default:
tkinterfor Windows (falls back toctypes)zenity/kdialogfor Linuxosascriptfor macOS
- Optionally:
qtgtk
- Default:
- Customize the dialog’s title and icon easily
- Uses native dialogs where possible for a familiar look & feel
- Falls back gracefully if native options aren’t available
- Super simple to use in scripts, CLI tools, or GUI apps
Installation
pip install cross-platform-folder-picker
Usage
from cross_platform_folder_picker import open_folder_picker
folder = open_folder_picker()
print(folder) # Prints the selected folder path, or None if you cancel
Roadmap
- Let me know what features or improvements you'd like to see next!
Metadata
Release files for cross-platform-folder-picker 0.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cross_platform_folder_picker-0.0.6.tar.gz | 602.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cross_platform_folder_picker-0.0.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 613.6 kB
Release files / cross_platform_folder_picker-0.0.6.tar.gz
| Download URL | cross_platform_folder_picker-0.0.6.tar.gz |
|---|---|
| Size | 602.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3d6dd72a8a5917670fab494366ca4b0f06f7f8b3db73537070f8d89fb317c117
|
|
BLAKE2b-256 checksum How to use checksums |
a953b17094f554f8e18260702803d9cd5894c65c9104b3753e3c3af0e7ac9f4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 25, 2025.
Transparency logRelease files / cross_platform_folder_picker-0.0.6-py3-none-any.whl
| Download URL | cross_platform_folder_picker-0.0.6-py3-none-any.whl |
|---|---|
| Size | 11.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b7821b0782a0c1ff91afbc910d6f5f0fbb4b6f8fe71c7a1b3901c353024a6609
|
|
BLAKE2b-256 checksum How to use checksums |
62eb6d581a521fe222ece5fb1f913af0ea1560c3fcc3c81888f55e5b8e7eb946
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 25, 2025.
Transparency log