# Publican

HTML-first static site generator for Node.js that builds sites from Markdown content and JavaScript template literals.


Source: https://findsoftware.frbit.cloud/publican/
Last reviewed: 2026-10-22
Listed since: 2026-10-22

## Record

### Links

- home: https://publican.dev
- repository: https://github.com/craigbuckler/publican
- docs: https://publican.dev/docs/

### Identity

- status: active
- maintainer: Craig Buckler
- maintainerType: individual
- parent: unknown
- firstRelease: 2024
- hqCountry: unknown

### Kind

- category: ssg
- hosting: static
- language: javascript
- runtime: node
- runtimeMin: node 20
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: JavaScript template literals
- i18n: unknown

### Rendering and deploy

- runsAs: static
- renderingModes: static
- installMethod: npm install, then a configuration file run with node

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 0
- latestReleaseDate: 2026-07-27

### Adoption

- githubStargazers: 20
- packagistDownloads: not applicable
- npmWeeklyDownloads: 4
- contributors: unknown
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://publican.dev/ (read 2026-10-22)
- urls: https://api.github.com/repos/craigbuckler/publican (read 2026-10-22)
- urls: https://publican.dev/docs/ (read 2026-10-22)
- category: https://publican.dev/ (read 2026-10-22)
- language: https://api.github.com/repos/craigbuckler/publican (read 2026-10-22)
- runtime: https://publican.dev/docs/quickstart/requirements/ (read 2026-10-22)
- runtimeMin: https://publican.dev/docs/quickstart/requirements/ (read 2026-10-22)
- installMethod: https://publican.dev/docs/quickstart/install/ (read 2026-10-22)
- templating: https://publican.dev/ (read 2026-10-22)
- renderingModes: https://publican.dev/ (read 2026-10-22)
- runsAs: https://publican.dev/ (read 2026-10-22)
- license: https://api.github.com/repos/craigbuckler/publican (read 2026-10-22)
- licenseModel: https://github.com/craigbuckler/publican/blob/main/LICENSE (read 2026-10-22)
- maintainer: https://github.com/craigbuckler/publican/blob/main/LICENSE (read 2026-10-22)
- currentMajor: https://registry.npmjs.org/publican/latest (read 2026-10-22)
- latestReleaseDate: https://registry.npmjs.org/publican (read 2026-10-22)
- firstRelease: https://registry.npmjs.org/publican (read 2026-10-22)
- githubStargazers: https://api.github.com/repos/craigbuckler/publican (read 2026-10-22)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/point/last-week/publican (read 2026-10-22)

## Notes

Publican is a static site generator that runs on Node.js and is installed with npm. Content is written in Markdown, and templates are written with JavaScript template literals. By default every page is rendered to a directory containing an index.html file.

The build step needs Node.js on the machine that produces the files. The [documentation](https://publican.dev/docs/) covers the quick start, templates and configuration.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
