SayKit
Getting Started

Introduction

Framework-agnostic i18n translation framework with compile-time message extraction and type-safe configuration

Welcome to SayKit

SayKit is a modern, framework-agnostic internationalisation (i18n) framework that brings compile-time message extraction and type-safe configuration to your applications.

SayKit is currently in active development (WIP). APIs may change before the stable 1.0 release.

Key Features

Template Literal Syntax

Define messages using intuitive template literal syntax with compile-time macro expansion

Compile-Time Extraction

Automatically extract translatable messages from your source code during build

Framework Agnostic

Works with React, Next.js, and any framework that supports plugins

ICU MessageFormat

Full support for pluralisation, ordinals, and select messages using ICU standards

Next Steps

Install SayKit

Add SayKit to your project using your preferred package manager

Installation Guide →

Configure Your Project

Set up your configuration file to define locales and message extraction rules

Add a Framework Integration

Install the React, Babel, or unplugin integration for your build setup

Extract and Compile Messages

Use the CLI tools to extract messages and compile translations

On this page