Force.com Tools and Toolkits
Developer Edition Environment
: This online environment lets you instantly start developing and testing your software-as-a-service application.
: 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.
: The Force.com IDE is a full-featured, Eclipse-based coding environment, with capabilities like code completion, version control, collaborative development, and project sharing.
Force.com Migration Tool
: The Force.com Migration Tool is a Java/Ant-based command-line utility for moving metadata between a local directory and a Force.com organization.
: 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 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.
: This powerful, web-based suite of tools designed for adminstrators and developers to interact with Salesforce.com organizations via the Force.com APIs. Workbench includes robust support for the Force.com Partner, Bulk, Rest, Streaming, Metadata, and Apex APIs that allows users to describe, query, manipulate, and migrate both data and metadata in Salesforce.com organizations directly in their web browser with a simple and intuitive user interface.
: This tool is outdated. For a Windows utility in more active development, see the Force.com Explorer.
Force.com CLI Tool: This tool allows you to interact directly with Force.com from your command-line. Functionality includes browsing data objects, executing SOQL queries, executing APEX code, and managing custom objects.
Salesforce Reports for Excel (Pilot)
: This Excel add-in lets you import Salesforce reports into Microsoft Excel 2010 or 2007.
Force.com Toolkit for Google Data APIs
: This toolkit exposes the Google Data APIs directly within Force.com Apex, making it easier to access them natively from your Force.com apps. The toolkit is open source, and we've got many tutorials to help you start coding.
Force.com Data Loader
: The Force.com Data Loader helps you to perform bulk operations data in your Force.com environment: insert, update, upsert and delete data, as well as export data from Force.com objects. You can use .csv files or relational databases as the source or target for this data movement.
Force.com 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 Force.com data, including custom objects. (Source provided.)
Cloud Integration Tools
Force.com for Amazon Web Services
: This toolkit exposes the Amazon Web Services Simple Storage System (S3) services natively in the Force.com environment. Force.com Apex code wraps the S3 API and access methods, making them directly available to your own application code.
Getting Started with the Force.com Toolkit for Azure
: This toolkit makes it easy for you integrate Force.com with existing Windows Azure projects.
Force.com for Google App Engine
: This Python library and test harness lets you access the Force.com 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.
Force.com for Facebook
: Force.com for Facebook gives you direct access to the Facebook APIs from within Force.com Apex code, letting you create new social graph applications and user experiences that connect directly to the Force.com platform.
Language Integration Libraries
: This toolkit provides an easy way to make Force.com SOAP API method calls from within PHP. Read Getting Started with the Force.com Toolkit for PHP
for details on getting started.
: See the Force.com 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.
: See the Force.com SOAP API to learn about integrating with .NET using standard WSDL and SOAP. Alternatively, check out the Force.com Toolkit for Azure
if you're using Azure.
: See the Getting Started with the Force.com Toolkit for Ruby
article for details on how to integrate with Ruby using the Force.com Toolkit for Ruby
Salesforce Platform Mobile Services
Salesforce Platform Mobile Services in Force.com
: Mobile Services in Force.com 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 Force.com also include social, mobile policy management, and geolocation services, identity services, and a mobile container (accessed through the Mobile SDK).
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 Force.com or Database.com. The Mobile SDK supports three development approaches for building mobile apps: native, HTML5, and hybrid.
: Salesforce Identity provides Identity and Access Management (IAM) for Web and mobile applications through the simplicity, transparency, and trust of the Salesforce Platform. Salesforce Identity helps to improve the usability and adoption of applications through single sign-on for end-users, simplify administration through centralization and automation of user identity and access rights, and provide peace of mind for the CIO through visibility and control over their cloud investments.
Mobile Resources Page
: For all mobile resources including quick starts, implementation guides, blogs and articles, visit the Mobile Resources page.
Download the Mobile SDK for iOS
Download the Mobile SDK for Android
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 Force.com 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
Force.com Connect CTI Toolkit
: The Force.com Connect CTI Toolkit allows partners to connect nearly any telephony API to Force.com. It gives Salesforce.com customers the ability to have screen pops, click-to-dial, and automatic call logging directly from the Force.com web interface.
The section below lists tools created by the DFC community to support a variety of languages and use cases.
: The Salesforce Toolkits for .NET provide native libraries for interacting with Salesforce APIs, including the REST API and Chatter API. These toolkits make it super simple to consume services from Salesforce within .NET applications by packaging them up as NuGet packages, thus handling deployment and versioning. See Announcing the Salesforce Toolkits for .NET
for additional information and examples.
BrainEngine Cloud Studio
: An IDE for Force.com development that combines Apex editing, data management and system deployments together into a single environment.
Rich Visualforce Editor
: Rich visualforce editor eclipse plugin provides content assist support in Force.com IDE(+eclipse force.com 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
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 Force.com IDE editor in the ideas site.
MavensMate IDE for Force.com
: MavensMate is a SublimeText plugin that aims to replicate the functionality of the Eclipse-based Force.com IDE.
Mass Update Anything
: Cross-platform utility that makes bulk updating or deleting records fast and easy. It's like a cross between the Excel Connector and Force.com Explorer that simplifies these tasks.
: SMAC (Salesforce Mobile Administration Console) is an iOS (iPhone, iPad) mobile application which enables you to efficently access and manage your salesforce.com users and data. Quickly reset passwords, deactivate users, and run SOQL queries on the go.
: SOQL Commander is a free online tool that enables you to build and test SOQL queries.
The Welkin Suite
: Free standalone IDE for Force.com development, and includes a customizable folder structure, an automated zip & unzip of Static Resources, and a variety of other essential features.
: Illuminated Cloud is a Force.com development tool hosted within JetBrains IntelliJ IDEA. It provides features offered by modern Java IDEs, such as context-sensitive code completion, source code navigation and cross-referencing, and integrated API documentation.