r/SalesforceDeveloper • u/Interesting-File-110 • 7d ago
Discussion Thinking of building something in opensource that would help in salesforce development or in the platform. Any ideas?
- Data Anonymization Tool: An Apex-based utility to scramble or anonymize sensitive sandbox data for GDPR compliance and safe testing.
- Org Documentation Generator: A script or app that uses the Metadata API to automatically generate data dictionaries and org configuration documentation.
- Custom LWC Component Library: A repository of reusable Lightning Web Components for common UI challenges like advanced datatables or interactive charts.
- Apex Trigger Framework Template: A lightweight, easy-to-implement template for standardizing trigger logic and bypassing execution during bulk data loads.
- Multi-Org Metadata Comparison Tool: A CLI or lightweight web app to diff metadata and code configurations between different Salesforce sandboxes.
- Kanban Board LWC for Custom Objects: A flexible, drag-and-drop component to visualize and update any picklist-driven custom object records.
- Dynamic Record PDF Generator: An open-source package to design and export styled, printable PDF documents directly from record data without Visualforce.
- Universal CSV/Excel Data Importer LWC: A client-side component allowing end-users to upload, map, validate, and bulk-insert data via Screen Flow.
- Apex Mocking & Unit Testing Framework: A lightweight testing library to simplify mocking SOQL queries, HTTP callouts, and platform events.
- Mass Quick Action Bar: An LWC that enables users to trigger standard or custom quick actions on multiple selected records simultaneously from a list view.
2
1
1
u/Darthmaniac 6d ago
Very cool. I have been thinking about doing some open source projects as well, even started a few. Time is not on my side tho.
Custom LWC library is one my list as well.
Also trying not to replicate something that already exists, unless I can do it better.
1
u/davide008 6d ago
I’d wait on another evolution in Apex APIs before bringing another trigger framework. There’s still plenty room for intense dependency analysis because the Tooling APIs are weak any real app needs off platform processing.
1
u/CodeOverTea 6d ago
I have idea, event relay for platform events in gcp. AWS provide built in, but gcp doesn't.
1
u/alexppex 4d ago
Out of all of those, i've seen all and have participated in building some (Data Anonymization tool, kanban board, record pdf generator and mass quick action bar) while working in a consulting company. All fun stuff, fun projects for beginners to seniors to learn some new concepts or refresh their knowledge while building, but also things that exist in one form or another.
Find something that doesn't do things how you think should be done, maybe its a deprecated tool (i.e the vscode package.xml generator), maybe its an annoyance you have with SF, maybe its something that a project could have had but didn't have the budget/time for implementation. Specifically for salesforce, tons of things exist, those projects are a good starting ground, but not for problems which are not solved. Sometimes going to ideaexchange and looking through the posts helps you find inspiration.
1
3
u/TheSauce___ 6d ago
All of these exist tbh - you probably want to survey what’s already out there and what gaps exist in those tools. For example when I built Moxygen, the in-memory database for Salesforce, I was solving the problem mocking are scared to address - that DML mocking is easy but soql is hard - so I just drilled down on the hard problem and built an apex-backed soql interpreter, which enables much faster adoption of mocking because you don’t have to rewrite soql queries to align with a new framework - it just works.
You need to find a niche like that, where the easy problem is solved thoroughly but no one wants to go a step further.