# Credits

Hinode is fully open source and uses several open-source frameworks and libraries.

## Team

Hinode is maintained by [Mark Dumay](https://github.com/markdumay/) and several contributors as an open-source repository on [GitHub](https://github.com/gethinode/hinode). You are more than welcome to contribute. Get involved in the development by [opening an issue](https://github.com/gethinode/hinode/issues) or submitting a pull request. Read our [contributing guidelines](contribute) for information on how we develop.

## Core components

Hinode is based on the following core components:

- [Hugo](https://gohugo.io) is a static HTML and CSS website generator written in the [Go language](https://go.dev/). It is optimized for speed, ease of use, and configurability. Hugo takes a directory with [Markdown content](https://www.markdownguide.org) and templates and renders them into a full HTML website.
- [Bootstrap](https://getbootstrap.com) is a popular, open-source web development framework. Using a mobile-first approach, it provides several functions and components to simplify the creation of responsive websites.
- [npm](https://www.npmjs.com) is a software registry that enables the sharing and reuse of both open-source and private software packages. By taking advantage of its version management, software dependencies are easily tracked and updated.
- [Bookshop](https://github.com/CloudCannon/bookshop) is a component development workflow for static websites.
- [FlexSearch](https://github.com/nextapps-de/flexsearch) is a flexible search library to enable full text search across your site.
- [Font Awesome](https://fontawesome.com) is a popular icon library and toolkit, used on over 200 million sites. The free version provides access to more than 2,000 icons. The toolkit also provides various styling and animation options out of the box.

## Optional components

Hinode supports several opt-in components. In the default configuration, these components are added on a page-by-page basis:

- [KaTeX](https://katex.org) is a fast math typesetting library for the web.
- [Leaflet](https://leafletjs.com) is an open-source JavaScript library for mobile-friendly interactive maps.
- [Lottie](https://airbnb.io/lottie/) is a library that parses Adobe After Effects animations exported as JSON with Bodymovin and renders them natively.
- [Mermaid](https://mermaid.js.org) is a diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically.
- [Simple Datatables](https://github.com/fiduswriter/simple-datatables/tree/main) is a lightweight, extendable, JavaScript HTML table library.

## Themes

Hinode is inspired by the following themes:

- [Blist](https://github.com/apvarun/blist-hugo-theme) is a clean and fast blog theme for your Hugo site using Tailwind CSS.
- [Doks](https://github.com/h-enk/doks) is a Hugo theme for building secure, fast, and SEO-ready documentation websites, which you can easily update and customize.
