NaCl neboli Google Native Client je experiment Google, který má počátky už někdy v roce 2008 – umožňuje spouštět nativní binární kód přímo v prohlížeči, který není závislý na operačním systému. Samotný kód (zkompilované C/C++) je spouštěn v sandboxu a měl by nabízet odpovídající úroveň zabezpečení (a nebude se tak opakovat katastrofa způsobená obdobnou technologií v minulosti – ActiveX od Microsoftu).
NaCl by mělo umožnit psát „pro prohlížeč“ aplikace, které nejsou omezeny možnostmi (a hlavně výkonem) JavaScriptu. A může hrát podstatnou roli pro Google Chrome OS. Aktuální NaCl umožňuje využít jak x86 tak ARM kód.
Pokud si chcete NaCl vyzkoušet, zkuste NAClBox – port DOSBoxu do Native Client technologie, který umožňuje v Chrome spouštět DOS hry. Ve starších verzích Chrome je nutné NaCl aktivovat – pomocí about:flags stačí nají „Native Client“ a zvolit „Enable“. A navíc ještě povolit Native Client plugin – pro změnu v about:plugins a zde případně povolit pomocí „Enable NaCl“ (a nezapomenout restartovat Chrome).