FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

.github/profile at main · python-project-templates/.github · GitHub

Repository navigation

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Python Project Templates

This organization contains repos with examples of integrating Python with various tooling (CI/CD, linting, testing etc) and bindings/other language integration.

Reusable GitHub Actions and Apps supporting these projects are maintained by Extension Actions (GitHub).

pip install copier
copier copy https://github.com/python-project-templates/base.git path/to/new/project

Python Templates

Type Build Description
Base Base Template
Python Pure Python
Python/Cython Python with compiled .py and .pyx modules via Cython
Python/C++ Python/C++ (binding via pybind11 and/or standalone C++)
Python/Rust Python with rust binding via PyO3
Python/Jupyter Python with Jupyter extension (JS)
Python/JavaScript Python with self-contained JS frontend
Python/JS/Rust Rust with Python binding (PyO3) and WebAssembly binding (to JS)
Python/JS/C++ C++ with Python binding (pybind11) and WebAssembly binding (to JS)

Other Templates

Type Build Description
Python/Go Python with Go binding via C API
Python/Zig Python with Zig binding via ziggy-pydust
Coming soon

JavaScript Templates

Type Build Description
Base Base Template
Svelte UI Toolkit Svelte package with shared design tokens, components, and a showcase
Lit + Web Awesome UI Toolkit Lit custom elements with Web Awesome, shared design tokens, and a showcase
React Site React and Vite site with Vitest and Playwright
SvelteKit Site SvelteKit site with static or Node deployment
Web Awesome Site Vite and TypeScript site using Web Awesome components

Other Tools

Name Version Description
yardang yardang is a Python library for generating Sphinx documentation
check-dist check-dist is a Python library for sanity-checking source and wheel distribution included files
hatch-build A minimal CLI wrapper around hatchling build
hatch-cpp hatch-cpp is a hatch plugin for C++
hatch-js hatch-js is a hatch plugin for JavaScript
hatch-rs hatch-rs is a hatch plugin for Rust
hatch-go hatch-go is a hatch plugin for Go
hatch-zig hatch-zig is a hatch plugin for Zig
hatch-multi hatch-multi is a hatch plugin to create multiple discrete
packages from optional-dependencies (extras)

Don't see a template you want? Reach out via discussions


Back | FazBrowse Home | New Git URL