github.com/projectfluent/fluent ↗

Fluent — planning, spec and documentation

An animated visualization of projectfluent/fluent's Git history from January 2012 to January 2021, built by 27 contributors. The codebase reached 1,182 lines, mostly JavaScript. The video runs 1 minute 50 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

JavaScript

Contributors

27

Lines of Code

1,182

From

2012-01-13

To

2021-01-06

Advertisement

About projectfluent/fluent

Fluent is a localization system designed to provide expressive, natural language-based translation capabilities. This repository serves as the central hub for the Fluent project, containing the formal specification, reference parser implementation, and comprehensive documentation for the localization framework.

The core of Fluent is FTL, the Fluent Translation List syntax used to define translation resources. The repository includes a reference LL(infinity) parser implementation written in JavaScript within the syntax directory, along with formal EBNF grammar specifications that are automatically generated from the parser. The project provides development tools including test fixtures that map FTL files to JSON abstract syntax trees, linting capabilities, performance benchmarks, and HTML documentation generation.

The Fluent ecosystem extends well beyond this reference implementation, with official implementations available in JavaScript, Python, and Rust, plus numerous community-driven implementations across languages including .NET, Elm, Perl, Dart, Go, Lua, D, and PHP. This broad platform support makes Fluent accessible to diverse development environments and toolchains, positioning it as a comprehensive solution for application internationalization and localization needs.

Advertisement

Share this video