All Projects → blinkk → amagaki

blinkk / amagaki

Licence: MIT license
A high-performance TypeScript static website generator for building highly-interactive websites. Localization inbuilt. Flexible URLs. Content managed and templates separated.

Programming Languages

typescript
32286 projects
Nunjucks
165 projects
Sass
350 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to amagaki

Languagetest
Changing the language on Android
Stars: ✭ 223 (+575.76%)
Mutual labels:  localization
Laravel Multilingual Routes
A package to handle multilingual routes in your Laravel application.
Stars: ✭ 241 (+630.3%)
Mutual labels:  localization
opensource
Collection of Open Source packages by Otherwise
Stars: ✭ 21 (-36.36%)
Mutual labels:  localization
Laravel Auth
Laravel 8 with user authentication, registration with email confirmation, social media authentication, password recovery, and captcha protection. Uses offical [Bootstrap 4](http://getbootstrap.com). This also makes full use of Controllers for the routes, templates for the views, and makes use of middleware for routing. The project can be stood u…
Stars: ✭ 2,692 (+8057.58%)
Mutual labels:  localization
Tonav
Implementation of Multi-State Constraint Kalman Filter (MSCKF) for Vision-aided Inertial Navigation. This is my master's thesis.
Stars: ✭ 235 (+612.12%)
Mutual labels:  localization
Flutter translate
Flutter Translate is a fully featured localization / internationalization (i18n) library for Flutter.
Stars: ✭ 245 (+642.42%)
Mutual labels:  localization
Iris lama
LaMa - A Localization and Mapping library
Stars: ✭ 217 (+557.58%)
Mutual labels:  localization
i18n-literally
🍦 A simple way to introduce internationalization to your JS
Stars: ✭ 80 (+142.42%)
Mutual labels:  localization
Counterpart
A translation and localization library for Node.js and the browser.
Stars: ✭ 239 (+624.24%)
Mutual labels:  localization
Localization.AspNetCore.TagHelpers
Asp.Net Core Tag Helpers to use when localizing Asp.Net Core application instead of manually injecting IViewLocator
Stars: ✭ 25 (-24.24%)
Mutual labels:  localization
Lang.js
🎭 Laravel Translator class in JavaScript!
Stars: ✭ 232 (+603.03%)
Mutual labels:  localization
Iscloam
Intensity Scan Context based full SLAM implementation for autonomous driving. ICRA 2020
Stars: ✭ 232 (+603.03%)
Mutual labels:  localization
React Native Globalize
Internationalization (i18n) for React Native
Stars: ✭ 246 (+645.45%)
Mutual labels:  localization
Wsolevaluation
Evaluating Weakly Supervised Object Localization Methods Right (CVPR 2020)
Stars: ✭ 226 (+584.85%)
Mutual labels:  localization
loco
Loco: Localization Package for Nim Apps
Stars: ✭ 20 (-39.39%)
Mutual labels:  localization
Language Manager Ios
Language Manager iOS
Stars: ✭ 222 (+572.73%)
Mutual labels:  localization
Ttag
📙 simple approach for javascript localization
Stars: ✭ 243 (+636.36%)
Mutual labels:  localization
Localizr
Localizr is a Tool that handles and automates the generation of localization files for IOS and Android so there will be only one source of truth for all of your localization strings.
Stars: ✭ 33 (+0%)
Mutual labels:  localization
flutter localizations
Flutter Localization
Stars: ✭ 21 (-36.36%)
Mutual labels:  localization
Localize
Localize is a framework writed in swift to localize your projects easier improves i18n, including storyboards and strings.
Stars: ✭ 253 (+666.67%)
Mutual labels:  localization

Amagaki

NPM Version GitHub Actions codecov TypeScript Style Guide

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.

🍊 Start here with the documentation

Key concepts

  • 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

Try it out

Amagaki is distributed as an npm package. When starting a new site from scratch, we recommend using create-amagaki which uses the official amagaki-starter.

# Create a new Amagaki project interactively
npx create-amagaki

# Start the dev server
npm run dev

# Build the site
npm run build

If you are integrating into an existing project, you can install Amagaki directly.

# 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 amagaki-benchmark test repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].