Open-source contributions
All my open-source contributions are in the form of either web applications that interact with the Salesforce API or JavaScript packages (NPM) that also interact with the Salesforce API.
HappySoup.io
HappySoup is my flagship project. It's an app for impact analysis, a.k.a "where is this used?" on steroids.
Here's a good overview of what you can do with it:
You can find the source code for the app here
HappySoup uses a JavaScript API that I created to query Salesforce dependencies. So in a way, HappySoup is just a web app that wraps the API.
The "real" API (where the real magic happens) is called sfdc-soup
A real, org-based development CI/CD pipeline
In Dreamforce '22, I did a presentation on called Design Patterns for Salesforce CI/CD
Here's the YAML of my pipeline, with a good amount of comments explaining everything that is going on
Forcemula
Forcemula is a simple JavaScript API that extracts all the fields, objects, custom metadata types, custom settings, etc., for a Salesforce formula.
It's perfect for impact and dependency analysis. All the extraction is done via text parsing of the formula and checking against specific rules I wrote, so the package has 0 dependencies and doesn't make a single call to the Salesforce API.
NaCi (Not another CI tool)
NaCi is not open-source yet simply because its code sucks :) I wrote it while I was on paternity leave, so I used a lot of ducktape and hardcoded logic.
That said, it still works pretty well, and I've gotten really good feedback from the community.
In essence, it allows you to create a complete Salesforce CI/CD pipeline in YAML with just a few clicks. With this, you don't need to learn bash, YAML, or even sfdx (though you should learn sfdx!). The tool will create it all for you.
It sounds too good to be true but it really works :) You can access the app here:
Other stuff
Those are the most important ones, but there are a few more!
Finally, this site is built on Ghost.org, and you can see its code here:
Thanks for reading!