# List of all registries

Every function is categorized into a registry and may include a [**'must'** version](#must-version). This 'must' version utilizes the native error handling of Go templates to manage errors that occur within your method.

### List of embed registries

* [**backward**](https://docs.atom.codes/sprout/registries/backward): Functions to maintain backward compatibility with sprig.
* [**checksum**](https://docs.atom.codes/sprout/registries/checksum): Tools to generate and verify checksums for data integrity.
* [**conversion**](https://docs.atom.codes/sprout/registries/conversion): Functions to convert between different data types within templates.
* [**crypto**](https://docs.atom.codes/sprout/registries/crypto): Cryptographic utilities for encryption, hashing, and security.
* [**encoding**](https://docs.atom.codes/sprout/registries/encoding): Methods for encoding and decoding data in various formats.
* [**env**](https://docs.atom.codes/sprout/registries/env): Access and manipulate environment variables within templates.
* [**filesystem**](https://docs.atom.codes/sprout/registries/filesystem): Functions for interacting with the file system.
* [**maps**](https://docs.atom.codes/sprout/registries/maps): Tools to manipulate and interact with map data structures.
* [**network**](https://docs.atom.codes/sprout/registries/network): Functions to interact with network resources.
* [**numeric**](https://docs.atom.codes/sprout/registries/numeric): Utilities for numerical operations and calculations.
* [**random**](https://docs.atom.codes/sprout/registries/random): Functions to generate random numbers, strings, and other data.
* [**reflect**](https://docs.atom.codes/sprout/registries/reflect): Tools to inspect and manipulate data types using reflection.
* [**regexp**](https://docs.atom.codes/sprout/registries/regexp): Regular expression functions for pattern matching and string manipulation.
* [**semver**](https://docs.atom.codes/sprout/registries/semver): Functions to handle semantic versioning and comparison.
* [**slices**](https://docs.atom.codes/sprout/registries/slices): Utilities for slice operations, including filtering, sorting, and transforming.
* [**std**](https://docs.atom.codes/sprout/registries/std): Standard functions for common operations.
* [**strings**](https://docs.atom.codes/sprout/registries/strings): Functions for string manipulation, including formatting, splitting, and joining.
* [**time**](https://docs.atom.codes/sprout/registries/time): Tools to handle dates, times, and time-related calculations.
* [**uniqueid**](https://docs.atom.codes/sprout/registries/uniqueid): Functions to generate unique identifiers, such as UUIDs.

### Community registry

{% hint style="info" %}
You can open an issue to ask to be listed here. We are a community :seedling:

And maybe your registry will be embedded on sprout directly, who know :eyes:
{% endhint %}
