A legacy boilerplate for Google App Engine Python 2.7 applications with webapp2, Datastore, and built-in user features.
Google App Engine Boilerplate is a legacy starter template for building web applications on Google App Engine using Python 2.7. It provides pre-configured components like user authentication, internationalization, and responsive layouts to help developers launch projects quickly. The project uses webapp2 as the framework and Datastore for persistence, following Google's recommended practices for the platform.
Developers building applications on Google App Engine's legacy Python 2.7 runtime who want a pre-built foundation with common web features. It's particularly useful for those new to App Engine or seeking to follow established best practices.
It offers a comprehensive, production-ready starting point with built-in security, multi-language support, and mobile responsiveness, reducing the time needed to set up a new App Engine project. The code separation between boilerplate and application logic simplifies updates and maintenance.
Google App Engine Boilerplate
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes sign-in, sign-up, password reset, and federated login via OpenID/OAuth, reducing manual setup for user management.
Supports multiple languages with automatic detection using Babel and pytz, ideal for global applications out of the box.
Comes with mobile-friendly templates synchronized with Twitter Bootstrap, ensuring cross-device compatibility without extra work.
Provides unittest, webtest, and Fabric for automated testing, promoting code quality and following best practices.
Uses Python 2.7 (end-of-life), webapp2, and Datastore, which are outdated and not recommended by Google for new projects.
Adding new languages requires multiple manual steps with pybabel, as detailed in the README, making it error-prone and time-consuming.
The project is marked as legacy since 2016, meaning no updates or security patches, posing risks for production environments.