PHPackages                             artisancms/core - 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. artisancms/core

ActiveLibrary

artisancms/core
===============

The base package for ArtisanCMS

0.1.11(9y ago)0108MITJavaScript

Since Feb 14Pushed 9y ago1 watchersCompare

[ Source](https://github.com/artisancms/core)[ Packagist](https://packagist.org/packages/artisancms/core)[ RSS](/packages/artisancms-core/feed)WikiDiscussions master Synced today

READMEChangelog (9)Dependencies (7)Versions (12)Used By (0)

ArtisanCMS
==========

[](#artisancms)

#### Installation

[](#installation)

Currently only supporting installing with composer. Run the following command (assuming you already have Composer installed): `composer global require "artisancms/installer"`

Once that is installed, you will need to source your terminal window. (Close it and reopen). Then you should have access to `studio` in the terminal.

Create new install with `studio new name` where name is the project (or folder) you want ArtisanCMS installed into.

> To get the latest install run `studion new name --dev` and the most recent versions will be pulled. Warning, things may or may not work.

If the installation fails, you can `cd` into directory and run `studio install` to finish the installation process. This should not be necessary if the install completes correctly.

#### Service Provider

[](#service-provider)

> If the installation completed, you should not need to add these manually.

Add the following to your app.php file in the providers array:

```
ArtisanCMS\CMS\Providers\CMSServiceProvider::class,
ArtisanCMS\AdminViews\Providers\ArtisanCMSAdminViewsServiceProvider::class,
AHuggins\Utilities\Providers\UtilityServiceProvider::class,
Lavary\Menu\ServiceProvider::class,
Cviebrock\EloquentSluggable\ServiceProvider::class,
ArtisanCMS\Blog\Providers\BlogServiceProvider::class,
GrahamCampbell\Markdown\MarkdownServiceProvider::class,

```

#### Aliases

[](#aliases)

> If the installation completed, you should not need to add these manually.

Add the following to the `config/app.php` file in the Aliases array:

```
'Menu'       => Lavary\Menu\Facade::class,
'Markdown' => GrahamCampbell\Markdown\Facades\Markdown::class,

```

#### Publish Config

[](#publish-config)

> If the installation completed, you should not need to add these manually.

`php artisan vendor:publish`

#### Update the .env

[](#update-the-env)

Be sure to add your DB credentials to the .env file.

#### APP\_URL

[](#app_url)

In the .env file, make sure you update the `APP_URL` to reflect the environment you are currently in. This means if you are working locally you may have something like `APP_URL=http://artisancms.dev`, but on production you would probably have `APP_URL=http://artisancms.org`.

#### Theme

[](#theme)

After install completes successfully, there should be a folder `themes` in the root directory. Create a theme folder in here, keep the name lowercase. This is where all your theme blade files will go. Then you simply need to update the `artisancms.php` file in the config directory. Update the `theme` key with the name of your new theme. Then make sure that you have the correct files created for the add-ons you have installed.

\#test git hook

###  Health Score

27

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

 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.

###  Release Activity

Cadence

Every ~29 days

Recently: every ~38 days

Total

11

Last Release

3401d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d616aab541a2c6c34aba4b6d2b8bfa2f6182a6f3ffd2687dcb731a44a857676a?d=identicon)[ahuggins](/maintainers/ahuggins)

---

Top Contributors

[![ahuggins](https://avatars.githubusercontent.com/u/1791228?v=4)](https://github.com/ahuggins "ahuggins (87 commits)")

### Embed Badge

![Health badge](/badges/artisancms-core/health.svg)

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

###  Alternatives

[ngmy/webloyer

Webloyer is a Web UI for managing Deployer deployments

2181.1k](/packages/ngmy-webloyer)[jorenvanhocht/blogify

Laravel 5 blog package

1791.1k](/packages/jorenvanhocht-blogify)[pingecom/l5-tabler

Tabler template for Laravel 5.\*

262.6k](/packages/pingecom-l5-tabler)[provision/administration

Laravel administration

123.7k2](/packages/provision-administration)[jtgrimes/less4laravel

Bringing lessphp into Laravel

193.4k](/packages/jtgrimes-less4laravel)

PHPackages © 2026

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