Search documentation

Search all pages, headings and text, in the current package or topic or in all documentation.

Package catalogue

The packages you can receive from Foundation.

Choose a package to open its overview, or its version to read what changed. Each package's own pages say what it needs from your application and which packages a transfer brings along.

PackageDescriptionVersion
active-formatFormats and reads dates, numbers, amounts, percentages and byte counts in the presentation you pass in.1.0.0
active-uiComponents on Base UI, with Tailwind 4 source and CSS tokens. This site is built with it.8.0.0
eslint-configThe shared ESLint presets: one baseline, React libraries and Next.js applications.2.2.0
typescript-configThe shared TypeScript presets: Node.js code, React libraries and Next.js applications.1.0.0
active-stateStores, derived values, effects and owned async work, with a React hook.1.0.1
active-virtualLayout-stable virtualization of long, changing lists, with a React hook.2.1.0
active-i18nTranslation runtime and React provider; your application supplies the dictionaries and the language set.1.1.0
active-gridA React data grid with filtering, sorting, paging, editing and export, in client and server mode.11.0.0
active-chartsCharts of every common family on D3 mathematics, with one API across families.6.0.0
active-geoMaps of areas and points over geometry you supply, with an optional world collection.0.4.0
active-helpersSmall shared helpers: CSV and TSV serialization, PDF font rules and the menu pipeline.1.0.0

The version is read from the package as it is present in Foundation; it is not typed in by hand. A version number alone is not a release: whether a version was released, and where the package came from, is on the package's own pages.

Three kinds of deliveries#

Foundation delivers three different things. They are recognisable separately and do not necessarily follow the same release cycle:

DeliveryWhatHow you receive it
Functional packagesthe packages in the catalogue abovemanaged source transfer
Development configurationthe shared lint, TypeScript and format rulesthe lint preset by managed transfer; the rest as a copy
Standards and way of workingthe development standardsa copy of the standards folder, with its origin

The configuration and the standards together form the development basis. Its two packages, eslint-config and typescript-config, are in the catalogue above; the Prettier configuration and the standards are not packages.

This page as Markdown