Boilerplate Code - Open-Source Starters built with automation tools

Hello Coders,

This article presents the code-base generated by the AppSeed platform in various programming languages and patterns using automation developer tools, HTML parsing and boilerplate code.

For new comers, AppSeed is a platform that generate simple UI-Ready web apps in different languages and patterns using only flat HTML as input. Samples: Flask Admin Dashboards, Django Dashboards, Flask Web Apps, Static Sites, JAMstack.

All products presented in this short article are published on Github, under permissive licenses (MIT, LPGL) and anyone can use the apps for hobby, educational or commercial projects.

Thanks for reading and let us know your thoughts on Facebook or Discord (LIVE chat platform).

Boilerplate code

In computer programming, boilerplate code or just boilerplate are sections of code that have to be included in many places with little or no alteration - Wikipedia definition.

In other words,  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 more information regarding this topic please access:

Now, let's get back to our list with boilerplate code. The list covers some well know patterns and programming languages:

  • Open-Source Admin Dashboards - UI-Ready admin panels coded mostly in Python  
  • Flask Admin Dashboards - open-source apps generated with authentication, ORM and deployment scripts
  • Django Admin Panels - UI-ready simple web apps coded with authentication flow, database and modular structure
  • Static Sites - JAMstack open-source starters, generated in Eleventy (11ty) and Panini SSG
  • Flask Web Apps - simple UI-ready apps coded in Flask Framework on top of beautiful and open-source UI-Kits
  • JAMstack - simple & free JAMstack boilerplate code

#Django Admin Dashboards

Open-source admin panels coded on top of Django Framework with a basic set of features:

The open-source products

Django Dashboard Black Design - Open-Source Admin Panel.


#Flask Admin Dashboards

Simple admin panels coded on top of popular and free UI-Kits, generated with authentication, database, ORM, helpers, and deployment scripts using Flask Microframework as back end server

Flask Atlantis Dark - Open-Source Admin Panel.


#Static Sites

Free starters prototyped on top of Eleventy (11ty) and Panini SSG. Tooling: Webpack, Sass/SCSS, Babel, Light-server, PostCSS, CSSnano.

Eleventy Html5Up Ethereal - Open-Source Static Site Starter.


#Flask Apps

Free web apps built on top of well-known UI Kits, equipped with authentication, SQLite database, ORM and a clean code-base.

Flask Paper Kit - Gif animated intro.


The Automation process

For curious minds, the automation process will be present in a few sentences the whole workflow. This information has been presented before in a series of articles published on many platforms and communities:

The AppSeed platform split the web development process in a few simple steps, in order to cut the manual work involved:

  • The process uses flat HTML as input and produces simple UI-Ready web apps enhanced with authentication, database, ORM in different languages and patterns (only simple stuff, and basic modules)
  • Phase #1 - UI processing: components extraction, master pages detection, hard-coded texts removal, sometimes assets tuning (CSS compression, JS minification, etc) using an HTML parser coded in Python BS4 (not open-source).
  • Phase #2 - Once the HTML is processed, the automated workflow injects the layouts and components into simple boilerplate code enhanced with basic features and modules: authentication, database, ORM, deployment scripts.

In case you like the project, connect with us on Discord, Facebook or Twitter. For us, all kind of feedback, is positive feedback.


Where to go from here?

Read some related articles, published on Dev.to and other platforms:


Thank you!
Show Comments

Get the latest posts delivered right to your inbox.