awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
drivendata avatar

drivendata/cookiecutter-data-science

0
View on GitHub↗
9,919 stars·2,640 forks·Python·MIT·11 viewscookiecutter-data-science.drivendata.org↗

Cookiecutter Data Science

This project is a Cookiecutter scaffold and data science project template that automates the creation of a consistent folder hierarchy for analytical projects. It provides a standardized directory structure and project skeleton designed to organize data science workflows to support reproducibility and collaboration.

The framework establishes a standardized data pipeline layout and a reproducible research framework. It separates data ingestion, cleaning, and modeling stages to ensure a clear audit trail of transformations and consistent research results.

The project further organizes work by providing a convention-based directory hierarchy for raw data, processed datasets, notebooks, and source code. This approach supports collaborative machine learning and structured data pipeline organization.

Features

  • Template-Based Project Scaffolders - Generates a predefined directory hierarchy by substituting user-defined variables into boilerplate files.
  • Workflow Reproducibility - Creates a consistent project layout that allows researchers to easily replicate results and understand the data pipeline.
  • Project Organization Standards - Sets up a standardized folder structure to keep datasets, notebooks, and source code organized throughout research.
  • Reproducible Research - Implements a structured layout for organizing raw data, processed datasets, and source code for reproducibility.
  • Data Pipeline Layouts - Provides a directory convention for separating data ingestion, cleaning, and modeling stages.
  • Data Science Project Templates - Creates a standardized directory structure and template to bootstrap reproducible data science projects.
  • Pipeline Directory Structuring - Organizes raw data and processed outputs into a logical hierarchy to maintain a clear audit trail of transformations.
  • Cookiecutter Templates - Provides a template for the Cookiecutter CLI to automate the creation of consistent folder hierarchies.
  • Directory-Based Organization - Provides a convention-based directory hierarchy to organize data, notebooks, and source code for reproducibility.
  • Project Structure Standardization - Ensures a consistent project layout across different research environments to improve collaboration.
  • Collaborative Machine Learning Workflows - Establishes a shared directory convention so multiple team members can contribute to the same codebase without confusion.
  • Jinja2 Template Renderers - Uses Jinja2 template rendering to dynamically inject project names and metadata during initialization.
  • Template Variable Substitutions - Maps user inputs to specific placeholders throughout the generated folder structure via configuration.
  • Project Templates - Logical and reproducible project directory structure for data science.

Star history

Star history chart for drivendata/cookiecutter-data-scienceStar history chart for drivendata/cookiecutter-data-science

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does drivendata/cookiecutter-data-science do?

This project is a Cookiecutter scaffold and data science project template that automates the creation of a consistent folder hierarchy for analytical projects. It provides a standardized directory structure and project skeleton designed to organize data science workflows to support reproducibility and collaboration.

What are the main features of drivendata/cookiecutter-data-science?

The main features of drivendata/cookiecutter-data-science are: Template-Based Project Scaffolders, Workflow Reproducibility, Project Organization Standards, Reproducible Research, Data Pipeline Layouts, Data Science Project Templates, Pipeline Directory Structuring, Cookiecutter Templates.

What are some open-source alternatives to drivendata/cookiecutter-data-science?

Open-source alternatives to drivendata/cookiecutter-data-science include: sloria/cookiecutter-flask — This project is a standardized project template for building Flask applications. It serves as a customizable project… victoresque/pytorch-template — This project is a PyTorch project boilerplate and training framework designed to standardize the development of deep… preactjs/preact-cli — preact-cli is a command line tool for scaffolding, developing, and building applications using the Preact library. It… cookiecutter-flask/cookiecutter-flask — cookiecutter-flask is a project scaffolding tool used for bootstrapping Flask web applications. It uses a templating… audreyfeldroy/cookiecutter-pypackage — This project is a Cookiecutter template for bootstrapping Python packages with a standardized directory layout and… developit/preact-cli — preact-cli is a command line interface and build pipeline for initializing, developing, and deploying Preact…

Open-source alternatives to Cookiecutter Data Science

Similar open-source projects, ranked by how many features they share with Cookiecutter Data Science.
  • sloria/cookiecutter-flasksloria avatar

    sloria/cookiecutter-flask

    4,725View on GitHub↗

    This project is a standardized project template for building Flask applications. It serves as a customizable project scaffold that generates a consistent directory layout and configuration using the Cookiecutter CLI tool. The template provides a pre-configured authentication starter for managing user registration and login flows. It also includes a SQLAlchemy database scaffold with automated schema migrations and an integrated Webpack frontend pipeline for bundling and minifying CSS and JavaScript. The generated structure incorporates modular project architecture through the application fact

    Python
    View on GitHub↗4,725
  • victoresque/pytorch-templatevictoresque avatar

    victoresque/pytorch-template

    5,116View on GitHub↗

    This project is a PyTorch project boilerplate and training framework designed to standardize the development of deep learning experiments. It provides a structured directory layout and a set of base classes to bootstrap new projects, ensuring a consistent workflow from data pipeline construction to model execution. The framework distinguishes itself through a centralized configuration manager for hyperparameters that supports command line overrides and a hardware acceleration layer for distributing computational tasks across multiple graphics processing units. It also implements a base-class

    Python
    View on GitHub↗5,116
  • cookiecutter-flask/cookiecutter-flaskcookiecutter-flask avatar

    cookiecutter-flask/cookiecutter-flask

    4,725View on GitHub↗

    cookiecutter-flask is a project scaffolding tool used for bootstrapping Flask web applications. It uses a templating engine to generate a standardized directory structure and configuration files based on user input. The project implements the application factory pattern and blueprint-based modularization to organize application logic and ensure scalability. It integrates secure user authentication systems featuring password hashing, registration forms, and session management. The toolkit covers database schema management through versioned migration scripts and containerization for environmen

    Python
    View on GitHub↗4,725
  • audreyfeldroy/cookiecutter-pypackageaudreyfeldroy avatar

    audreyfeldroy/cookiecutter-pypackage

    4,584View on GitHub↗

    This project is a Cookiecutter template for bootstrapping Python packages with a standardized directory layout and configuration files. It provides a foundation for new libraries by generating project structures, boilerplate files, and command-line interface entry points. The template emphasizes a secure software supply chain through hardened build pipelines. It utilizes commit SHA pinning for actions and minimal permission sets to protect against attacks, while providing a setup for building and uploading signed packages to registries using secure identity providers. The project covers a br

    Python
    View on GitHub↗4,584
  • See all 30 alternatives to Cookiecutter Data Science→