# Core modules

- [Actions](/reference/core-modules/actions-1.md): Manages the queries to the engine. It answers to queries by evaluating the query path and parameters and finding a matching mapped Action.
- [Actions methods](/reference/core-modules/actions-1/actions.md)
- [Browser](/reference/core-modules/browser.md): Module that identifies the client's browser identity and capabilities.
- [Cache](/reference/core-modules/cache.md): Provides a standardized interface to implement caching and shared memory mechanisms into an App by connecting to multiple external cache providers.
- [Cache methods](/reference/core-modules/cache/cache-methods.md)
- [Css](/reference/core-modules/css.md): Provides a way to work with CSS stylesheets in a web application, with additional features and performance improvements.
- [Css methods](/reference/core-modules/css/css-methods.md)
- [Database](/reference/core-modules/database.md): Provides a standardized interface to connect to database servers like MySQL and MariaDB.
- [Email](/reference/core-modules/email.md): Module to send email.
- [Errors](/reference/core-modules/errors.md): Module to manage application and core errors.
- [HtmlDocument](/reference/core-modules/htmldocument.md): Helps you create standard HTML headers and footers.
- [HtmlDocument methods](/reference/core-modules/htmldocument/htmldocument-methods.md)
- [ItemAdmin](/reference/core-modules/itemadmin.md): A module to admin Items.
- [Janitor](/reference/core-modules/janitor.md): Allows an app to program tasks to be executed periodically.
- [Janitor methods](/reference/core-modules/janitor/janitor-methods.md)
- [Javascript](/reference/core-modules/javascript.md): Provides a way to work with JavaScript in a web application, with additional features and performance improvements.
- [Javascript methods](/reference/core-modules/javascript/javascript-methods.md)
- [Locale](/reference/core-modules/locale.md): The Locale module provides a mechanism to build apps that adapt to users using different languages, timezones, currencies and other local unit standards.
- [Locale methods](/reference/core-modules/locale/locale-methods.md)
- [Log](/reference/core-modules/log.md): The Log module stores app-related events in a persistent log as they occur, aimed at providing a log of meaningful events that happened in the app.
- [Log methods](/reference/core-modules/log/log-methods.md)
- [Login](/reference/core-modules/login.md): The Login module provides a standardized method for implementing secure user identification workflows for web apps.
- [Login methods](/reference/core-modules/login/login-methods.md)
- [Output](/reference/core-modules/output.md): Manages the final output produced by the app.
- [Output methods](/reference/core-modules/output/methods.md)
- [Patterns](/reference/core-modules/patterns.md): Provides a patterns parser that uses PHP code to integrate your code seamlessly with your template files, providing advanced Cherrycake capabilities to your template structures.
- [Patterns methods](/reference/core-modules/patterns/methods.md)
- [Security](/reference/core-modules/security.md): Provides security mechanisms used by other modules to detect, prevent, log and block attacks like SQL injection, XSS and CSRF.
- [Security methods](/reference/core-modules/security/methods.md)
- [Session](/reference/core-modules/session.md): Provides a session tracking and storage mechanism.
- [Session methods](/reference/core-modules/session/session-methods.md)
- [Stats](/reference/core-modules/stats.md): The Stats module stores statistical events in a persistent log aimed at providing insight about the activity in your app.
- [Stats methods](/reference/core-modules/stats/stats-methods.md)
- [SystemLog](/reference/core-modules/systemlog.md): The SystemLog module stores system events in a persistent log as they occur, aimed at monitoring failures, warnings and notices that usually generated by core modules.
- [TableAdmin](/reference/core-modules/tableadmin.md): A module to admin database tables.
- [Translation](/reference/core-modules/translation.md): The Translation module provides a mechanism to use texts in multiple languages.
- [Validate](/reference/core-modules/validate.md): Module to validate different types of data.
