Our Progress

Fact : Hokus is not really ready for production, yet.

Hugo is very flexible and that brings some challanges when developing a CMS for it. Challenges take time.

But what is really missing? A couple of things. Below you can see our (current) simplified product roadmap.


  • Resources Management - There must be a way to manage page resources.
    • Build a BundleResourceManager component.
    • Build a BundleImageThumbnail component.
    • Remove all unused resources from a page bundle.
  • Sections Management - At the moment, users can only manage pages for a specific folder. We need to allow the UI to have more control over a site structure.
    • Allow to create sections and sub-sections.
  • Linux Support - Hokus should run smoothly in Linux (it already do in Windows).
    • Make the HugoDownloader to work across all platforms.
    • Build and test Hokus on Ubuntu.

Progress Thread

If you want to keep up to date, you can follow the thread below.

  • Hokus v0.2.1 Released


    Hokus v0.2 is out! Download Hokus CMS v0.2 here.

    Check out our changelog below.


  • Hokus Source Code Goes Public


    Hokus source code became public: https://github.com/julianoappelklein/hokus

    You can also download the current version and try it now (Windows x64 only).


  • Advanced Markdown Editor


    A good Hugo CMS requires a good Markdown editor. That’s why I’m plugging the Monaco Editor in Hokus. It’ll be one of the many available components to compose a user interface.

    The Monaco Editor is the code editor that powers VS Code (my IDE of choice for many projects, including Hokus).


  • Resources Management


    It’s been some time since I wrote something here. I can only say I’m sorry for those who are waiting for so long to take Hokus for a spin. As an apology, there is a new video at the end of this post.

    The good news is that project is going very well. I’m finally happy with the new BundleManager component.


  • Hugo Downloader


    Hokus is now able to automatically download the required Hugo binary to generate a website.

    This feature was only available for Windows, but now works for all supported platforms.

    Explaining a little further, Hokus keeps all the downloaded binaries in a specific folder. This way, is very easy to work with multiple Hugo versions on the same computer. The beauty is that a content editor will not even need to know about the Hugo existence.

    To link a website to a specific Hugo version, all a developer have to do is to set a version in the website workspace configuration (hokus.{json|yaml|yml|toml}).