
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
Publican is a tiny, simple, and very fast HTML-first static site generator.
Full documentation is available at Publican.dev.
Features:
${ expression }!{ expression } values are converted to ${ expression } at build time. Templates can be partially-built where possible and used in Express.js or other frameworks with jsTACSIf necessary, create a new Node.js project directory:
mkdir mysite
cd mysite
npm init
Add "type": "module", to package.json to use EcmaScript modules by default.
Install Publican:
npm i publican
Create markdown or other content files in the src/content/ sub-directory. For example, src/content/#index.md:
---
title: My Publican site
---
This is my new static site!
*Under construction!*
Create HTML template files in the src/template/ sub-directory. For example, src/template/default.html:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>${ data.title }</title>
</head>
<body>
${ include('_partials/header.html') }
<main>
<h1>${ data.title }</h1>
${ data.content }
</main>
</body>
</html>
The template above includes a partial at src/template/_partials/header.html:
<header>
<nav><a href="${ tacs.root }">HOME</a></nav>
</header>
Create a configuration file in the project root, e.g. publican.config.js (use a .mjs extension if "type": "module", is not set in package.json):
import { Publican } from 'publican';
const publican = new Publican();
// clear build directory (optional)
await publican.clean();
// build site
await publican.build();
Build the site to the ./build/ directory:
node publican.config.js
For more information, refer to the full documentation at Publican.dev.
FAQs
Publican is a simple and fast HTML-first static site generator for Node.js
The npm package publican receives a total of 20 weekly downloads. As such, publican popularity was classified as not popular.
We found that publican demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.