PHPackages                             marbles/craft - 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. [Admin Panels](/categories/admin)
4. /
5. marbles/craft

ActiveProject[Admin Panels](/categories/admin)

marbles/craft
=============

Marbles Craft 3 CMS scaffolding project

3.0.2(5y ago)171032[10 issues](https://github.com/Marbles/craft/issues)[11 PRs](https://github.com/Marbles/craft/pulls)MITTwig

Since Oct 11Pushed 3y ago1 watchersCompare

[ Source](https://github.com/Marbles/craft)[ Packagist](https://packagist.org/packages/marbles/craft)[ Docs](https://craftcms.com/)[ RSS](/packages/marbles-craft/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (28)Versions (25)Used By (0)

[![Marbles](https://camo.githubusercontent.com/3432cfd7b23d5beca19e48118ff18e17f71b0a532fa5e9d1e97ab92853239a48/687474703a2f2f696d6775722e636f6d2f533568477858332e6a7067)](https://www.marbles.be/) [![Craft CMS](https://camo.githubusercontent.com/47095b3a61ba99a6473dd41068f7b92042ac6dad4e7a7e9563d7667b31653b9a/68747470733a2f2f6372616674636d732e636f6d2f6372616674636d732e737667)](https://craftcms.com/)

About marbles/craft
-------------------

[](#about-marblescraft)

This is an alternate scaffolding package for Craft 3 CMS projects to Pixel &amp; Tonic's canonical [craftcms/craft](https://github.com/craftcms/craft) package based on [nystudio107/craft](https://github.com/nystudio107/craft).

In addition to setting up a new Craft 3 CMS project, this project sets up:

- [Craft 3 Multi-Environment](https://github.com/nystudio107/craft3-multi-environment) as described in the [Multi-Environment Config for Craft CMS](https://nystudio107.com/blog/multi-environment-config-for-craft-cms) article
- [Craft-Scripts](https://github.com/nystudio107/craft-scripts) as described in the [Database &amp; Asset Syncing Between Environments in Craft CMS](https://nystudio107.com/blog/database-asset-syncing-between-environments-in-craft-cms), [Mitigating Disaster via Website Backups](https://nystudio107.com/blog/mitigating-disaster-via-website-backups) &amp; [Hardening Craft CMS Permissions](https://nystudio107.com/blog/hardening-craft-cms-permissions) articles

...and sets up some other base scaffolding as described to the following articles:

- Frontend Development Automation using Laravel Mix
- [Implementing Critical CSS on your website](https://nystudio107.com/blog/implementing-critical-css)
- [Enhancing a Craft CMS 3 Website with a Custom Module](https://nystudio107.com/blog/enhancing-a-craft-cms-3-website-with-a-custom-module)

It also installs a few base plugins that we use on every project.

Assumptions Made
----------------

[](#assumptions-made)

Since this is boilerplate that Marbles uses for projects, it is by definition opinionated, and has a number of assumptions:

- Laravel Mix is used as a the frontend workflow automation tool
- [Vue](https://github.com/vuejs/vue) is used as the frontend JavaScript framework, with [Axios](https://github.com/axios/axios) providing the http client
- [Tailwind CSS](https://tailwindcss.com/docs/what-is-tailwind) is used as the utility-first CSS framework
- Critical CSS is used site-wide
- Craft-Scripts are used for db/asset synching
- Craft 3 Multi-Environment is used for the Craft 3 multi-environment setup

Obviously you're free to remove whatever components you don't need/want to use.

Using marbles/craft
-------------------

[](#using-marblescraft)

This project package works exactly the way Pixel &amp; Tonic's [craftcms/craft](https://github.com/craftcms/craft) package works; you create a new project by first creating &amp; installing the project:

```
composer create-project marbles/craft PATH

```

Make sure that `PATH` is the path to your project, including the name you want for the project, e.g.:

```
composer create-project marbles/craft craft3

```

Then `cd` to your new project directory, and run Craft's `setup` console command to create your `.env` environments and optionally install:

```
cd PATH
./craft setup

```

Finally, run the `marbles-setup` command to configure Craft-Scripts &amp; Craft 3 Multi-Environment based on your newly created `.env` settings:

```
./marbles-setup

```

That's it, enjoy!

If you ever delete the `vendor` folder or such, just re-run:

```
./marbles-setup

```

...and it will re-create the symlink to your `.env.sh`; don't worry, it won't stomp on any changes you've made.

Below is the entire intact, unmodified `README.md` from Pixel &amp; Tonic's [craftcms/craft](https://github.com/craftcms/craft):

.....

About Craft CMS
---------------

[](#about-craft-cms)

Craft is a flexible and scalable CMS for creating bespoke digital experiences on the web and beyond.

It features:

- An intuitive Control Panel for administration tasks and content creation.
- A clean-slate approach to content modeling and [front-end development](https://docs.craftcms.com/v3/dev/).
- A built-in Plugin Store with hundreds of free and commercial [plugins](https://plugins.craftcms.com/).
- A robust framework for [module and plugin development](https://docs.craftcms.com/v3/extend/).

Learn more about it at [craftcms.com](https://craftcms.com).

Tech Specs
----------

[](#tech-specs)

Craft is written in PHP (7+), and built on the [Yii 2 framework](https://www.yiiframework.com/). It can connect to MySQL (5.5+) and PostgreSQL (9.5+) for content storage.

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

[](#installation)

See the following documentation pages for help installing Craft 3:

- [Server Requirements](https://docs.craftcms.com/v3/requirements.html)
- [Installation Instructions](https://docs.craftcms.com/v3/installation.html)
- [Upgrading from Craft 2](https://docs.craftcms.com/v3/upgrade.html)

Resources
---------

[](#resources)

#### Official Resources

[](#official-resources)

- [Documentation](https://docs.craftcms.com/v3/) – Everything from usage instructions to plugin guides.
- [Class Reference](https://docs.craftcms.com/api/v3/) – Full API and class reference for plugin and module developers.
- [Demo site](https://demo.craftcms.com/) – Quickly launch a personalized demo of a Craft site.
- [Craft Slack](https://craftcms.com/community#slack) – Join one of the most friendly and helpful Slack groups around.
- [Craft Commerce](https://craftcommerce.com/) – First-party e-commerce platform for Craft.

#### Community Resources

[](#community-resources)

- [CraftQuest](https://craftquest.io/) – Unlimited access to Craft training (and more) from Mijingo.
- [Envato Tuts+](https://webdesign.tutsplus.com/categories/craft-cms/courses) – Video courses.
- [nystudio107 Blog](http://straightupcraft.com/) – Articles about Craft and modern web development.
- [Craft Link List](http://craftlinklist.com/) – Bimonthly newsletter about the Craft ecosystem.
- [Craft CMS Stack Exchange](http://craftcms.stackexchange.com/) – Community-run Q&amp;A for Craft developers.

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance8

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 64.9% 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.

###  Release Activity

Cadence

Every ~94 days

Recently: every ~119 days

Total

11

Last Release

1871d ago

Major Versions

1.7.0 → 2.0.02019-01-20

2.0.4 → 3.0.02021-04-18

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/13765389?v=4)[Kjell](/maintainers/kjellknapen)[@kjellknapen](https://github.com/kjellknapen)

---

Top Contributors

[![khalwat](https://avatars.githubusercontent.com/u/7570798?v=4)](https://github.com/khalwat "khalwat (146 commits)")[![ishetnogferre](https://avatars.githubusercontent.com/u/6649706?v=4)](https://github.com/ishetnogferre "ishetnogferre (74 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (3 commits)")[![alexagui](https://avatars.githubusercontent.com/u/685?v=4)](https://github.com/alexagui "alexagui (1 commits)")[![maxvranken](https://avatars.githubusercontent.com/u/9953589?v=4)](https://github.com/maxvranken "maxvranken (1 commits)")

---

Tags

cmsprojectCraftcraftcms

### Embed Badge

![Health badge](/badges/marbles-craft/health.svg)

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

###  Alternatives

[wrav/oembed

A simple plugin to extract media information from websites, like youtube videos, twitter statuses or blog articles.

36207.2k3](/packages/wrav-oembed)

PHPackages © 2026

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