PHPackages                             handmadeweb/buildamic - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. handmadeweb/buildamic

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

handmadeweb/buildamic
=====================

Buildamic is a Pagebuilder addon for Statamic 3

113112[6 issues](https://github.com/HandmadeWeb/buildamic/issues)[1 PRs](https://github.com/HandmadeWeb/buildamic/pulls)Vue

Since May 3Pushed 2y ago2 watchersCompare

[ Source](https://github.com/HandmadeWeb/buildamic)[ Packagist](https://packagist.org/packages/handmadeweb/buildamic)[ RSS](/packages/handmadeweb-buildamic/feed)WikiDiscussions main Synced 2d ago

READMEChangelogDependenciesVersions (5)Used By (0)

[![Latest Version on Packagist](https://camo.githubusercontent.com/a42e1e1e28e6a965fde9630c666a53e0961eca38576e3d00fa09c455f5ac9899/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f68616e646d6164657765622f6275696c64616d69632e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/handmadeweb/buildamic)[![Total Downloads](https://camo.githubusercontent.com/ca693f110ba6336884ece6fd017f156b70c81901b43ce25b0447a8b8b19e12c4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f68616e646d6164657765622f6275696c64616d69632e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/handmadeweb/buildamic)[![MIT Licensed](https://camo.githubusercontent.com/942e017bf0672002dd32a857c95d66f28c5900ab541838c6c664442516309c8a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Run Tests](https://github.com/handmadeweb/buildamic/actions/workflows/tests.yml/badge.svg)](https://github.com/handmadeweb/buildamic/actions/workflows/tests.yml)

Buildamic is a WIP "pagebuilder" for Statamic 3, It is currently in heavy development and likely to have breaking changes with frequency, as such is not considered ready to be used in production.

THIS IS A BETA
--------------

[](#this-is-a-beta)

Please be aware that it is not recommended to use this in production just yet.

Requirements
------------

[](#requirements)

- PHP 8.0 or higher
- Statamic 3.2 or higher
- Laravel 8.0 or higher

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require handmadeweb/buildamic
```

Usage
-----

[](#usage)

### Backend

[](#backend)

#### Adding to a blueprint

[](#adding-to-a-blueprint)

Add the field to your blueprint, you may then choose what fields or sets will be available for Buildamic to use.

#### Field/Fieldset/Set Display names

[](#fieldfieldsetset-display-names)

Buildamic will display the "label" for the "field" from the first available.

- Admin Label (Found in the options area of the "field")
- Display (As configured on the blueprint)
- Handle (As configured on the blueprint)

### Frontend

[](#frontend)

#### Grid

[](#grid)

Buildamic comes with a grid starting point (which expects that you are using TailWind), If you aren't going to be writing your own grid, then you should include Buildamic's grid style in your header via the provided helpers for Antlers: `{{ buildamicStyles }}`, Blade: `@buildamicStyles` or PHP: `echo BuildamicHelper()->styles();`

#### Outputting

[](#outputting)

Outputting on the frontend is quite simple, you just use the handle that was given to the field when you configure it in your blueprint. And reference the below two examples on how to render the output in Antlers or Blade.

Statamic automatically casts the handle to an instance of \\Statamic\\Fields\\Value and will automatically render via the \_\_toString methods.

By default the handle will be "buildamic"

#### Antlers output

[](#antlers-output)

```
// The easy way
{{ buildamic }}
```

#### Blade output

[](#blade-output)

If you are using Blade then We advise using "Our perferred way" listed below, which is slightly faster and will show a more complete picture should you choose to run a code profiler (Example: [blackfire.io](https://www.blackfire.io/))

```
// The easy way
{!! $buildamic !!}

// Our perferred way.
{!! $buildamic->value()->render() !!}
```

#### View Engines &amp; View Overrides

[](#view-engines--view-overrides)

Currently Buildamic only comes with view files written in Blade. Buildamic will still work if your front end uses Antlers, it just means that when Buildamic loops and renders fields, Blade will be used to do so.

Should you need to override a given view (or create new ones) you can do so by creating the views at `resources/views/vendor/buildamic`

#### Field view order

[](#field-view-order)

When Buildamic tries to render a field, it will use the first available file, checked in the below order.

- field type: markdown
- field handle: hero-blurb
- loaded file: fields/markdown-hero-blurb.blade.php

Then

- field type: markdown
- loaded file: fields/markdown.blade.php

Then

- catch all
- loaded file: default-field.blade.php

In the event that a suitable view could not be located, rather than erroring out or logging an exception, something like the below will instead appear as a html comment.

```

```

#### Fieldset view order

[](#fieldset-view-order)

When Buildamic tries to render a fieldset, it will first try to find a view that matches the handle of the fieldset.

- handle: blurb
- loaded file: fieldsets/blurb.blade.php

If no suitable view was found, then Buildamic will loop through each field within the fieldset and will treat them as separate fields, in which case the fields view order will apply.

#### Set view order

[](#set-view-order)

When Buildamic tries to render a set, it will first try to find a view that matches the handle of the set.

- handle: blurb
- loaded file: sets/blurb.blade.php

If no suitable view was found, then Buildamic will loop through each field within the set and will treat them as separate fields, in which case the fields view order will apply.

Changelog
---------

[](#changelog)

Please see [CHANGELOG](https://github.com/handmadeweb/buildamic/blob/main/CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](https://github.com/handmadeweb/buildamic/blob/main/CONTRIBUTING.md) for details.

Credits
-------

[](#credits)

- [Aaron Curle](https://github.com/aaroncurlehmw)
- [John Pieters](https://github.com/sliver37)
- [Michael Rook](https://github.com/michaelr0)
- [Handmade Web &amp; Design](https://github.com/handmadeweb) and [All Contributors](https://github.com/handmadeweb/buildamic/graphs/contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](https://github.com/handmadeweb/buildamic/blob/main/LICENSE.md) for more information.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance9

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

 Bus Factor1

Top contributor holds 69.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2e7a98568b1db97131b747177e0460eac0afd7e5bb47569243f9656f5da2bc4f?d=identicon)[HandmadeWeb](/maintainers/HandmadeWeb)

---

Top Contributors

[![sliver37](https://avatars.githubusercontent.com/u/998827?v=4)](https://github.com/sliver37 "sliver37 (103 commits)")[![michaelr0](https://avatars.githubusercontent.com/u/54159303?v=4)](https://github.com/michaelr0 "michaelr0 (26 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (16 commits)")[![aaroncurlehmw](https://avatars.githubusercontent.com/u/58716036?v=4)](https://github.com/aaroncurlehmw "aaroncurlehmw (3 commits)")[![jelleroorda](https://avatars.githubusercontent.com/u/9193686?v=4)](https://github.com/jelleroorda "jelleroorda (1 commits)")

---

Tags

laravelpage-builderpagebuilderstatamicstatamic-3statamic-addonstatamic-v3

### Embed Badge

![Health badge](/badges/handmadeweb-buildamic/health.svg)

```
[![Health](https://phpackages.com/badges/handmadeweb-buildamic/health.svg)](https://phpackages.com/packages/handmadeweb-buildamic)
```

###  Alternatives

[neos/fusion-form

Fusion Form

19724.3k31](/packages/neos-fusion-form)[vendic/hyva-checkout-hide-business-fields

Hyvä checkout module to hide business fields for consumers

1342.9k1](/packages/vendic-hyva-checkout-hide-business-fields)[tioncico/curd-automatic-generation

401.7k1](/packages/tioncico-curd-automatic-generation)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
