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.
| Package | Description | Version |
|---|---|---|
| active-format | Formats and reads dates, numbers, amounts, percentages and byte counts in the presentation you pass in. | 1.0.0 |
| active-ui | Components on Base UI, with Tailwind 4 source and CSS tokens. This site is built with it. | 8.0.0 |
| eslint-config | The shared ESLint presets: one baseline, React libraries and Next.js applications. | 2.2.0 |
| typescript-config | The shared TypeScript presets: Node.js code, React libraries and Next.js applications. | 1.0.0 |
| active-state | Stores, derived values, effects and owned async work, with a React hook. | 1.0.1 |
| active-virtual | Layout-stable virtualization of long, changing lists, with a React hook. | 2.1.0 |
| active-i18n | Translation runtime and React provider; your application supplies the dictionaries and the language set. | 1.1.0 |
| active-grid | A React data grid with filtering, sorting, paging, editing and export, in client and server mode. | 11.0.0 |
| active-charts | Charts of every common family on D3 mathematics, with one API across families. | 6.0.0 |
| active-geo | Maps of areas and points over geometry you supply, with an optional world collection. | 0.4.0 |
| active-helpers | Small 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:
| Delivery | What | How you receive it |
|---|---|---|
| Functional packages | the packages in the catalogue above | managed source transfer |
| Development configuration | the shared lint, TypeScript and format rules | the lint preset by managed transfer; the rest as a copy |
| Standards and way of working | the development standards | a 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.