Skip to content

Hutte Apex Collection is a set of useful open source Apex frameworks for Salesforce development, built by contributors in the Salesforce community. This a great combination together with hutte-project-template recipe to setup a baseline Salesforce development project.

Notifications You must be signed in to change notification settings

hutte-recipes/hutte-apex-frameworks-collection

Repository files navigation

Hutte Apex Collection

What does it include?

Hutte Apex Collection is a set of useful open source Apex frameworks for Salesforce development, built by contributors in the Salesforce community

These are:

Why to create a Collection?

While these can be deployed (or even installed as an unlocked package) independently, Hutte provides these bundled in an Unlocked Package to set a project baseline in a single-installation. Besides, this Hutte collection can be extended with new open source frameworks (either by Hutte or external contribution) and new versions of this unlocked package can be created.

Notice that these are packaged in an Unlocked package and only require installation, not deployment. This git repository is provided to visualize its content. These are part not part of project template repository in order to clean the template repository from unnecessary metadata, have a clean .forceignore and efficiently use git submodules (previous discussion).

Unlocked Package

Links

drawing

Git Clone Considerations

As the frameworks are represented by Git submodules, in order to retrieve their content from the original repository, we recommend to clone this repository using:

git clone --recurse-submodules -j8 https://github.com/hutte-recipes/hutte-apex-frameworks-collection.git

Otherwise, if you have already cloned the repository in the standard way, you can also retrieve the submodules content using:

git submodule update --init --recursive

Considerations

As a baseline, these frameworks cover the basics of a Salesforce implementation, for example, a Apex triggers management using Apex Trigger Actions, a logging system with Nebula Logger or a SOQL light-weight library with SOQL-Lib, among others. This collection is not currently including many other valuable frameworks existing in the open source community to keep it simple in initial versions. Besides, while creating this collection, it's prioritized to use frameworks that use the newest features of apex development, such as user mode, and are as simple and complete as possible.

Contributions

External contributions are welcomed, either through Pull Request, Github Issues or any other feasible alternative.

About

Hutte Apex Collection is a set of useful open source Apex frameworks for Salesforce development, built by contributors in the Salesforce community. This a great combination together with hutte-project-template recipe to setup a baseline Salesforce development project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages