30 open-source projects similar to drivendata/cookiecutter-data-science, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.
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
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
preact-cli is a command line interface and build pipeline for initializing, developing, and deploying Preact applications. It functions as a project scaffolding tool that uses predefined templates to generate the necessary directory structures and boilerplate for new web applications. The tool provides specialized capabilities for creating progressive web apps by generating service workers and caching strategies for offline functionality. It also includes a static site pre-renderer that converts application routes into HTML files during the build process to improve search engine visibility an
This is a Yeoman web application generator that creates a standardized project structure and build pipeline for modern front-end web applications. It functions as a scaffolding tool to generate folder structures and configuration files to jumpstart development. The project provides a pre-configured Gulp.js build pipeline for compiling assets, linting code, and optimizing files for production. It includes a local development server with live-reloading capabilities that automatically refreshes the browser as source files are edited. The toolset covers browser compatibility through JavaScript t
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
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
preact-cli is a command line tool for scaffolding, developing, and building applications using the Preact library. It provides a Webpack-based build pipeline to coordinate code transformation, asset optimization, and production compilation. The toolkit includes a static site prerenderer to convert application routes into static HTML files and a PWA development toolkit for generating service workers and offline asset caching. It also functions as a frontend development server featuring hot module replacement and a proxy for real-time application iteration. The project covers a broad range of
This project is a Yeoman generator for AngularJS that provides frontend project scaffolding and a GulpJS build pipeline. It functions as a project bootstrapper to automate the creation of standardized directory layouts and technology stacks for web applications. The system includes a web-based configuration interface that allows users to customize project preferences before generating the project archive. It utilizes a composable pipeline of generators to modularize the setup of frameworks and language preprocessors. The tool provides a complete development workflow featuring an automated ta
Megaboilerplate is a JavaScript application scaffolder and project generation tool. It provides a set of starter templates and a command-line interface to bootstrap the directory structures and configuration files for various project architectures. The tool generates customized boilerplates for full-stack web applications, universal applications using server-side rendering, and cross-platform JavaScript libraries. It includes predefined templates for integrating third-party identity providers via OAuth and cloud-ready starters optimized for Git-based deployment workflows. The project covers
create-react-library is a command-line generator and development environment designed for creating reusable React component libraries. It scaffolds the necessary project structure and build pipelines required to develop, bundle, and publish JavaScript modules to a registry. The tool provides a development loop that links the library source directory to a companion example application, enabling real-time updates and live previews. It also includes a deployment pipeline that transforms example applications into production builds for hosting as public documentation. The build system manages mul
This project is a comprehensive set of architectural and coding standards for organizing and maintaining high-quality JavaScript applications. It provides a framework for JavaScript project best practices across the full software development lifecycle, establishing unified guidelines for project organization and development. The guidelines cover specific standards for REST API design, utilizing resource-oriented interfaces and standardized HTTP methods. It also includes a web accessibility standard focused on semantic HTML and automated audits, alongside a defined Git workflow standard for br
degit is a Git project scaffolder and repository downloader that initializes new projects from remote Git templates. It fetches the latest commit of a repository as a clean snapshot, stripping all version control history and metadata to provide a fresh starting point. The tool supports fetching specific branches, tags, or commit hashes to ensure the project uses a precise source version. It can also perform subdirectory extraction, allowing the download of a specific folder from a remote source rather than the entire project tree. The utility includes a local snapshot cache to accelerate fut
electron-vite is a build system and multi-process bundle orchestrator that uses Vite to compile and bundle the main, preload, and renderer processes for Electron applications. It functions as a desktop application scaffolder, providing templates to integrate various frontend frameworks into a standardized project structure. The project distinguishes itself through integrated source code protection, utilizing a V8 bytecode obfuscator to compile JavaScript into bytecode and obfuscate strings to prevent reverse engineering. It also manages complex desktop architectures by isolating bundles and s
A minimalist project template that bootstraps cross-platform mobile applications with built-in TypeScript support. It functions as a development configuration package that enforces static type checking for mobile applications during the build process. The scaffolding process generates a clean and minimalist starting structure for mobile applications using the standard command line interface. It sets up a mobile development workspace with native rendering pipelines and build tools ready for immediate coding, targeting both iOS and Android platforms.
Suspenders is a Ruby on Rails project bootstrapper and application template. It provides a standardized foundation for initializing server-side projects by integrating a pre-configured suite of libraries for monitoring, testing, and version control. The toolkit features a dedicated deployment framework optimized for Heroku, automating the delivery of code to staging and production environments. It employs an infrastructure as code approach using versioned configuration files to ensure consistency across different cloud environments and reduce deployment outages. The project covers automated
This project is a comprehensive Python style guide and technical reference designed to promote the creation of clean, maintainable, and idiomatic code. It provides a set of opinionated guidelines and architectural patterns focusing on functional and declarative programming to reduce complexity and improve overall code quality. The guide establishes specific standards for naming conventions, module organization, and project layout. It emphasizes reducing object coupling by favoring modules and functions over deep class hierarchies and offers technical standards for writing docstrings and marku
This is a static file repository that serves as a comprehensive preparation platform for China's senior-level System Architect certification exam. The project organizes exam materials by year and type using folder hierarchies, with metadata embedded directly in filenames for human-readable navigation, and delivers all content as downloadable files for offline access without any build steps or server-side logic. The repository provides a curated collection of past exam papers with answer keys and detailed explanations spanning multiple years, recorded video lectures covering knowledge, case an
Devin.cursorrules is a configuration framework that transforms Cursor and Windsurf IDEs into autonomous coding agents capable of executing multi-step development workflows without manual step-by-step prompting. It provides a structured set of rule files and configuration templates that extend native IDE agent functionality with automated planning and extended tool capabilities. The project bootstraps an agentic coding environment through a cookiecutter template or direct file copy, injecting plain-text configuration files into the project root that define agent behavior and tool integrations.
This project is a Sass CSS framework boilerplate and design system template. It provides a structured project starter for organizing styles using a modular architecture that separates global defaults and components to maintain a scalable stylesheet layout. The framework includes a responsive layout system that manages screen widths via mapping functions to ensure consistent behavior across different device sizes. It utilizes reusable style rules, dynamic loops, and conditional styling logic to automate the generation of repetitive CSS rules. The system covers stylesheet segmentation through
Spec is a comprehensive set of frontend coding standard specifications and project architecture guides. It provides a framework for organizing directory structures, module dependencies, and package layouts to create scalable and predictable codebases. The project defines rigorous governance standards for React components, including specific naming conventions and structural patterns for props. It also establishes a JSON API data specification to ensure predictable communication between system components through standardized exchange formats and HTTP response structures. The specification cov
Walls is a curated wallpaper collection and directory-based organizer that provides pre-assembled sets of wallpapers from multiple online sources, organized into downloadable archives for offline browsing and use. The project relies entirely on filesystem structure and filenames for metadata, eliminating database dependencies and serving wallpaper files directly from disk without runtime processing. The collection is organized into named folders on disk, enabling category browsing through simple directory traversal without a database or runtime indexing. Wallpaper files are named with visual
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 br
This project provides a set of Android development guidelines, architecture standards, and a coding style guide. It establishes uniform formatting and implementation rules to ensure code consistency and maintainability for applications built on the Android platform. The project includes a standardized project structure template that defines consistent folder hierarchies and file layouts. These standards are designed to maintain a predictable development experience across multiple workstreams. The guidelines cover architectural patterns including layer-based separation of business logic and p
Nextflow is a dataflow workflow engine and distributed computing framework used to build and execute data-intensive pipelines. It serves as a scientific workflow language that allows users to define reproducible data processing sequences, supporting any scripting language through shebang declarations. The system functions as a containerized pipeline orchestrator, utilizing container technologies to ensure software dependencies remain consistent across different environments. It decouples workflow logic from the underlying infrastructure, enabling the same pipeline to run on local machines, cl
Maven is a Java build automation tool and software build orchestrator. It functions as a project lifecycle manager and dependency management system, using a standardized project object model to compile, test, and package Java projects. The project distinguishes itself through a phase-based build lifecycle and a plugin-based extension model, allowing users to bind custom goals to specific build stages. It coordinates complex software through multi-module project orchestration and ensures a reproducible build workflow by neutralizing environmental variables and controlling toolchain versions.
tech-vault is a command-line technical interview bank and knowledge base designed for practicing engineering questions across various technical domains. It functions as a terminal-based application that stores structured study materials and interview questions as markdown files, which are then rendered directly within the system console. The project distinguishes itself through a delivery model that uses command-line argument parsing to filter content by topic or difficulty. It also includes a random selection algorithm to pick individual questions from the collection for spontaneous study se
ghq is a command line tool and repository manager designed to automate the cloning, organization, and lifecycle management of remote version control repositories. It functions as a wrapper for cloning that maps remote repository URLs to a consistent, structured local directory hierarchy. The tool differentiates itself by implementing deterministic URL-to-path mapping and a VCS-agnostic cloning pipeline. It supports shallow copies, recursive submodule fetching, and the ability to resolve repository locations from various hosts and version control systems. Its broader capabilities cover reposi
Heynote is a markdown scratchpad editor and plain text note organizer that utilizes persistent, block-based buffers to maintain state across application sessions. It serves as a code snippet manager with automatic syntax highlighting and a tool for managing multiple categorized text buffers through a tabbed interface. The application functions as an interactive calculation notepad, evaluating mathematical expressions and currency conversions directly within the text. It also includes an image annotation utility that allows for freehand drawings and markups on embedded images, which can then b
This project is a full-stack JavaScript scaffold and MERN stack project boilerplate. It provides a pre-configured project structure combining MongoDB, Express, React, and Node.js to reduce manual setup time when bootstrapping data-driven web applications. The toolkit features a dockerized full-stack environment that isolates the application and database in containers to ensure consistency between development and production. It also includes a server-side rendering framework designed to generate HTML on the server and hydrate on the client to improve load speeds and search engine visibility.
vite-plus is a unified web development toolchain and command line interface designed to manage Vite builds, JavaScript runtimes, and package managers from a single entry point. It functions as a JavaScript runtime manager for installing and pinning language versions, a monorepo task orchestrator for dependency-aware script execution, and a project scaffolding engine for bootstrapping applications and libraries. The project distinguishes itself by consolidating a full development lifecycle into one tool, featuring a unified static analysis engine that performs type-checking, linting, and forma