[![NPM Version][npm-image]][npm-url] [![GitHub Actions][github-image]][github-url] [![codecov][codecov-image]][codecov-url] [![TypeScript Style Guide][gts-image]][gts-url]
npm install @amagaki/amagaki[![NPM Version][npm-image]][npm-url]
[![GitHub Actions][github-image]][github-url]
[![codecov][codecov-image]][codecov-url]
[![TypeScript Style Guide][gts-image]][gts-url]
Amagaki is a marketing website generator. It's written in TypeScript and TS is a
first-class citizen. It's specifically built for hand-coding marketing and
informational websites. Flexible URLs, benchmarking, localization, a plugin
system, and multiple template engines are all built-in.
Amagaki takes concepts from Grow.dev and evolves
them to a TypeScript-first ecosystem.
- TypeScript and Node
- Minimal core dependencies
- Inbuilt build metrics (memory usage, generated file size, routes, locales,
translations)
- Multiple template languages (Nunjucks as default)
- A static site generator (not a frontend framework)
- Renders pages at request time (unlike other static generators which watch and rebuild)
- Localization is an inbuilt feature
- Custom YAML types for extending the content layer
- Plugin system
- Benchmarking inbuilt
Amagaki is distributed as an npm package. When starting a new site from scratch,
we recommend using create-amagaki which uses the officialamagaki-starter.
``shellCreate a new Amagaki project interactively
npx create-amagaki
If you are integrating into an existing project, you can install Amagaki directly.
`shell
Install Amagaki
npm install --save @amagaki/amagaki
`
Benchmarks
You can view the benchmark
history that shows the benchmark
metrics when running
amagaki build` against the[github-image]: https://github.com/blinkk/amagaki/workflows/Run%20tests/badge.svg
[github-url]: https://github.com/blinkk/amagaki/actions
[codecov-image]: https://codecov.io/gh/blinkk/amagaki/branch/main/graph/badge.svg
[codecov-url]: https://codecov.io/gh/blinkk/amagaki
[gts-image]: https://img.shields.io/badge/code%20style-google-blueviolet.svg
[gts-url]: https://github.com/google/gts
[npm-image]: https://img.shields.io/npm/v/@amagaki/amagaki.svg
[npm-url]: https://npmjs.org/package/@amagaki/amagaki