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
drivendataorg avatar

drivendataorg/cookiecutter-data-science

0
View on GitHub↗
9,687 stars·2,625 forks·Python·mit·16 viewscookiecutter-data-science.drivendata.org↗

Cookiecutter Data Science

This project provides a standardized project directory structure and boilerplate templates for organizing data analysis and machine learning workflows. It serves as a reproducible analysis framework and workspace boilerplate designed to ensure consistency across data science projects.

The template distinguishes between exploratory research in notebooks and reusable, testable logic in modular Python packages. It enforces a convention-based directory hierarchy that treats the analysis pipeline as a directed acyclic graph by separating raw, interim, and processed data.

The framework covers a broad range of organizational needs, including machine learning asset management for model artifacts, secret isolation via environment variables, and task automation through makefiles. It also includes scaffolding for documentation, testing frameworks, linting, and environment configuration.

The project structure is generated using a command-line tool and supports the selection of specific template versions via git branches or tags.

Features

  • Project Scaffolding - Generates a standardized directory hierarchy and boilerplate files to bootstrap consistent data science projects.
  • Machine Learning Scaffolds - Provides a standardized boilerplate for organizing machine learning project directories, data stages, and model artifacts.
  • Data Stage Categorization - Separates raw, interim, and processed data into distinct folders to maintain a clear lineage from source to final set.
  • Filesystem Hierarchies - Provides a standardized directory structure to ensure data lineage and a reproducible analysis pipeline.
  • Data Science Project Templates - Provides a standardized project directory structure for organizing data analysis and machine learning workflows.
  • Workspace Generators - Generates a complete project workspace layout from templates, including makefiles and modular package structures.
  • Interactive Data Science Environments - Bootstraps a professional workspace with integrated support for linting, testing, and environment management.
  • Analysis Workspace Organization - Provides a structured layout for organizing raw data files, extraction scripts, and database credentials.
  • Immutable Data Patterns - Treats the analysis pipeline as a directed acyclic graph by utilizing immutable data flow patterns.
  • Modular Package Systems - Organizes analysis logic into a formal Python package to facilitate code reuse across notebooks and scripts.
  • Project Bootstrapping Tools - Provides CLI-driven bootstrapping to generate a standardized and reproducible data science workspace.
  • Project Organization - Establishes a predefined directory hierarchy to separate raw data, processed sets, and model artifacts.
  • Project Structures - Enforces a consistent directory hierarchy to maintain a clear lineage from raw data to final analysis outputs.
  • Analytical Reproducibility - Ensures analytical reproducibility by isolating raw data from processed sets and exploratory work from production code.
  • Exploration and Production Separation - Enforces a strict separation between exploratory notebooks and testable, portable source code.
  • ML Asset Management - Organizes a project hierarchy to track data lineage and store serialized models and intermediate artifacts.
  • Model Management - Creates dedicated storage locations for serialized models, predictions, and model summaries.
  • CLI Task Runners - Implements a CLI-based task runner for orchestrating environment setup and data management.
  • Environment Bootstrapping - Provides a foundation for replicating the computational environment through package manager and VM integration.
  • Environment Configuration Management - Generates configuration files for environment managers to handle dependency locking and package installation.
  • Environment Variable Loaders - Includes mechanisms to load sensitive credentials from external environment files to keep secrets out of version control.
  • Exploration to Production Bridges - Provides a structural bridge between rapid iteration in notebooks and reusable, production-ready source code.
  • Task Automation Tools - Supplies a centralized makefile to automate repetitive development tasks and environment synchronization.
  • Source Code Modularization - Encourages wrapping analysis logic into formal Python packages to allow shared code to be imported into notebooks.
  • Research and Analysis Workflows - Segments project directories for notebooks, reports, and figures to organize the end-to-end research analysis workflow.
  • Secrets and Credential Management - Isolates sensitive credentials from version control using environment files and automated loader mechanisms.
  • Data Engineering Workflow Patterns - Separates data ingestion, feature engineering, and model training into modular Python components.
  • Data Science Environments - Standardizes project structures for data science.

Star history

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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Cookiecutter Data Science

These projects share indexed features with Cookiecutter Data Science. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kedro-org/kedrokedro-org avatar

    kedro-org/kedro

    10,889View on GitHub↗

    Kedro is a data science pipeline framework and orchestration tool designed to build reproducible and modular data engineering workflows. It functions as an MLOps project template and Python data workflow tool that enforces software engineering best practices to move projects from prototype to production. The system distinguishes itself through a centralized data catalog manager that abstracts data access and versioning across various file formats and cloud storage systems. It further separates processing logic from data access via a lazy-loading data registry and provides a standardized proje

    Python
    View on GitHub↗10,889
  • quantumblacklabs/kedroquantumblacklabs avatar

    quantumblacklabs/kedro

    10,889View on GitHub↗

    Kedro is a data science pipeline framework and production toolbox designed to build reproducible, modular workflows using software engineering best practices. It functions as a data engineering orchestrator and catalog manager, bridging the gap between interactive analysis and maintainable production pipelines. The framework distinguishes itself by using a data catalog to decouple data access from processing logic and providing tools to transition analysis from interactive notebooks into structured workflows. It includes a workflow visualization tool that generates visual maps of data pipelin

    Python
    View on GitHub↗10,889
  • davila7/claude-code-templatesdavila7 avatar

    davila7/claude-code-templates

    20,933View on GitHub↗

    Claude Code Templates is a comprehensive framework for orchestrating specialized AI agents and automating development workflows within local environments. It provides a structured system for defining, configuring, and deploying AI personas that handle specific technical tasks, ranging from backend architecture and frontend implementation to security auditing and infrastructure management. The project distinguishes itself through a configuration-driven approach that allows teams to standardize development environments and share reusable agent definitions across projects. It includes a robust C

    Pythonanthropicanthropic-claudeclaude
    View on GitHub↗20,933
  • kilo-org/kilocodeKilo-Org avatar

    Kilo-Org/kilocode

    15,616View on GitHub↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    TypeScriptaiai-ageai-coding
    View on GitHub↗15,616
Compare all 30 related projects→

Frequently asked questions

What does drivendataorg/cookiecutter-data-science do?

This project provides a standardized project directory structure and boilerplate templates for organizing data analysis and machine learning workflows. It serves as a reproducible analysis framework and workspace boilerplate designed to ensure consistency across data science projects.

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

The main features of drivendataorg/cookiecutter-data-science are: Project Scaffolding, Machine Learning Scaffolds, Data Stage Categorization, Filesystem Hierarchies, Data Science Project Templates, Workspace Generators, Interactive Data Science Environments, Analysis Workspace Organization.

Which projects share features with drivendataorg/cookiecutter-data-science?

Projects with overlapping indexed features include: kedro-org/kedro — Kedro is a data science pipeline framework and orchestration tool designed to build reproducible and modular data… quantumblacklabs/kedro — Kedro is a data science pipeline framework and production toolbox designed to build reproducible, modular workflows… davila7/claude-code-templates — Claude Code Templates is a comprehensive framework for orchestrating specialized AI agents and automating development… kilo-org/kilocode — Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development… pydanny/cookiecutter-django — cookiecutter-django is a template-based project generator and production-ready scaffold for Django web applications.… kubernetes-sigs/kubebuilder — Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as…