// page builder · CodeIgniter 4 framework · modular
A page builder
that writes Blade.
Drag sections, save, the builder writes a static Blade file to disk. No dynamic rendering in prod, no technical debt. Punky Tools is a playground for CodeIgniter developers.
// the foundations
Four ideas, one stack.
01
Modular
Each module declares its blocks. The builder discovers them via getBuilderConfig() — isolated Punky\{Module} namespace.
02
Scoped CSS
Each section has its CSS isolated by #section-id. CodeMirror editing, html.dark support, zero leak between blocks.
03
Multilingual
One page, multiple locales. Copy content from one language to another in one click. JSON importable per locale.
04
Compiled Blade
The builder writes static Blade files to disk. In prod: zero dynamic rendering, just fast HTML.
// in the ecosystem
Where does Punky stand?
// not a competition — just a marker to place the project against known alternatives
| Punky Tools | Statamic | Bricks | Webflow | Wagtail | |
|---|---|---|---|---|---|
| Stack | CodeIgniter 4 | Laravel | WordPress | Cloud SaaS | Django / Python |
| Rendering | Static Blade | Antlers / Blade | DOM runtime | SaaS hosted | Django templates |
| Visual builder | native | limited | native | native | — |
| Multilingual | native | paid (Pro) | via WP plugin | paid | native (i18n) |
| Self-host | yes | yes | yes (WP) | no | yes |
Punky doesn't try to be best at everything. It's a visual page builder for CodeIgniter developers who want static Blade in prod, native multilingual support and zero cloud dependency. For other needs, other tools are better — and that's fine.
// the gallery
8 categories to explore.
// each category gathers 5 to 7 examples with preview, HTML and copyable JSON
01
Hero
5 ways to open a page.
02
Section
Image+text, services, stats.
03
Heading + Button
Typography and calls to action.
04
FAQ
Accordions and questions.
05
Slider
Carousels and testimonials.
06
Pricing
Pricing tables.
07
Footer
Footers.
08
Form
Forms and contact.
// the builder in action
Drag. Drop.
Compile..
Flex or grid sections, responsive columns, nestable blocks. CSS / HTML editing in a CodeMirror modal, properties in a side panel. On every save, a static Blade file lands on disk.
blocks
propriétés
display
CSS scopé
// curious?
Read the manifesto.
Why Punky exists, what it tries to solve, what it refuses to do. No pitch — just the ideas.