# Second Generation

The second-generation GRAX Managed Package is a ground-up re-imagination of exposing GRAX features natively within Salesforce. This package takes advantage of the [latest Salesforce package tools](https://developer.salesforce.com/docs/atlas.en-us.pkg2_dev.meta/pkg2_dev/sfdx_dev_dev2gp.htm), significantly reduces the amount of custom code added to your org (versus the first-generation package), eliminates the storage of secrets within Salesforce, and makes it easier to get GRAX in front of your users as fast as possible.

## App Exchange

This Managed Package has been reviewed and approved by Salesforce and is available via the Salesforce AppExchange:

{% embed url="<https://appexchange.salesforce.com/appxListingDetail?listingId=0416354a-cd03-4b68-912c-fb8aa382ac8d>" %}

## More Information

{% content-ref url="second-generation/features" %}
[features](https://documentation.grax.com/reuse-data/managed-package/second-generation/features)
{% endcontent-ref %}

{% content-ref url="second-generation/install" %}
[install](https://documentation.grax.com/reuse-data/managed-package/second-generation/install)
{% endcontent-ref %}

{% content-ref url="second-generation/update" %}
[update](https://documentation.grax.com/reuse-data/managed-package/second-generation/update)
{% endcontent-ref %}

{% content-ref url="second-generation/uninstall" %}
[uninstall](https://documentation.grax.com/reuse-data/managed-package/second-generation/uninstall)
{% endcontent-ref %}
