PHPackages                             cecil/staticast - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. cecil/staticast

ActiveProject[Utility &amp; Helpers](/categories/utility)

cecil/staticast
===============

The easiest way to diffuse your podcast

2.1.0(3mo ago)15173[1 PRs](https://github.com/Cecilapp/staticast/pulls)MITCSS

Since Nov 26Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/Cecilapp/staticast)[ Packagist](https://packagist.org/packages/cecil/staticast)[ GitHub Sponsors](https://github.com/ArnaudLigny)[ Fund](https://opencollective.com/cecil)[ RSS](/packages/cecil-staticast/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (4)Versions (5)Used By (0)

Staticast
=========

[](#staticast)

*Staticast* is a ready to use Progressive Web App to publish your podcast, with a RSS feed ready for syndication platforms, and a user friendly CMS.

[![Staticast screenshot](/docs/screenshot.png)](https://staticast.cecil.app)

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

[](#installation)

### Manually

[](#manually)

*Staticast* is a website generated by [Cecil](https://cecil.app), so you need to download and run Cecil to build your website, then you can publish it where you want.

1. Be sure PHP (&gt;=8.1) is available on your OS
2. [Download *Staticast*](https://github.com/Cecilapp/staticast/archive/master.zip) and install themes with `composer install` or run `composer create-project cecil/staticast myproject`
3. [Download `cecil.phar`](https://github.com/Cecilapp/Cecil/releases/latest/download/cecil.phar) and move it to the root of *Staticast*

### Automatically

[](#automatically)

Use the button to get your own copy of the repository on [Netlify](https://www.netlify.com).

[![Deploy to Netlify](https://camo.githubusercontent.com/de47084e2d5a8948486a2238f1517e465560ec293c4a2cba80020472f8d5c80a/68747470733a2f2f7777772e6e65746c6966792e636f6d2f696d672f6465706c6f792f627574746f6e2e737667)](https://app.netlify.com/start/deploy?repository=https://github.com/Cecilapp/staticast&stack=cms)

This will setup everything needed for running your website, with a CMS:

- A new repository in your GitHub account
- Continuous Deployment to Netlify's CDN
- Control users and access with Netlify Identity
- Manage content with Netlify CMS

Usage
-----

[](#usage)

### Create a new episode

[](#create-a-new-episode)

1. Add the MP3 file in `assets` directory
2. Create a new Markdown file in `pages/episodes`

Example (`1.md`):

```
---
title: "Episode #1"
episode:
  file: episode-1.mp3
---
Short description of the episode.

Notes of the episode.
```

Refer to *[Podcast component theme](https://github.com/Cecilapp/theme-podcast#usage)* for advanced options.

### Preview

[](#preview)

Run the following command:

```
php cecil.phar serve --open
```

### Publish

[](#publish)

1. Run `php cecil.phar build`
2. Copy `_site` folder to your web server

### Configuration

[](#configuration)

Edit the [`config.yml`](https://github.com/Cecilapp/staticast/blob/master/config.yml) file, and more precisely the `podcast` section.

> For details, please refer to the [Cecil documentation](https://cecil.app/documentation/configuration/).

Development
-----------

[](#development)

*Staticast* use [Tailwind CSS](https://tailwindcss.com) so you can customize the stylesheet with the following files:

- Configuration: [`tailwind.config.js`](tailwind.config.js)
- CSS: [`assets/tailwind.css`](assets/tailwind.css)

```
# install
composer install
npm install
# build CSS
npx tailwindcss -i ./assets/tailwind.css -o ./assets/styles.css --watch
# serve
php cecil.phar serve -v --config=config/dev.yml
```

License
-------

[](#license)

*Staticast* is a free software distributed under the terms of the MIT license.

© [Arnaud Ligny](https://arnaudligny.fr)

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance80

Actively maintained with recent releases

Popularity15

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 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 ~400 days

Total

3

Last Release

104d ago

Major Versions

1.x-dev → 2.0.02024-01-04

### Community

Maintainers

![](https://www.gravatar.com/avatar/52a734f97ce4ef72fb07b59e5d0f7f6a26a0b322da49b881bedc3896c5e7f128?d=identicon)[aligny](/maintainers/aligny)

---

Top Contributors

[![ArnaudLigny](https://avatars.githubusercontent.com/u/80580?v=4)](https://github.com/ArnaudLigny "ArnaudLigny (455 commits)")

---

Tags

cecilcecil-starterpodcaststatic-site

### Embed Badge

![Health badge](/badges/cecil-staticast/health.svg)

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

PHPackages © 2026

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