PHPackages                             ttskch/symfony-skeleton - 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. [Framework](/categories/framework)
4. /
5. ttskch/symfony-skeleton

ActiveProject[Framework](/categories/framework)

ttskch/symfony-skeleton
=======================

A skeleton to get started with Symfony and Bootstrap4

6332[1 PRs](https://github.com/ttskch/symfony-skeleton/pulls)PHPCI failing

Since Nov 13Pushed 3y ago1 watchersCompare

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

READMEChangelogDependenciesVersions (2)Used By (0)

symfony-skeleton
================

[](#symfony-skeleton)

[![Latest Stable Version](https://camo.githubusercontent.com/3cc804c8063fba08a4f49fc58a6b19e19dad3491cf35bd41eb665b5c17d1a5ec/68747470733a2f2f706f7365722e707567782e6f72672f7474736b63682f73796d666f6e792d736b656c65746f6e2f762f737461626c65)](https://packagist.org/packages/ttskch/symfony-skeleton)[![Total Downloads](https://camo.githubusercontent.com/515eefe143e7f966005552bc38f569e846d87d6b0e62f21aaf3648328f5b8295/68747470733a2f2f706f7365722e707567782e6f72672f7474736b63682f73796d666f6e792d736b656c65746f6e2f646f776e6c6f616473)](https://packagist.org/packages/ttskch/symfony-skeleton)

[![](https://camo.githubusercontent.com/83b8e639283ac2ca2c165523dad4585b5bf3367dfb2dce701e3a23d765c6ba7a/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303753385a496c677931676865736b35336464316a333135703075306836612e6a7067)](https://camo.githubusercontent.com/83b8e639283ac2ca2c165523dad4585b5bf3367dfb2dce701e3a23d765c6ba7a/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303753385a496c677931676865736b35336464316a333135703075306836612e6a7067)

A skeleton to get started with Symfony which has following features.

- OGP ready
- Bootstrap4 based templates
- Bootstrap4 based beautiful form themes
- font-awesome ready
- [select2](https://github.com/select2/select2) and [bootstrap4 theme](https://github.com/ttskch/select2-bootstrap4-theme) ready
- scss support (via [symfony/webpack-encore](https://github.com/symfony/webpack-encore))

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

[](#requirements)

- PHP 7.1.3+
- npm

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

[](#installation)

```
$ composer create-project ttskch/symfony-skeleton:@dev {project-name}
```

Usage
-----

[](#usage)

```
$ symfony server:start
```

> If you don't have [symfony command](https://symfony.com/doc/current/setup/symfony_server.html) first [install it](https://symfony.com/download).

Then browse

### Form themes

[](#form-themes)

Rearrange `twig.form_themes` array elements to specify the default theme.

```
# config/packages/twig.yaml
twig:
    form_themes:
        - 'form_theme/bootstrap_4_layout.html.twig'
#        - 'form_theme/bootstrap_4_horizontal_layout.html.twig'   # to be the default theme
```

You can also set arbitrary form theme to a specific form like below.

```
{% form_theme form 'form_theme/your_own_form_theme.html.twig' %}
{{ form(form) }}
```

#### Default appearances

[](#default-appearances)

before sendingwith errors**horizontal**[![](https://camo.githubusercontent.com/83b8e639283ac2ca2c165523dad4585b5bf3367dfb2dce701e3a23d765c6ba7a/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303753385a496c677931676865736b35336464316a333135703075306836612e6a7067)](https://camo.githubusercontent.com/83b8e639283ac2ca2c165523dad4585b5bf3367dfb2dce701e3a23d765c6ba7a/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303753385a496c677931676865736b35336464316a333135703075306836612e6a7067)[![](https://camo.githubusercontent.com/3600d2744df8d98a67677412e6ca3468f0d54723ebb31c6bf758006d92ee5fd0/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303753385a496c677931676865736b6434686b766a333135703075306176762e6a7067)](https://camo.githubusercontent.com/3600d2744df8d98a67677412e6ca3468f0d54723ebb31c6bf758006d92ee5fd0/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303753385a496c677931676865736b6434686b766a333135703075306176762e6a7067)**vertical**[![](https://camo.githubusercontent.com/c1b295fbd3033866d0757f4401d6eb951e559e2b472c4e99cd57f80d049a9d83/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303753385a496c677931676865736a78753864326a33313570307530716e6d2e6a7067)](https://camo.githubusercontent.com/c1b295fbd3033866d0757f4401d6eb951e559e2b472c4e99cd57f80d049a9d83/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303753385a496c677931676865736a78753864326a33313570307530716e6d2e6a7067)[![](https://camo.githubusercontent.com/37b326f3170c75f263ea3cd21c906e89e4d2d950685cffd9b225f783e1ae2512/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303753385a496c677931676865736a716f3179726a3331357030753065316e2e6a7067)](https://camo.githubusercontent.com/37b326f3170c75f263ea3cd21c906e89e4d2d950685cffd9b225f783e1ae2512/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303753385a496c677931676865736a716f3179726a3331357030753065316e2e6a7067)Development
-----------

[](#development)

### Scaffolding

[](#scaffolding)

You can create new classes with `bin/console make:` commands like below.

```
$ bin/console list make
Available commands for the "make" namespace:
  make:auth                   Creates a Guard authenticator of different flavors
  make:command                Creates a new console command class
  make:controller             Creates a new controller class
  make:crud                   Creates CRUD for Doctrine entity class
  make:entity                 Creates or updates a Doctrine entity class, and optionally an API Platform resource
  make:fixtures               Creates a new class to load Doctrine fixtures
  make:form                   Creates a new form class
  make:functional-test        Creates a new functional test class
  make:message                Creates a new message and handler
  make:messenger-middleware   Creates a new messenger middleware
  make:migration              Creates a new migration based on database changes
  make:registration-form      Creates a new registration form system
  make:reset-password         Create controller, entity, and repositories for use with symfonycasts/reset-password-bundle.
  make:serializer:encoder     Creates a new serializer encoder class
  make:serializer:normalizer  Creates a new serializer normalizer class
  make:subscriber             Creates a new event subscriber class
  make:twig-extension         Creates a new Twig extension class
  make:unit-test              Creates a new unit test class
  make:user                   Creates a new security user class
  make:validator              Creates a new validator and constraint class
  make:voter                  Creates a new security voter class
```

### Assets

[](#assets)

All assets in `assets` will be built with [Webpack Encore](http://symfony.com/doc/current/frontend.html) into `public/build`.

```
$ npm run dev     # encore dev
$ npm run watch   # encore dev --watch
$ npm run build   # encore production

# or

$ yarn dev
$ yarn watch
$ yarn build
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 98.8% 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://avatars.githubusercontent.com/u/4360663?v=4)[Takashi Kanemoto](/maintainers/ttskch)[@ttskch](https://github.com/ttskch)

---

Top Contributors

[![ttskch](https://avatars.githubusercontent.com/u/4360663?v=4)](https://github.com/ttskch "ttskch (82 commits)")[![77web](https://avatars.githubusercontent.com/u/296615?v=4)](https://github.com/77web "77web (1 commits)")

---

Tags

bootstrap4silexskeletonsymfonysymfony4

### Embed Badge

![Health badge](/badges/ttskch-symfony-skeleton/health.svg)

```
[![Health](https://phpackages.com/badges/ttskch-symfony-skeleton/health.svg)](https://phpackages.com/packages/ttskch-symfony-skeleton)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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