PHPackages                             developion/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. developion/craft

ActiveProject

developion/craft
================

A Craft CMS starter package

06PHP

Since Dec 1Pushed 4mo agoCompare

[ Source](https://github.com/Developion/craft-starter-project)[ Packagist](https://packagist.org/packages/developion/craft)[ RSS](/packages/developion-craft/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

🚀 Craft Starter Project
=======================

[](#-craft-starter-project)

This project provides a ready-to-use **DDEV environment**, **Craft CMS configuration**, and a **prebuilt content builder** to accelerate development across Craft-based projects.

---

🧭 Overview
----------

[](#-overview)

The **Craft Starter Project** serves as a baseline for all new Craft CMS projects. It includes a minimal setup with core sections, a content builder, and an optimized DDEV workflow. You can install it directly from **Packagist** using Composer — cloning the GitHub repository is **not required**.

---

⚙️ Requirements
---------------

[](#️-requirements)

Before you begin, make sure you have:

- [Docker](https://www.docker.com/)
- [DDEV](https://ddev.readthedocs.io/en/stable/)
- PHP ≥ 8.2
- Composer ≥ 2.x

---

🏗️ Installation
---------------

[](#️-installation)

Follow the steps below to create and configure a new Craft CMS project using the starter pack.

### 1. Create a new project directory

[](#1-create-a-new-project-directory)

```
mkdir my-craft-site && cd my-craft-site
```

### 2. Configure DDEV for Craft CMS

[](#2-configure-ddev-for-craft-cms)

```
ddev config --project-type=craftcms --docroot=web
ddev start
```

### 3. Create a new project from the package

[](#3-create-a-new-project-from-the-package)

```
composer create-project "developion/craft:dev-master"
```

> 💡 Always use the **Packagist package** instead of cloning the GitHub repository.

### 4. Follow the CLI setup

[](#4-follow-the-cli-setup)

During installation, the CLI will guide you through:

- Database configuration
- Admin user setup
- Site name and URL
- Initial environment setup

---

🔧 Environment Configuration
---------------------------

[](#-environment-configuration)

After the installation, open the generated `.env` file and ensure it includes the following values:

```
DISALLOW_ROBOTS=true
CP_TRIGGER=admin
ALLOW_ADMIN_CHANGES=true
DEV_MODE=true
ACTION_TRIGGER=actions
```

These variables configure the control panel trigger, development mode, and prevent indexing in local environments.

---

🧑‍💻 Local Development
---------------------

[](#‍-local-development)

### Launch the project

[](#launch-the-project)

```
ddev launch
```

You’ll see a blank homepage — this is expected for a clean starter setup.

### Access the admin panel

[](#access-the-admin-panel)

```
https://your-project-name.ddev.site/admin

```

Login with the credentials you created during the CLI setup.

Once logged in, you can start building your site structure, fields, and templates.

---

🧩 Project Structure
-------------------

[](#-project-structure)

The starter pack comes with a preconfigured Craft setup:

AreaDescription**Home Page**Single section ready for customization**Pages Channel**Fully working channel for standard pages**Content Builder**Includes 6 flexible block types for modular contentYou’re free to add, remove, or modify everything to match your project needs.

---

🎨 Frontend Development
----------------------

[](#-frontend-development)

### Building Assets

[](#building-assets)

When you have installed the project, you also need to install Node modules for asset building.

1. **Install Node modules**
    In the root of your project, run:

    ```
    ddev npm ci
    ```
2. **Work with CSS**
    Every time you work with CSS or make frontend changes, run:

    ```
    ddev npm run dev
    ```
3. **Explore other commands**
    You can view the rest of the available frontend commands in the `gulpfile.js` file.

---

🗂️ Example Directory Structure
------------------------------

[](#️-example-directory-structure)

```
craft-starter-project/
├── config/
│   ├── general.php
│   ├── db.php
│   └── routes.php
├── modules/
│   └── app/
├── templates/
│   ├── _layouts/
│   ├── _partials/
│   └── index.twig
├── web/
│   ├── index.php
│   └── cpresources/
├── composer.json
├── gulpfile.js
├── package.json
├── ddev/
└── .env

```

---

🧰 Useful Commands
-----------------

[](#-useful-commands)

CommandDescription`ddev start`Start the DDEV containers`ddev stop`Stop all running DDEV containers`ddev launch`Open the site in your default browser`ddev ssh`Access the web container shell`composer install`Install dependencies`composer update`Update dependencies`ddev npm ci`Install Node modules`ddev npm run dev`Build frontend assets in development mode---

✨ Features
----------

[](#-features)

- ⚡ Preconfigured Craft CMS 4+ setup
- 🧱 Content builder with 6 flexible block types
- 🧩 Working Pages channel and Home single section
- 🐳 DDEV-based Docker environment for local development
- 🎨 Frontend build pipeline with npm and Gulp
- 🔐 Ready `.env` configuration for local or staging environments
- 🪶 Lightweight structure — easy to extend or customize

---

📦 Package Information
---------------------

[](#-package-information)

- **GitHub Repository:**

- **Packagist Package:**

Use the Packagist package to install the latest stable or development version.

---

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance50

Moderate activity, may be stable

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity15

Early-stage or recently created project

 Bus Factor1

Top contributor holds 94.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/7c92d7a76b15b7264e7bf5d32b0354fe8ce5bb3de6d6a749bdd1aaa61a4bbefa?d=identicon)[developion](/maintainers/developion)

---

Top Contributors

[![singlerdaniel](https://avatars.githubusercontent.com/u/128361369?v=4)](https://github.com/singlerdaniel "singlerdaniel (16 commits)")[![milos-djokic-developion](https://avatars.githubusercontent.com/u/80969954?v=4)](https://github.com/milos-djokic-developion "milos-djokic-developion (1 commits)")

### Embed Badge

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

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

PHPackages © 2026

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