{"id":15016518,"url":"https://github.com/iakdis/buhocms","last_synced_at":"2025-10-06T14:31:50.954Z","repository":{"id":139079143,"uuid":"599602387","full_name":"iakdis/buhocms","owner":"iakdis","description":"A free and open source local CMS for static site generators","archived":true,"fork":false,"pushed_at":"2024-02-24T09:59:46.000Z","size":10480,"stargazers_count":120,"open_issues_count":5,"forks_count":7,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-10-01T09:05:03.861Z","etag":null,"topics":["11ty","blog","cms","content-management-system","gui","headless-cms","hugo","jekyll","markdown","static-site-generator"],"latest_commit_sha":null,"homepage":"https://iakmds.github.io/buhocms","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iakdis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-02-09T13:46:11.000Z","updated_at":"2024-09-20T09:56:24.000Z","dependencies_parsed_at":"2024-02-24T10:25:30.518Z","dependency_job_id":"c713d3c4-3c31-495d-8c6c-5af27810b1e4","html_url":"https://github.com/iakdis/buhocms","commit_stats":null,"previous_names":["iakdis/buhocms","iakmds/buhocms"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iakdis%2Fbuhocms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iakdis%2Fbuhocms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iakdis%2Fbuhocms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iakdis%2Fbuhocms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iakdis","download_url":"https://codeload.github.com/iakdis/buhocms/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235531112,"owners_count":19004901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["11ty","blog","cms","content-management-system","gui","headless-cms","hugo","jekyll","markdown","static-site-generator"],"created_at":"2024-09-24T19:49:01.071Z","updated_at":"2025-10-06T14:31:45.564Z","avatar_url":"https://github.com/iakdis.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## 🌟 New release: v0.9.0 🌟\n### Take a look at all the changes [here](https://github.com/iakmds/buhocms/releases/tag/v0.9.0)!\n\n\u003cbr\u003e\n\n\u003cp\u003e\n  \u003ca href=\"https://github.com/iakmds/buhocms/releases/latest\" alt=\"Release\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/v/release/iakmds/buhocms?style=flat-square\" /\u003e\u003c/a\u003e\n\n  \u003ca href=\"https://github.com/iakmds/buhocms/issues\" alt=\"Issues\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/issues/iakmds/buhocms?style=flat-square\" /\u003e\u003c/a\u003e\n\n  \u003ca href=\"https://github.com/iakmds/buhocms/pulls\" alt=\"Pull requests\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/issues-pr/iakmds/buhocms?style=flat-square\" /\u003e\u003c/a\u003e\n\n  \u003ca href=\"https://github.com/iakmds/buhocms/contributors\" alt=\"Contributors\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/contributors/iakmds/buhocms?style=flat-square\" /\u003e\u003c/a\u003e\n\n  \u003ca href=\"https://github.com/iakmds/buhocms/network/members\" alt=\"Forks\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/forks/iakmds/buhocms?style=flat-square\" /\u003e\u003c/a\u003e\n\n  \u003ca href=\"https://github.com/iakmds/buhocms/stargazers\" alt=\"Stars\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/stars/iakmds/buhocms?style=flat-square\" /\u003e\u003c/a\u003e\n\n  \u003ca href=\"https://github.com/iakmds/buhocms/blob/master/LICENSE\" alt=\"License\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/iakmds/buhocms?style=flat-square\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/iakmds/buhocms\"\u003e\n    \u003cimg src=\"https://github.com/iakmds/buhocms/blob/main/.github/icon.svg\" alt=\"BuhoCMS app icon\" width=\"200\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eBuhoCMS\u003c/h1\u003e\n\u003cp align=\"center\"\u003eA free and open source local CMS for static site generators written in Flutter and Dart licensed under the \u003ca href=\"LICENSE\"\u003eGPLv3\u003c/a\u003e\u003c/p\u003e\n\n\u003cdetails open=\"open\"\u003e\n  \u003csummary\u003e\u003ch2 style=\"display: inline-block\"\u003eTable of Contents\u003c/h2\u003e\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#what-is-buhocms\"\u003eWhat is BuhoCMS?\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#screenshots\"\u003eScreenshots\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#downloads\"\u003eDownloads\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#windows\"\u003eWindows\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#macos\"\u003emacOS\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#linux\"\u003eLinux\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\n      \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"#translating\"\u003eTranslating\u003c/a\u003e\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"#code\"\u003eCode\u003c/a\u003e\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"#bug-reports-feature-requests-and-improvements\"\u003eBug reports, feature requests and improvements\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#roadmap\"\u003eRoadmap\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#packages-used\"\u003ePackages used\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n# What is BuhoCMS?\n\nBuhoCMS is a **local Content Management System** for **static site generators** ([list of supported SSGs](#features)). \n\nSee BuhoCMS as a **GUI for static site generators**. Easily **create or open a website**, **choose your theme** and **add your first posts**. With BuhoCMS, adding and editing content is as easy as a few clicks. No more terminal commands, folder hunting or manual Front matter edits 🥳\n\n### Who is BuhoCMS for?\n\nBuhoCMS is made for... you 😃\n\n...that is, everyone using a static site generator who wants an **easy to use**, **graphical way** to **edit content**, so that you can make the best use out of the power of a static site generator: *Creating and editing content.*\n\nBuhoCMS is for you if you land in at least one of the following categories:\n\n- You **already have a static site** from a supported SSG and want to easily edit your content from now on\n- You want to **create a new static site from zero** with a graphical user interface\n- You are a **beginner** looking for a **simple way to begin your journey** in using static site generators\n\n## :warning: Alpha warning\nBuhoCMS is currently in Alpha. While most things should work as expected, bugs :bug: are likely to exist. It is a good idea to backup 💾 your website folders just in case. Also, remember that [many more features](https://github.com/iakmds/buhocms#roadmap) are planned! :sparkles:\n\n# Screenshots\n\u003cp float=\"left\"\u003e\n  \u003cimg src=\"https://github.com/iakmds/buhocms/blob/main/.github/screenshot1.png\" alt=\"Screenshot 1\"\u003e\n  \u003cimg src=\"https://github.com/iakmds/buhocms/blob/main/.github/screenshot2.png\" alt=\"Screenshot 2\"\u003e\n  \u003cimg src=\"https://github.com/iakmds/buhocms/blob/main/.github/screenshot3.png\" alt=\"Screenshot 3\"\u003e\n  \u003cimg src=\"https://github.com/iakmds/buhocms/blob/main/.github/screenshot4.png\" alt=\"Screenshot 4\"\u003e\n\u003c/p\u003e\n\n# Downloads\n\n- Currently supported platforms: Windows, Linux\n- Planned: macOS, Web (possibly in the future)\n\n### Windows\n\nDownload and execute the [BuhoCMS-Windows.exe](https://github.com/iakmds/buhocms/releases) file from the GitHub [releases](https://github.com/iakmds/buhocms/releases) page.\n\n### macOS\n\nmacOS support is planned. Unfortunately I do not currently own a macOS device; to build and test BuhoCMS, a macOS device is needed. \n\n### Linux\n\nSupported | Planned\n|-|-|\n| Flatpak (Flathub) | Snap |\n| AppImage | AUR |\n| .deb | .rpm |\n\n\u003cbr\u003e\n\nTo install BuhoCMS as a **Flatpak**, head over to Flathub. In order to run executable commands on your host system, you need to give the following permission in your Terminal: `flatpak --user override org.buhocms.BuhoCMS --talk-name=org.freedesktop.Flatpak`\n\n[\u003cimg src=\"https://flathub.org/assets/badges/flathub-badge-en.png\"\n    alt=\"Download on Flathub\"\n    height=\"80\"\u003e](https://flathub.org/apps/details/org.buhocms.BuhoCMS)\n\n\u003cbr\u003e\n\nTo install BuhoCMS as an **AppImage**, download the [BuhoCMS-Linux.AppImage](https://github.com/iakmds/buhocms/releases) file from the GitHub [releases](https://github.com/iakmds/buhocms/releases) page, make it executable and run it. For better desktop integration consider using [AppImageLauncher](https://github.com/TheAssassin/AppImageLauncher).\n\n[\u003cimg src=\".github/appimage-badge.svg\"\n    alt=\"Download as an AppImage\"\n    height=\"80\"\u003e](https://github.com/iakmds/buhocms/releases)\n\n\u003cbr\u003e\n\nTo install BuhoCMS as a **.deb** package, download the [BuhoCMS-Linux.deb](https://github.com/iakmds/buhocms/releases) file from the GitHub [releases](https://github.com/iakmds/buhocms/releases) page and install it.\n\n# Features\n\n- **SSGs supported**: \n  - [Hugo](https://gohugo.io/)\n  - [Jekyll](https://jekyllrb.com/) \n  - [11ty](https://11ty.dev/)\n- **Create** or **open** a site\n- **Install themes** for your site\n- **Add new posts** and **edit** your Markdown content and Front matter with ease\n- **Edit content**: Use the Markdown toolbar for quickly adding styles\n- **Markdown preview**: Use the Markdown viewer to check your syntax\n- **Front matter**: Graphical User Interface (GUI) for each field like a Text field, Switch, Date picker, Tag editor, and more\n- **Switch** between **GUI and raw text mode**\n- **Start, open and stop** your **local server** with a click\n- **Build your final website** and open its folder\n- **Privacy**: BuhoCMS is a local program with no internet connection required – no ads, no tracking\n- **Free and open source**: Licensed under the [GPLv3](LICENSE)\n- **Themes**: Material Design with multiple color themes, both light and dark\n- **Fully responsive**\n- **Multiple languages supported** – [Contribute translating your language!](#translating)\n- *...and [many more features planned](#roadmap)*\n\n# Contributing\n\nThese are the ways you can contribute to BuhoCMS:\n\n### Translating\n\nLanguages currently supported: \n  - English 🇬🇧\n  - German (Deutsch) 🇩🇪\n  - Chinese (中文) 🇨🇳\n\n**First steps:**\n1. If not already supported (see above), request a new language by [opening an issue](https://github.com/iakmds/buhocms/issues) on GitHub and I will add the necessary code for the second step.\n2. Translate an already existing language (see below).\n\n**Translating guide:** Weblate support is planned. For now, go to the .arb file of the language you want to translate (for example, [app_de.arb](https://github.com/iakmds/buhocms/blob/master/assets/l10n/app_de.arb) file for German) and change the text inside the \"\" quotation marks. Use the [English](https://github.com/iakmds/buhocms/blob/master/assets/l10n/app_en.arb) translation as a reference for the text to be translated to the target language. If the keys listed in the [untranslatedMessages.txt](https://github.com/iakmds/buhocms/blob/master/untranslatedMessages.txt) don't exist, simply create them just like the others.\n\nSend in your translated files as a [Pull request](https://github.com/iakmds/buhocms/pulls)\n\n### Bug Reports, Feature Requests and Improvements\n\nOpen an issue on GitHub: [Open issue](https://github.com/iakmds/buhocms/issues). Remember to check for duplicates and try to give important information such as the app version, your operating system, etc.\n\n### Code\n\nFeel free to send in a [pull request](https://github.com/iakmds/buhocms/pulls)! To get started with Flutter, follow this link: [https://docs.flutter.dev/get-started/install](https://docs.flutter.dev/get-started/install)\n\n1. Clone this repository\n2. Switch to the project's directory and run `flutter pub get` to get all necessary packages. To receive all localized strings, run `flutter gen-l10n`. To test the app, run the project in debug mode by selecting a device in your preferred Flutter IDE and running the app in debug mode\n3. Build BuhoCMS (see steps for the different platforms below)\n\n**Windows** executable: Run the following command in your terminal on a Windows machine: `flutter build windows` – the output file will be generated at `buhocms\\build\\windows\\runner\\Release\\buhocms.exe`.\n\n**Linux** executable: Run the following command in your terminal: `flutter build linux` – the output files, including the executable, will be generated at `buhocms/build/linux/x64/release/bundle`.\n\n# Roadmap\n\n**General:**\n  - [ ] Integration with git when \"publishing\" site (optional)\n  - [ ] Language filter for l10n\n  - [ ] Fix system light/dark color scheme\n  - [ ] Custom app theme colors\n  - [ ] Markdown Toolbar: \"Add media\" button for images for selecting an image\n  - [ ] Configurable shortcuts\n  - [x] Markdown Toolbar: Shortcuts (v0.5.0)\n  - [x] Localization: Markdown Toolbar tooltip texts (v0.4.0)\n  - [x] Show terminal output (v0.3.0)\n\n**Hugo specific:**\n  - [ ] Work with both hugo.* and config.* names ([see Hugo Documentation](https://gohugo.io/getting-started/configuration/#hugotoml-vs-configtoml))\n  - [ ] hugo/config.toml, hugo/config.yaml, hugo/config.json editor (+ create a .bak backup file)\n  - [ ] Be able to delete themes and open the theme folder button\n  - [ ] [Git-submodules](https://gohugo.io/getting-started/quick-start/#explanation-of-commands) for themes support\n\n**Project:**\n  - [ ] Support more static site generators\n    - [x] [Jekyll](https://jekyllrb.com/) support (v0.6.0)\n    - [x] [11ty](https://11ty.dev/) support (v0.7.0)\n  - [ ] More supported languages (See [#translating](#translating) above)\n  - [ ] [Your features](https://github.com/iakmds/buhocms/issues)\n\n# Packages used\n\nThe packages used for this app, also listed in the pubspec.yaml file. See their respective licenses.\n\nPackage | Use case\n-|-\n[context_menus](https://pub.dev/packages/context_menus) | Right click context menus\n[convert](https://pub.dev/packages/convert) | Convert json\n[dropdown_search](https://pub.dev/packages/dropdown_search) | Add Front matter with a searchable Dropdown button\n[file_picker](https://pub.dev/packages/file_picker) | Picking file paths\n[flex_color_scheme](https://pub.dev/packages/flex_color_scheme) | App color schemes\n[flutter](https://pub.dev/packages/flutter) | Flutter SDK\n[flutter_localizations](https://pub.dev/packages/flutter_localizations) | Localization\n[flutter_markdown](https://pub.dev/packages/flutter_markdown) | Markdown preview\n[flutter_svg](https://pub.dev/packages/flutter_svg) | Displaying SVG files\n[intl](https://pub.dev/packages/intl) | Localization\n[markdown_toolbar](https://pub.dev/packages/markdown_toolbar) | Markdown Toolbar\n[menu_bar](https://pub.dev/packages/menu_bar) | Menu Bar\n[package_info_plus](https://pub.dev/packages/package_info_plus) | Display the programs version number\n[process_run](https://pub.dev/packages/process_run) | Run terminal commands\n[provider](https://pub.dev/packages/provider) | State management for localization, themes, navigation, etc.\n[shared_preferences](https://pub.dev/packages/shared_preferences) | Saving local app data, including settings\n[smooth_page_indicator](https://pub.dev/packages/smooth_page_indicator) | Page indicator in the onboarding screen\n[url_launcher](https://pub.dev/packages/url_launcher) | Open links in Browser\n[window_manager](https://pub.dev/packages/window_manager) | Set minimum window size and window title\n\n# License\n\nThis project is licensed under the [GNU General Public License Version 3](https://www.gnu.org/licenses/gpl-3.0.html). For details, see [LICENSE](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiakdis%2Fbuhocms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiakdis%2Fbuhocms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiakdis%2Fbuhocms/lists"}