# \[ANN\] Stipple: New app template, TTFX 5-10s

**URL:** <https://discourse.julialang.org/t/ann-stipple-new-app-template-ttfx-5-10s/132722>\
**Category:** Package Announcements\
**Tags:** webapps, genie, stipple, template\
**Created:** [September 27, 2025, 9:57pm UTC](https://discourse.julialang.org/t/ann-stipple-new-app-template-ttfx-5-10s/132722 "2025-09-27T21:57:47Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![hhaensel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hhaensel/32/1207_2.png) [@hhaensel](https://discourse.julialang.org/u/hhaensel)\
**Post date:** [September 27, 2025, 9:57pm UTC](https://discourse.julialang.org/t/ann-stipple-new-app-template-ttfx-5-10s/132722/1 "2025-09-27T21:57:47Z")

</div>

**GenieFramework/Stipple** has received many improvements in the past, which will be announced separately. Today we announce a **[new app template](https://github.com/GenieFramework/StippleDemos/tree/master/AdvancedExamples/GenieTemplate)** that makes webapps

- startable via `using MyApp` with **unprecedented startup times of 5-10s** from zero to the loaded web page

- hostable as packages

- hostable with a new Dockerfile that (finally) supports caching of precompilation

Typical rebuild times shrink from typically 10-20 mins down to 1-5 mins.

More details:

# Draft for a New Genie Template

## Highlights

- Largely reduced TTFX: startup time of \<10s from zero to the the served page via docker, without sysimage compilation!

- New `Dockerfile` and `docker-compose.yml` with cached precompilation!

- New concept: app as a package, start by no more than `using GenieTemplate`, can be hosted on a package server

## Showcases

- self-hosting of Material Icons and Material Symbols of the latest version

- no core\_theme (if you run into styling problems)

- dynamic layout with toolbar and drawer

## Status

The purpose of this template is to develop a new App template and perhaps a layout/template gallery. When this template proves to be reasonable stable and performant, we will think about simplifications in code style.

We are thankful for any feedback!

---

<div class="post-metadata">

**Author:** ![Rafael\_Brus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rafael_brus/32/23767_2.png) [@Rafael\_Brus](https://discourse.julialang.org/u/Rafael_Brus)\
**Post date:** [October 2, 2025, 10:34am UTC](https://discourse.julialang.org/t/ann-stipple-new-app-template-ttfx-5-10s/132722/2 "2025-10-02T10:34:47Z")

</div>

That’s great news 🤠
