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

Python Project Templates · GitHub

Python Project Templates

Python, C++, Rust, JavaScript, Jupyter, and more

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

Pinned Loading

  1. base base Public

    Base template repository, built on copier

    Jinja 11

  2. yardang yardang Public

    yardang is a Python library for generating Sphinx documentation

    Python 6 1

  3. hatch-cpp hatch-cpp Public

    Hatch plugin for C++

    Python 5 3

  4. hatch-js hatch-js Public

    Hatch plugin for JavaScript

    Python 2 2

  5. hatch-multi hatch-multi Public

    Create multiple discrete packages from optional-dependencies (extras)

    Python 2

  6. python-template python-template Public template

    A pure-python project template

    Python 9 3

Repositories

Loading
Type
Select type
All Public Sources Forks Archived Mirrors Templates
Language
Select language
All CSS JavaScript Jinja Makefile Python Rust TypeScript
Sort
Select order
Last updated Name Stars
Showing 10 of 30 repositories

Top languages

Loading…

Most used topics

Loading…


Back | FazBrowse Home | New Git URL