The fast, easy, and consistent way to scaffold your new Python applications.

Stop wasting time setting up folders and files manually.

Pykickoff is a lightweight, efficient utility designed to instantly generate standardized directory structures and essential files for your new Python projects.

Whether you are building a simple script, a data analysis pipeline, or a full-scale web application, having a consistent project layout is crucial. Pykickoff automates the creation of virtual environments, `.gitignore` files, requirements text files, and standard source directories.

Created by Devon Schuin, this tool was built out of the necessity to streamline the initial setup process, allowing you to focus on what really matters: writing great code.

Why use Pykickoff?

Standardized Structure

Generates industry-standard directory layouts instantly, ensuring your projects are organized from day one.

Fast & Easy

With just a single command, your entire project environment is scaffolded in seconds.

Essential Boilerplate

Automatically creates standard files like README.md, requirements.txt, and .gitignore tailored for Python.

Customizable

Flexible enough to adapt to your specific project needs while providing a solid baseline.

Getting Started

1. Installation

Install using pip:

python -m pip install pykickoff

2. Usage

Run package:

python -m pykickoff

3. What you get

Answer the questions and Pykickoff will generate files and file structures. Below is the file structure for the python package option:

my_project/
├── .gitignore
├── README.md
├── requirements.txt
├── src/
│   └── __init__.py
└── tests/
    └── __init__.py