PHPackages                             drupal-tome/tome-project - 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. drupal-tome/tome-project

ActiveProject[Framework](/categories/framework)

drupal-tome/tome-project
========================

A starter project for Tome.

701.6k7[4 issues](https://github.com/drupal-tome/tome-project/issues)[7 PRs](https://github.com/drupal-tome/tome-project/pulls)PHPCI passing

Since Jan 26Pushed 3mo ago5 watchersCompare

[ Source](https://github.com/drupal-tome/tome-project)[ Packagist](https://packagist.org/packages/drupal-tome/tome-project)[ RSS](/packages/drupal-tome-tome-project/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (6)Used By (0)

Composer template for Tome projects
===================================

[](#composer-template-for-tome-projects)

This project is a great place to start for building brand new Tome projects.

There isn't much here now, but keep posted and let me know if anything doesn't work!

Requirements
============

[](#requirements)

- PHP 7+
- [Composer](https://getcomposer.org/)
- [Drush](https://github.com/drush-ops/drush-launcher#installation---phar)
- SQLite 3.26+ and the related PHP extensions

You can also run Tome inside a Docker container - see the Docker documentation below for reference.

Usage
-----

[](#usage)

To create a new Tome project, run:

```
composer create-project drupal-tome/tome-project my_site --stability dev --no-interaction
drush tome:init
```

To re-install Tome, run:

```
drush tome:install
```

To start a local webserver, run:

```
drush runserver
```

When you're ready to build your static site, run:

```
drush tome:static
```

Symlinks
--------

[](#symlinks)

When composer install or update is ran, the "modules" and "themes" directories, as well as the "settings.php" file, is symlinked into the "web" directory.

This is done to improve DX, but only works on systems that support `bash`, and symlinks. If you're running Windows you'll probably want to write a custom script to replace `symlink.sh`, and use the `mklink` command. Pull requests are welcome to make this functionality cross-platform by default.

Docker
------

[](#docker)

A Docker image for Tome is available on Docker Hub as `mortenson/tome`.

You can use the image instead of local versions of Drush and Composer by using these included scripts:

- `./scripts/ddrush.sh` - Runs Drush in the current directory.
- `./scripts/drunserver.sh` - Runs `drush runserver` and maps port 8888.
- `./scripts/dexec.sh` - Runs a shell command, use `./scripts/dexec.sh bash` to open an interactive session.

More instructions on how to use the image can be found at [drupal-tome/tome-docker](https://github.com/drupal-tome/tome-docker).

Included Netlify, GitPod, and GitHub Pages configuration
--------------------------------------------------------

[](#included-netlify-gitpod-and-github-pages-configuration)

For ease of use, `netlify.toml` and `.gitpod.yml` files have been included so that you can start using these services as soon as you create a project. Netlify provides free static site hosting and supports Tome, and Gitpod allows you to edit Drupal content, config, and code without running a local site. For more information, visit  and .

For GitHub Pages, you'll need to copy .example\_github to .github and enable GitHub actions. Then, on commit to `master`, a static site should be exported to the `gh-pages` branch. You can configure what branch to use for GitHub pages in the repository settings.

Further reading
---------------

[](#further-reading)

This project is largely based on [drupal-composer/drupal-project](https://github.com/drupal-composer/drupal-project), so it's recommended that you consult their [README.md](https://github.com/drupal-composer/drupal-project/blob/8.x/README.md) for more information.

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance52

Moderate activity, may be stable

Popularity30

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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/39c2a2cb0119d25bf47fee43624599e4d7c6665ea209f1803455a88ba1b3679f?d=identicon)[mortenson](/maintainers/mortenson)

---

Top Contributors

[![mortenson](https://avatars.githubusercontent.com/u/2091002?v=4)](https://github.com/mortenson "mortenson (30 commits)")

### Embed Badge

![Health badge](/badges/drupal-tome-tome-project/health.svg)

```
[![Health](https://phpackages.com/badges/drupal-tome-tome-project/health.svg)](https://phpackages.com/packages/drupal-tome-tome-project)
```

###  Alternatives

[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[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.

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

A simple API extension for DateTime.

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

Easily delve into your Laravel application's log files directly from the command line.

91545.3M590](/packages/laravel-pail)

PHPackages © 2026

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