> For the complete documentation index, see [llms.txt](https://api.frontity.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://api.frontity.org/frontity-packages/features-packages.md).

# Features packages

Features packages are those packages that add a specific feature to a Frontity project. They need to be defined and configured in the `frontity.settings.js` file so Frontity can properly use them in the project.

Most of the logic needed for specific features in a Frontity project are delegated in packages. Some of the packages contain essential features like [*routing*](/frontity-packages/features-packages.md#router-package) and [*source*](/frontity-packages/features-packages.md#source-package), so they will be used by most of the projects. Other optional features (like [*analytics*](/frontity-packages/features-packages.md#analytics-packages)) can be easily implemented through other packages.

## Official packages

### Source package

This package is in charge of getting data from WordPress and make it accesible from React components.

* [`@frontity/wp-source`](/frontity-packages/features-packages/wp-source.md)

### Router package

This package is in charge of managing (React) routes in a Frontity project.

* [`@frontity/tiny-router`](/frontity-packages/features-packages/tiny-router.md)

### Render package

This package is in charge of converting HTML to React.

* [`@frontity/html2react`](/frontity-packages/features-packages/html2react.md)

### SEO packages

These packages are designed to get automatically all the data from WordPress SEO plugins and render it (along with the content) in the final HTML.

* [`@frontity/head-tags`](/frontity-packages/features-packages/head-tags.md)
* [`@frontity/yoast`](/frontity-packages/features-packages/yoast.md)

### Ad packages

These packages allow you to insert ads in your Frontity projects from services such as Google Ad Manager.

* [`@frontity/google-ad-manager`](/frontity-packages/features-packages/google-ad-manager.md)
* [`@frontity/smart-adserver`](/frontity-packages/features-packages/smart-ads.md)

### Analytics packages

A set of official Analytics Frontity packages that you can use to easily add analytics services to your project.

* [`@frontity/google-analytics`](/frontity-packages/features-packages/analytics/google-analytics.md)
* [`@frontity/google-tag-manager-analytics`](/frontity-packages/features-packages/analytics/google-tag-manager-analytics.md)
* [`@frontity/comscore-analytics`](/frontity-packages/features-packages/analytics/comscore-analytics.md)

### Comments packages

This package adds support for WordPress' native comments.

* [`@frontity/wp-comments`](/frontity-packages/features-packages/wp-comments.md)

## Community packages

These are other packages for Frontity built by the community that you can use to add new functionality to your site (listed in alphabetical order):

### Contact Form 7

A package developed by Aamodt Group to use the Contact Form 7 plugin with Frontity. It adds improvements and bug fixes to the [previous CF7 package](https://www.npmjs.com/package/frontity-contact-form-7) built by Imran Sayed and Smit Patadiya.

* [`@aamodtgroup/frontity-contact-form-7`](https://www.npmjs.com/package/@aamodtgroup/frontity-contact-form-7)

### ElasticPress

This package created by 10up enhances your Frontity theme by supercharging the search experience with ElasticPress.

* [`@10up/frontity-elasticpress`](https://www.npmjs.com/package/@10up/frontity-elasticpress)

### Gravity Forms

A package developed by Aamodt Group that adds support for the Gravity Forms plugin.

* [`@aamodtgroup/frontity-gravity-forms`](https://www.npmjs.com/package/@aamodtgroup/frontity-gravity-forms)

### Microsoft Clarity

An analytics package created by mtadros to use Microsoft Clarity with Frontity.

* [`frontity-microsoft-clarity`](https://www.npmjs.com/package/frontity-microsoft-clarity)

### WP Job Openings

This package built by Aswm Innovations adds support for WP Job Openings plugin.

* [`@awsmin/frontity-wp-job-openings`](https://www.npmjs.com/package/@awsmin/frontity-wp-job-openings)

{% hint style="info" %}
You can find more community packages by searching for the [`frontity`](https://www.npmjs.com/search?q=keywords:frontity) tag at npmjs.com.
{% endhint %}
