Salesforce
Contents
A Note on Repo AWSomeness
Salesforce Lightning
Table of Contents
IDE
Online Editor, fast and connects to any Salesforce org quickly.
Desktop Editor for force.com application, free for use, pay for support.
Online Editor, connects to any Salesforce org quickly.
A powerful Force.com development tool hosted within JetBrains IntelliJ IDEA.
Salesforce Browser Extensions
Plugins for Salesforce
Visual Studio Code
Packages and Libraries supporting salesforce
ApexMocks is a mocking framework for the Force.com Apex language.It derives it's inspiration from the well known Java mocking framework Mockito
Common Apex Library supporting Apex Enterprise Patterns and much more! Must deploy ApexMocks before deploying this library.Also see MavensMate Templates<br/>
Samples application illustrating the Apex Enterprise Patterns library Must deploy Apex Common before deploying this library<br/>
Apex Wrapper for the Salesforce Metadata API <br/>
Apex HTTP Callout Framework.<br/> This library has been extended by five libraries <br/> * Google Cloud Print * Google Drive * Google Mirror * Google Sheets * Dropbox <b>Key Features of this library</b> + Framework for HTTP callouts. + JSON serialization and deserialization base classes. + OAuth Client - extends the base AbstractClient to provide the callouts required for OAuth authentication.
PolyForce is the project started as an idea with a motive create polymer applications/components that derive data from Salesforce, The idea create a robust set of polymer components that can mutually be shared with each other and on the other hand provide a working sample for developers to learn and get inspired to built more components <br/>
Github API client in Apex for Force.com <br/>
Create UML diagrams from Apex code using the Tooling API <br/>
TableGrid is a free, open-source Force.com library, that provides users and developers a highly customizable, native-looking, sortable, filterable, editable Grid Visualforce component. This component can be used as an advanced, highly configurable (by developer and user) replacement of apex:pageBlockTables and Standard Related Lists </br>
Enterprise Security API for the Apex language on the Force.com platform. This library consists of three modules - Validation, Output Encoding and Access Control(CRUD, FLS and Sharing).
Functional library for Apex. This library, inspired by Ramda.js, offers a bunch of utility functions to manipulate Apex collections, as well as extensive support for functional programming.
Generic dependency injection (DI) library with support for injecting Apex, Visualforce, Lightning, and Flows at runtime.
SOQL query builder on Salesforce.com platform, which supports complex conditions, field and namespace management, child relationships query, and functional programming style coding.
Apex Batches can be chained by calling the successor batch from the finish() method of the previous batch. But such hardcoding makes this model inflexible. It's hard to build the chain from outside, neighter from a central class nor on runtime dependant on business logic.
Apex Test Kit can help generate massive sObject data for Apex test classes. It is can help establish arbitrary levels of many-to-one, one-to-many relationships, and also generate field values based on simple rules automatically.
Developer Utilities
Cinnamon is a Force.com app that enables you to build and run Selenium tests to validate custom UI pages with Visualforce/Javascript in your Salesforce org.
Cordova Push Notifications Plugin for Android, iOS, WP8 and Amazon Fire OS
Salesforce1-Dev-Guide-Setup-Package
Utility to load external data into Analytics Cloud datasets, and transform existing datasets.
Workbench is a powerful, web-based suite of tools designed for administrators and developers to interact with Salesforce.com organizations via the Force.com APIs.
SoqlXplorer is an awesome tool for developers using the Salesforce.com platform.
Command line tool supporting the Force.com development lifecycle.
Sweet.apex is the next generation of Apex development, transpiling Sweet Apex(a feature-rich Apex-like code) to Apex classes.
JavaScript library for parsing SOQL queries, composing SOQL queries, and formatting SOQL queries.
Git Ignore for Salesforce
Salesforce Mobile Packs with Javascript Libraries
Build your Mobile App with a set of new HTML tags that ease the development of salesforce driven user interfaces. It's based on the Google’s Polymer framework and uses Web Components to provide fundamental building blocks for creating an Offline enabled application with Salesforce Mobile SDK
Design and build apps that separate UI, logic, and data using Mobile Pack for AngularJS. Google's AngularJS lets you reap the benefits of a Model-View-Control architecture in your JavaScript code and utilize advanced features like reusable components and dependency injection.
Open Source Projects Repositories from Salesforce
Javascript Libraries for Salesforce
Simplified Library that detect Mobile Devices, Salesforce1 App and other Saleforce Context.
With ES6 support now, this micro library designed to use the Salesforce REST APIs in JavaScript Apps
nforce is a node.js salesforce REST API wrapper for force.com, database.com, and salesforce.com
A set of Angular.js modules that facilitate quick and sustainable Angular.js application development on the Force.com Platform.
ForceTK - a minimal Force.com REST API for JavaScript apps
Micro-Library to use Salesforce REST API in AngularJS apps
Formula parser completely implemented in ES6. See Demo
UX Libraries for Salesforce
Library
A template project to create ReactJS-based single page application on Salesforce, with automatic build script (Gulp.js)
Loaders/Spinner collections to leverage powerful User Experience for Salesforce Projects
Mobile Development with Salesforce
Mobile SDK
If you'd like to work with the source code of the SDK itself, you've come to the right place! You can browse sample app source code and debug down through the layers to get a feel for how everything works under the covers.
Build the project normally in Visual Studio; everything should build fine. If you wish to create a new project and not use the NuGet versions of the core libraries, simply create a new project with the template, remove the NuGet reference and add references to Salesforce.SDK.Core, Salesforce.SDK.Store (for windows projects) or Salesforce.SDK.Phone for phone projects.
Source repository for the Salesforce Mobile SDK for Android.