List of Tools and Toolkits

Development Tools

Developer Edition Environment: This online environment lets you instantly start developing and testing your software-as-a-service application.

Developer Console: The Developer Console is accessible from within your Salesforce organization, and provides a collection of tools you can use to create, edit, debug and test applications. IDE: The IDE is a full-featured, Eclipse-based coding environment, with capabilities like code completion, version control, collaborative development, and project sharing. Migration Tool: The Migration Tool is a Java/Ant-based command-line utility for moving metadata between a local directory and a organization. Explorer: This cross-platform AIR application, still in beta, provides a lightweight tool that lets developers browse their schema, custom objects and fields, and build and test SOQL queries.

Sandboxes: Sandboxes contain copies of your data, code, and configuration settings that are isolated from your production environment. You can customize your organization and test applications in a sandbox, then deploy the changes to your production organization when ready.

Workbench: This powerful, web-based suite of tools designed for adminstrators and developers to interact with organizations via the APIs. Workbench includes robust support for the Partner, Bulk, Rest, Streaming, Metadata, and Apex APIs that allows users to describe, query, manipulate, and migrate both data and metadata in organizations directly in their web browser with a simple and intuitive user interface.

Apex Explorer: This tool is outdated. For a Windows utility in more active development, see the Explorer. CLI Tool: This tool allows you to interact directly with from your command-line. Functionality includes browsing data objects, executing SOQL queries, executing APEX code, and managing custom objects

Data Tools

Salesforce Reports for Excel (Pilot) : This Excel add-in lets you import Salesforce reports into Microsoft Excel 2010 or 2007. Toolkit for Google Data APIs: This toolkit exposes the Google Data APIs directly within Apex, making it easier to access them natively from your apps. The toolkit is open source, and we’ve got many tutorials to help you start coding. Data Loader: The Data Loader helps you to perform bulk operations data in your environment: insert, update, upsert and delete data, as well as export data from objects. You can use .csv files or relational databases as the source or target for this data movement. Excel Connector : This Excel plugin lets you access and update your data directly from Microsoft Excel, allowing easy reporting, mass updated and cleansing of any data, including custom objects. (Source provided.)

Cloud Integration Tools for Amazon Web Services: This toolkit exposes the Amazon Web Services Simple Storage System (S3) services natively in the environment. Apex code wraps the S3 API and access methods, making them directly available to your own application code.

Getting Started with the Toolkit for Azure: This toolkit makes it easy for you integrate with existing Windows Azure projects. for Google App Engine: This Python library and test harness lets you access the API from within Google App Engine applications. The library is open source, and we’ve got an installation and user guide to help you start coding. for Facebook: for Facebook gives you direct access to the Facebook APIs from within Apex code, letting you create new social graph applications and user experiences that connect directly to the platform.

Language Integration Libraries

PHP Toolkit: This toolkit provides an easy way to make SOAP API method calls from within PHP. Read Getting Started with the Toolkit for PHP for details on getting started. Toolkit for Adobe AIR and Flex: Build apps with rich, dynamic Flex interfaces and offline AIR functionality using this toolkit.

Java: See the SOAP API to learn about integrating with Java using standard WSDL and SOAP. Alternatively, check out the Web Services Connector for a dedicated Java library.

.NET: See the SOAP API to learn about integrating with .NET using standard WSDL and SOAP. Alternatively, check out the Toolkit for Azure if you’re using Azure.

Ruby: See the Getting Started with the Toolkit for Ruby article for details on how to integrate with Ruby using the Toolkit for Ruby

Salesforce Platform Mobile Services

Salesforce Platform Mobile Services contains three core components:

Salesforce Platform Mobile Services in

Salesforce Mobile SDK 2.0


Mobile Services in include REST APIs that provide access to enterprise data and services by leveraging standard web protocols. Thus, developers can expose business data as REST APIs and leverage those common APIs across different phone, tablet, and web user interfaces. Mobile Services in also include social, mobile policy management, and geolocation services, identity services, and a mobile container (accessed through the Mobile SDK).
To introduce you to these services we’ve released a new book, Salesforce Platform Mobile Services Developer Guide, and have made it freely available: Salesforce Mobile Implementation Guide [ HTML | PDF ]
Mobile Packs include a growing collection of JavaScript frameworks integrated with the Salesforce Platform. a variety of solutions, and with that variety comes choices. In fact there are 10 different learning paths you can take depending on whether you’re designing a native, hybrid or HTML5 app using one of the JavaScript frameworks. That’s where the mobile site comes in.
The Salesforce Mobile SDK 2.0 is an open-source suite of familiar technologies—like a REST API and OAuth 2.0—that you can use to build great mobile apps that use or The Mobile SDK supports three development approaches for building mobile apps: native, HTML5, and hybrid.

Download the Mobile SDK for iOS

Download the Mobile SDK for Android

Email Tools

Email To Case Toolkit: The Email-To-Case Agent (AKA Email2Case) is a sample implementation that pulls emails from your mail server and uses the API to create new Cases or append Cases. Use this to enable Email-To-Case. Please note that Email-To-Case requires Java version 1.5 or higher.

See also Apex Email Services

Telephony Tools Connect CTI Toolkit: The Connect CTI Toolkit allows partners to connect nearly any telephony API to It gives customers the ability to have screen pops, click-to-dial, and automatic call logging directly from the web interface.

Community Contributed Tools

The section below lists tools created by the DFC community to support a variety of languages and use cases.

Rich Visualforce Editor : Rich visualforce editor eclipse plugin provides content assist support in IDE(+eclipse plugin), Context sensitive help for visualforce tags, Facility to launch visualforce and apex developer guide right inside eclipse and code versioning support using GIT version control system. Check for more details.

Apex Editor LS : An alternative apex editor plugin for eclipse that features better content assist, sortable outline, quick outline, documentation hover, jump to declaration, toggle comment and fixes many other issues raised about the standard IDE editor in the ideas site. Check for details and current version.

Ajax Tools : This package contains a collection of tools for developers working with AJAX toolkit to build s-controls. Included are: A syntax-highlighting editor that can load/save s-controls directly from your account ; extensive code samples for the toolkit, dojo, and the UI in a handy code browser; a JavaScript shell with completion and input history — very handy for trying commands against the API; and a SOQL Explorer for browsing your data schema and building SOQL queries.

MavensMate IDE for : MavensMate is a SublimeText plugin that aims to replicate the functionality of the Eclipse-based IDE.

Scripting Tools: This offering lets you use the AJAX Toolkit and javascript as a scripting language from Windows via integration with WSH (Windows Scripting Host). With this package, you can write and run batch scripts to do common and/or bulk tasks using the API using nothing more than a simple text editor (no IDE, no compiling, etc).

Mass Update Anything: This handy cross-platform utility makes bulk updating or deleting records fast and easy. It’s like a cross between the Excel Connector and Explorer that simplifies these tasks.

SMAC: SMAC (Salesforce Mobile Administration Console) is an iOS (iPhone, iPad) mobile application which enables you to efficently access and manage your users and data. Quickly reset passwords, deactivate users, and run SOQL queries on the go.

SOQL Commander: SOQL Commander is a free online tool that enables you to build and test SOQL queries. It features a Schema explorer that allows you to browse standard and custom objects schema. It works across all browsers, and features end to end encryption (ssl/https) for security.

Written by 

2x Salesforce MVP | Platform Champion | 18x Salesforce Certified | MuleSoft Certified | 8x Trailhead Ranger | TechForce Services | Sydney | Australia

Leave a Reply

Your email address will not be published. Required fields are marked *