A Python package for determining platform-specific directories (e.g. user data, config, cache, logs). Handles the differences between macOS, Windows, Linux/Unix, and Android so you don't have to.
☆905Updated this week
Alternatives and similar repositories for platformdirs
Users that are interested in platformdirs are comparing it to the libraries listed below
Sorting:
- A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".☆1,078Feb 10, 2023Updated 3 years ago
- ☆207Updated this week
- A low-level library for installing from a Python wheel distribution.☆144Updated this week
- PEP 621 metadata parsing☆43Feb 9, 2026Updated 2 weeks ago
- A minimalist production ready plugin system☆1,578Updated this week
- File identification library for Python☆289Feb 20, 2026Updated last week
- Style-preserving TOML library for Python☆809Updated this week
- Run `black` on python code blocks in documentation files☆675Feb 14, 2026Updated 2 weeks ago
- Core utilities for Python packages☆713Updated this week
- Tool to Detect Surrounding Shell☆309Sep 4, 2025Updated 5 months ago
- Flexible test automation for Python☆1,495Feb 16, 2026Updated last week
- A simple, correct Python build frontend☆835Feb 16, 2026Updated last week
- Composable custom class converters for attrs, dataclasses and friends.☆994Updated this week
- Build and Inspect Python Packages in GitHub Actions☆211Feb 22, 2026Updated last week
- A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.☆4,045Dec 22, 2025Updated 2 months ago
- Modern, extensible Python project management☆7,138Updated this week
- A low-level library for calling build-backends in `pyproject.toml`-based project☆129Feb 19, 2026Updated last week
- Vendorize packages from PyPI☆106Aug 7, 2024Updated last year
- `diagnostic` makes it easier to build command line tools with great error reporting.☆31Jan 26, 2026Updated last month
- Install and Run Python Applications in Isolated Environments☆12,556Updated this week
- Validation library for simple check on `pyproject.toml`☆202Feb 5, 2026Updated 3 weeks ago
- Library to access metadata for Python packages☆140Dec 29, 2025Updated 2 months ago
- Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed. Now in Python!☆1,236Updated this week
- Simplified packaging of Python modules☆2,241Feb 12, 2026Updated 2 weeks ago
- CommonMark compliant Markdown formatter☆720Updated this week
- Changelog management tool☆300Feb 11, 2026Updated 2 weeks ago
- Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or f…☆600Feb 20, 2026Updated last week
- Format click help output nicely with rich.☆792Jan 31, 2026Updated last month
- More routines for operating on iterables, beyond itertools☆4,040Feb 10, 2026Updated 2 weeks ago
- The blessed GitHub Action, for publishing your distribution files to PyPI, the tokenless way: https://github.com/marketplace/actions/py…☆1,145Feb 18, 2026Updated last week
- ☆1,421Nov 16, 2025Updated 3 months ago
- Canonical source for classifiers on PyPI.☆179Jan 14, 2026Updated last month
- Dynamic versioning library and CLI☆380Feb 15, 2026Updated 2 weeks ago
- A lil' TOML parser☆554Jan 19, 2026Updated last month
- A simple Python wheel builder for simple projects.☆32Jan 20, 2026Updated last month
- apply a consistent format to `setup.cfg` files☆154Dec 16, 2025Updated 2 months ago
- A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML☆3,599Nov 27, 2025Updated 3 months ago
- Typer, build great CLIs. Easy to code. Based on Python type hints.☆18,901Updated this week
- Documenting CLI programs☆47Sep 4, 2025Updated 5 months ago