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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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·3 vuescookiecutter-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.

Historique des stars

Graphique de l'historique des stars pour drivendataorg/cookiecutter-data-scienceGraphique de l'historique des stars pour drivendataorg/cookiecutter-data-science

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait drivendataorg/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.

Quelles sont les fonctionnalités principales de drivendataorg/cookiecutter-data-science ?

Les fonctionnalités principales de drivendataorg/cookiecutter-data-science sont : Project Scaffolding, Machine Learning Scaffolds, Data Stage Categorization, Filesystem Hierarchies, Data Science Project Templates, Workspace Generators, Interactive Data Science Environments, Analysis Workspace Organization.

Quelles sont les alternatives open-source à drivendataorg/cookiecutter-data-science ?

Les alternatives open-source à drivendataorg/cookiecutter-data-science incluent : 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…

Alternatives open source à Cookiecutter Data Science

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Cookiecutter Data Science.
  • kedro-org/kedroAvatar de kedro-org

    kedro-org/kedro

    10,889Voir sur 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
    Voir sur GitHub↗10,889
  • quantumblacklabs/kedroAvatar de quantumblacklabs

    quantumblacklabs/kedro

    10,889Voir sur 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
    Voir sur GitHub↗10,889
  • davila7/claude-code-templatesAvatar de davila7

    davila7/claude-code-templates

    20,933Voir sur 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
    Voir sur GitHub↗20,933
  • kilo-org/kilocodeAvatar de Kilo-Org

    Kilo-Org/kilocode

    15,616Voir sur 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
    Voir sur GitHub↗15,616
  • Voir les 30 alternatives à Cookiecutter Data Science→