https://github.com/grow/grow
A declarative website generator designed for high-quality websites, with a focus on easy maintenance and localization.
https://github.com/grow/grow
cli internationalization jinja2 localization python3 quality-websites static-site-generator yaml
Last synced: 11 days ago
JSON representation
A declarative website generator designed for high-quality websites, with a focus on easy maintenance and localization.
- Host: GitHub
- URL: https://github.com/grow/grow
- Owner: grow
- License: mit
- Created: 2013-09-17T15:51:40.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2024-06-03T16:42:29.000Z (11 months ago)
- Last Synced: 2025-04-12T03:46:23.065Z (11 days ago)
- Topics: cli, internationalization, jinja2, localization, python3, quality-websites, static-site-generator, yaml
- Language: Python
- Homepage: https://grow.dev
- Size: 11.1 MB
- Stars: 404
- Watchers: 26
- Forks: 51
- Open Issues: 53
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-python-applications - Repo
- awesome-python-applications - Repo
- jimsghstars - grow/grow - A declarative website generator designed for high-quality websites, with a focus on easy maintenance and localization. (Python)
- awesome-starred - grow/grow - A declarative website generator designed for high-quality websites, with a focus on easy maintenance and localization. (cli)
README
# Grow.dev
[](https://pypi.python.org/pypi/grow)
[![GitHub Actions][github-image]][github-url]
[](https://github.com/grow/grow/releases)
[](https://codecov.io/gh/grow/grow)Grow is a declarative tool for rapidly building, launching, and maintaining high-quality static HTML.
- Easy installation
- Jinja template engine
- Content managed in YAML and JSON files
- Data-binding between content and templates
- Configuration-based site architecture
- Easy URL changes
- Flexible internationalization and translation
- Integration with external CMSes
- Integration with Google Sheets
- Fast builds## Quick start
One time only: install `Pipenv` and `libyaml`.
```bash
# On Mac with Homebrew (https://brew.sh/).
brew install pipenv libyaml# On Ubuntu.
sudo apt install -y pipenv libyaml-dev# On other distributions.
sudo apt install python-pip; pip install pipenv
```Next: install and run Grow using a starter.
```bash
git clone https://github.com/grow/starter
cd starter
pipenv install
pipenv run grow install
pipenv run grow run
```## Documentation
Visit https://grow.dev to read the documentation.
[github-image]: https://github.com/grow/grow/workflows/Test/badge.svg
[github-url]: https://github.com/grow/grow/actions