[ Web Proxy ]
URL:
Viewing: https://python-templates.dev [Back]  [Original]

Python Project Templates v0.1.0 Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Python Project Templates v0.1.0
Back to top

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

Base Template [Base Template] GitHub [GitHub] Copier [Copier] License [License]

Type

Build

Description

Base

Build Status [Build Status]

Base Template

Python

Build Status [Build Status]

Pure Python

Python/Cython

Build Status [Build Status]

Python with compiled .py and .pyx modules via Cython

Python/C++

Build Status [Build Status]

Python/C++ (binding via pybind11 and/or standalone C++)

Python/Rust

Build Status [Build Status]

Python with rust binding via PyO3

Python/Jupyter

Build Status [Build Status]

Python with Jupyter extension (JS)

Python/JavaScript

Build Status [Build Status]

Python with self-contained JS frontend

Python/JS/Rust

Build Status [Build Status]

Rust with Python binding (PyO3) and WebAssembly binding (to JS)

Python/JS/C++

Build Status [Build Status]

C++ with Python binding (pybind11) and WebAssembly binding (to JS)

Other Templates

Type

Build

Description

Python/Go

Build Status [Build Status]

Python with Go binding via C API

Python/Zig

Build Status [Build Status]

Python with Zig binding via ziggy-pydust

Coming soon

JavaScript Templates

Type

Build

Description

Base

Build Status [Build Status]

Base Template

Svelte UI Toolkit

Build Status [Build Status]

Svelte package with shared design tokens, components, and a showcase

Lit + Web Awesome UI Toolkit

Build Status [Build Status]

Lit custom elements with Web Awesome, shared design tokens, and a showcase

React Site

Build Status [Build Status]

React and Vite site with Vitest and Playwright

SvelteKit Site

Build Status [Build Status]

SvelteKit site with static or Node deployment

Web Awesome Site

Build Status [Build Status]

Vite and TypeScript site using Web Awesome components

Other Tools

Name

Version

Description

yardang

PyPI [PyPI]

yardang is a Python library for generating Sphinx documentation

check-dist

PyPI [PyPI]

check-dist is a Python library for sanity-checking source and wheel distribution included files

hatch-build

PyPI [PyPI]

A minimal CLI wrapper around hatchling build

hatch-cpp

PyPI [PyPI]

hatch-cpp is a hatch plugin for C++

hatch-js

PyPI [PyPI]

hatch-js is a hatch plugin for JavaScript

hatch-rs

PyPI [PyPI]

hatch-rs is a hatch plugin for Rust

hatch-go

PyPI [PyPI]

hatch-go is a hatch plugin for Go

hatch-zig

PyPI [PyPI]

hatch-zig is a hatch plugin for Zig

hatch-multi

PyPI [PyPI]

hatch-multi is a hatch plugin to create multiple discrete
packages from optional-dependencies (extras)

Dont see a template you want? Reach out via discussions

Made with Sphinx and @pradyunsg's Furo

Web Proxy Viewer  |  New URL  |  Original Page