PHPackages                             sourcebroker/hugo - 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. [API Development](/categories/api)
4. /
5. sourcebroker/hugo

AbandonedArchivedTypo3-cms-extension[API Development](/categories/api)

sourcebroker/hugo
=================

Export TYPO3 pages and content in a way that is able to be consumed by typo3-hugo-theme.

0.7.0(7y ago)98846GPL-2.0+PHP

Since Apr 23Pushed 5y ago2 watchersCompare

[ Source](https://github.com/sourcebroker/hugo)[ Packagist](https://packagist.org/packages/sourcebroker/hugo)[ RSS](/packages/sourcebroker-hugo/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (5)Versions (24)Used By (0)

TYPO3 Extension `hugo`
======================

[](#typo3-extension-hugo)

> [![https://github.styleci.io/repos/130708818/shield?branch=master](https://camo.githubusercontent.com/1397a5f125ec9df7be5e56ef1dc19146f1640044ba8fa848973ec22cf800411e/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3133303730383831382f736869656c643f6272616e63683d6d6173746572)](https://styleci.io/repos/130708818)[![https://scrutinizer-ci.com/g/sourcebroker/hugo/badges/quality-score.png?b=master](https://camo.githubusercontent.com/ddc9b35889c215df66350845c4547385c36c40de67f14260e79f70dbec823672/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f736f7572636562726f6b65722f6875676f2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/sourcebroker/hugo/?branch=master)[![https://travis-ci.org/sourcebroker/hugo.svg?branch=master](https://camo.githubusercontent.com/82c302cb1182c9b2ce63409ed0e90c788c3058c3b0a3f931299207e6e08e3289/68747470733a2f2f7472617669732d63692e6f72672f736f7572636562726f6b65722f6875676f2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/sourcebroker/hugo)[![https://poser.pugx.org/sourcebroker/hugo/license](https://camo.githubusercontent.com/978142d8834f274374178d7bff881fa0eca4643624eba8e1a38fb74f718047cd/68747470733a2f2f706f7365722e707567782e6f72672f736f7572636562726f6b65722f6875676f2f6c6963656e7365)](https://packagist.org/packages/sourcebroker/hugo)

- [Important](#important)
- [What does it do?](#what-does-it-do)
- [Installation](#installation)
- [Usage](#usage)
- [Hugo binary path](#hugo-binary-path)
- [Changelog](#changelog)

[Important](#id1)
-----------------

[](#important)

**This project is archived. Will no longer be developed and supported.**

[What does it do?](#id2)
------------------------

[](#what-does-it-do)

This extension allows you to export TYPO3 pages, content, media in a way that is able to be consumed by TYPO3 Hugo Theme. .

[Installation](#id3)
--------------------

[](#installation)

Use composer:

```
composer require sourcebroker/hugo
```

[Usage](#id4)
-------------

[](#usage)

Use CLI command:

```
typo3cms hugo:export
```

Exported pages are stored in ./hugo/content folder. Exported content is stored in ./hugo/data/content. Exported media are stored in ./hugo/content/-media/fileadmin (fileadmin is taken from storage record).

You can change those folder with TsConfig. Look in file `Configuration/TsConfig/Page/tx_hugo.tsconfig` for possible options.

[Hugo binary path](#id5)
------------------------

[](#hugo-binary-path)

On each page or content editing in TYPO3 a special hook is used to update Hugo files and make a fresh build of all pages. For this to happen you must have Hugo binary available in your $PATH. If you do not have hugo in your $PATH then you can set the exact path with this TsConfig:

```
tx_hugo {
    hugo.path.binary = /my/path/hugo
}
```

If you have different path to hugo on different instances of application (beta / live) then you can use TYPO3 conditions:

```
[applicationContext = */*/Live]
  tx_hugo {
      hugo.path.binary = /var/www/.local/hugo
  }
[end]
```

[Changelog](#id6)
-----------------

[](#changelog)

See

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 71.8% 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 ~7 days

Recently: every ~18 days

Total

24

Last Release

2776d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6066d053dfdc12f5a676444f6a40b5b7d0b5a112e0ab746c8b04f4a7201b0624?d=identicon)[sourcebroker](/maintainers/sourcebroker)

---

Top Contributors

[![kszymukowicz](https://avatars.githubusercontent.com/u/1453553?v=4)](https://github.com/kszymukowicz "kszymukowicz (183 commits)")[![klamparski](https://avatars.githubusercontent.com/u/753410?v=4)](https://github.com/klamparski "klamparski (34 commits)")[![mjankiewicz](https://avatars.githubusercontent.com/u/1465174?v=4)](https://github.com/mjankiewicz "mjankiewicz (13 commits)")[![stempl88](https://avatars.githubusercontent.com/u/1497764?v=4)](https://github.com/stempl88 "stempl88 (13 commits)")[![kryslin](https://avatars.githubusercontent.com/u/1465380?v=4)](https://github.com/kryslin "kryslin (9 commits)")[![camikazee](https://avatars.githubusercontent.com/u/5994671?v=4)](https://github.com/camikazee "camikazee (2 commits)")[![svider](https://avatars.githubusercontent.com/u/1843022?v=4)](https://github.com/svider "svider (1 commits)")

---

Tags

hugotypo3typo3-cmstypo3-extension

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/sourcebroker-hugo/health.svg)

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

###  Alternatives

[sinso/app-routes

Easy way to route rest-like URLs to your code

23110.0k1](/packages/sinso-app-routes)[webgriffe/sylius-akeneo-plugin

Plugin allowing to import products data from Akeneo PIM to your Sylius store.

2477.8k](/packages/webgriffe-sylius-akeneo-plugin)[hn/typo3-mcp-server

TYPO3 extension that provides a Model Context Protocol (MCP) server for interacting with TYPO3 pages and records

708.9k](/packages/hn-typo3-mcp-server)[kitodo/presentation

Base plugins, modules, services and API of the Digital Library Framework. It is part of the community-based Kitodo Digitization Suite.

436.1k5](/packages/kitodo-presentation)[components-web-app/api-components-bundle

Creates a flexible API for a website's structure, reusable components and common functionality.

322.8k](/packages/components-web-app-api-components-bundle)[friendsoftypo3/interest

REST and CLI API for adding, updating, and deleting records in TYPO3. Tracks relations so records can be inserted in any order. Uses remote ID mapping so you don't have to keep track of what UID a record has gotten after import. Data is inserted using backend APIs as if a real human did it, so you can can inspect the record history and undo actions.

111.3k1](/packages/friendsoftypo3-interest)

PHPackages © 2026

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