# Core modules

- [Actions](/version-0.x/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](/version-0.x/reference/core-modules/actions-1/actions.md)
- [Browser](/version-0.x/reference/core-modules/browser.md): Module that identifies the client's browser identity and capabilities.
- [Cache](/version-0.x/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](/version-0.x/reference/core-modules/cache/cache-methods.md)
- [Css](/version-0.x/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](/version-0.x/reference/core-modules/css/css-methods.md)
- [Database](/version-0.x/reference/core-modules/database.md): Provides a standardized interface to connect to database servers like MySQL and MariaDB.
- [Email](/version-0.x/reference/core-modules/email.md): Module to send email.
- [Errors](/version-0.x/reference/core-modules/errors.md): Module to manage application and core errors.
- [HtmlDocument](/version-0.x/reference/core-modules/htmldocument.md): Helps you create standard HTML headers and footers.
- [HtmlDocument methods](/version-0.x/reference/core-modules/htmldocument/htmldocument-methods.md)
- [ItemAdmin](/version-0.x/reference/core-modules/itemadmin.md): A module to admin Items.
- [Janitor](/version-0.x/reference/core-modules/janitor.md): Allows an app to program tasks to be executed periodically.
- [Janitor methods](/version-0.x/reference/core-modules/janitor/janitor-methods.md)
- [Javascript](/version-0.x/reference/core-modules/javascript.md): Provides a way to work with JavaScript in a web application, with additional features and performance improvements.
- [Javascript methods](/version-0.x/reference/core-modules/javascript/javascript-methods.md)
- [Locale](/version-0.x/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](/version-0.x/reference/core-modules/locale/locale-methods.md)
- [Log](/version-0.x/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](/version-0.x/reference/core-modules/log/log-methods.md)
- [Login](/version-0.x/reference/core-modules/login.md): The Login module provides a standardized method for implementing secure user identification workflows for web apps.
- [Login methods](/version-0.x/reference/core-modules/login/login-methods.md)
- [Output](/version-0.x/reference/core-modules/output.md): Manages the final output produced by the app.
- [Output methods](/version-0.x/reference/core-modules/output/methods.md)
- [Patterns](/version-0.x/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](/version-0.x/reference/core-modules/patterns/methods.md)
- [Security](/version-0.x/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](/version-0.x/reference/core-modules/security/methods.md)
- [Session](/version-0.x/reference/core-modules/session.md): Provides a session tracking and storage mechanism.
- [Session methods](/version-0.x/reference/core-modules/session/session-methods.md)
- [Stats](/version-0.x/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](/version-0.x/reference/core-modules/stats/stats-methods.md)
- [SystemLog](/version-0.x/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](/version-0.x/reference/core-modules/tableadmin.md): A module to admin database tables.
- [Validate](/version-0.x/reference/core-modules/validate.md): Module to validate different types of data.
