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

sloria/cookiecutter-flask

0
View on GitHub↗
4,725 stars·779 forks·Python·MIT·10 views

Cookiecutter Flask

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 factory pattern and blueprints. It also includes configurations for environment variables, automated testing suites, and deployment scripts for cloud hosting providers.

Features

  • Cookiecutter Templates - Implements a customizable project scaffold using the Cookiecutter CLI tool to generate a consistent directory layout.
  • Template-Based Project Scaffolders - Generates a customized project layout and configuration from a predefined template using the Cookiecutter CLI.
  • Authentication Starters - Ships a pre-configured authentication starter for managing user registration and login flows with secure password hashing.
  • User Authentication Systems - Provides pre-configured user registration and login flows using secure password hashing and session tracking.
  • Flask - Creates a standardized folder layout with authentication and asset bundling to accelerate Flask development.
  • Modular Project Structures - Utilizes factory patterns and modular blueprints to ensure the application structure remains scalable and maintainable.
  • Application Scaffolds - Generates a standardized project structure including authentication and database setup for rapid Flask development.
  • Project Boilerplates - Provides a standardized project boilerplate with pre-configured authentication, database migrations, and a modular structure.
  • Database Schema Managers - Provides a system for defining, versioning, and managing database schemas across different environments.
  • Frontend Bundling Pipelines - Includes an integrated Webpack pipeline to process and minify CSS and JavaScript files into optimized bundles.
  • Asset Bundling - Combines and minifies style sheets and scripts into optimized files to reduce browser page load times.
  • Database Scaffolders - Includes a SQLAlchemy database scaffold with automated schema migrations to maintain consistent data structures.
  • Frontend Asset Pipelines - Integrates a Webpack pipeline to bundle and minify CSS and JavaScript assets for the frontend.
  • Cookie-Based Session Management - Manages user identity and logged-in state by storing encrypted identifiers in browser cookies.
  • Application Factories - Implements the application factory pattern to allow multiple configurations and easier testing of the Flask environment.
  • Environment Variable-Based Configuration - Loads application settings from external environment variables to keep sensitive secrets separate from source code.
  • Database Schema Migrations - Provides automated versioning and updating of database structures to maintain consistency across deployment environments.
  • Route-Based Modularization - Organizes the codebase into independent components and route groups using Flask Blueprints.
  • Automated Test Suites - Ships with automated unit and functional test suites to verify code reliability and prevent regressions.
  • Asset Pipelines - Implements a build system using Webpack to automatically process, transform, and bundle frontend assets.
  • Boilerplate and Starters - Cookiecutter template for Flask.

Star history

Star history chart for sloria/cookiecutter-flaskStar history chart for sloria/cookiecutter-flask

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

Open-source alternatives to Cookiecutter Flask

Similar open-source projects, ranked by how many features they share with Cookiecutter Flask.
  • 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
  • realpython/discover-flaskrealpython avatar

    realpython/discover-flask

    4,550View on GitHub↗

    This project is a full stack web application template built with Flask. It provides a foundation for developing complete web applications, covering the entire pipeline from user interfaces and server-side logic to relational data management. The project implements a modular architecture using blueprints to organize views and templates into independent components. It features a session-based authentication system for managing user registration, password hashing, and secure login sessions to protect private application areas. Data persistence is handled through an object relational mapper for

    Python
    View on GitHub↗4,550
  • thuss/standalone-migrationsthuss avatar

    thuss/standalone-migrations

    995View on GitHub↗

    Standalone Migrations is a Ruby-based utility that provides database schema management and migration capabilities outside of a full web framework. It enables developers to track, version, and apply structural changes to relational databases using standard migration scripts in custom or non-framework environments. The tool distinguishes itself by offering multi-database isolation, allowing for the management of independent data stores within a single project through separate configuration sets and migration paths. It supports dynamic environment-aware configuration, which allows connection set

    Ruby
    View on GitHub↗995
  • miguelgrinberg/flaskymiguelgrinberg avatar

    miguelgrinberg/flasky

    8,747View on GitHub↗

    Flasky is a complete web application example and tutorial designed to demonstrate professional development patterns using the Flask framework. It serves as a practical implementation of a web service to teach server-side development, application structure, and the use of a Python object-relational mapper for database applications. The project provides a containerized environment that packages the web application and its database dependencies into isolated images. This ensures consistent behavior across different hosting platforms and includes configurations for production-grade server deploym

    Pythonflaskpython
    View on GitHub↗8,747
See all 30 alternatives to Cookiecutter Flask→

Frequently asked questions

What does sloria/cookiecutter-flask do?

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.

What are the main features of sloria/cookiecutter-flask?

The main features of sloria/cookiecutter-flask are: Cookiecutter Templates, Template-Based Project Scaffolders, Authentication Starters, User Authentication Systems, Flask, Modular Project Structures, Application Scaffolds, Project Boilerplates.

What are some open-source alternatives to sloria/cookiecutter-flask?

Open-source alternatives to sloria/cookiecutter-flask include: cookiecutter-flask/cookiecutter-flask — cookiecutter-flask is a project scaffolding tool used for bootstrapping Flask web applications. It uses a templating… realpython/discover-flask — This project is a full stack web application template built with Flask. It provides a foundation for developing… thuss/standalone-migrations — Standalone Migrations is a Ruby-based utility that provides database schema management and migration capabilities… miguelgrinberg/flasky — Flasky is a complete web application example and tutorial designed to demonstrate professional development patterns… gyoogle/tech-interview-for-developer — This project is a comprehensive technical interview preparation resource and computer science interview guide. It… buildbot/buildbot — Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a…