Boilerplate Code - Nodejs, Php and Python starters

Hello Coders,

This article is a curated list with boilerplate code and starters, written in different languages (Javascript, Php, Python) and technologies (Nodejs, Flask, Laravel)  with a few basic characteristics:

  • source code that follows proper coding standards ( Php PSR-2, Python PEP 8, JavaScript - Google style guide)
  • a minimum validation (Github Stars, Number of Downloads)
  • open-source
  • permissive license ( MIT, Apache )

My name is Adrian, (Sm0ke on some platforms) and I've built AppSeed, a platform where developers can use tools, free apps and boilerplates to improve their productivity.  Thank you for reading!

What is boilerplate code

In programming, boilerplate code is a piece of software that can be reused over and over without changing a single line of code. The whole idea behind a starter (sometimes boilerplate code) is to skip coding that piece of code common to many projects. For small projects and simple web applications, using a boilerplate, sometimes (not always) can help the developer to code less and skip over coding the repetitive code-base shared across different projects.  

Nodejs starters

  • Nodejs Starter Hackathon - this Nodejs Boilerplate has more than 26k Github start and is equipped with many useful features like authentication, Bootstrap4 integration, SaaS support, modular and very easy to use - sources, live demo
  • Nodejs Starter API Kit - this starter is supported actively by a company and comes with tooling for authoring data API backends with Nodejsand GraphQL, out of the box - sources
  • Nodejs Starter Serverless is a Nodejs starter for the Serverless Framework with async/await and unit test support. The project is actively supported by Frank Wang with 450 Github stars. This starter got my attention mainly for the serverless concept, which is a raising concept in web development nowadays - sources
  • Nodejs Starter - Simple Express server enhanced with JWT authentication, SQLite database and Sequelize ORM (actively supported by AppSeed)

Python boilerplate code

  • Cookiecutter Flask - a flask template with Bootstrap 4, asset bundling+minification with webpack, starter templates, and registration/authentication - sources
  • Flask Reactjs - Flask, ReactJS/Redux and webpack Boilerplate
  • Flask Boilerplate - Simple Flask  API server enhanced with JWT authentication, SQLite database and basic tools (actively supported by AppSeed)
  • Flask Boilerplate Flask Play - Open-Source starter coded in Flask Microframework, pre-configured with Flask-SQLAlchemy, Flask-WTF, design crafted by HTML5 Up.

Php boilerplate code

  • Laravel 5 Boilerplate - Laravel Boilerplate installs like a regular Laravel application. If you've done it once, you've done it a million times - sources
  • Laravel Auth - Laravel 5.8 with user authentication, registration with email confirmation, social media authentication, password recovery, and captcha protection - sources
  • Laravel Boilerplate - simple Laravel API server anhanced with JWT authentication - MIT license (actively supported by AppSeed)

The list will be updated periodically with new items.
Show Comments

Get the latest posts delivered right to your inbox.