Tools
Development Tools
Developer Edition Environment: This online environment lets you instantly start developing and testing your software-as-a-service application.Force.com IDE: The Force.com IDE is a full-featured, Eclipse-based coding environment, with capabilities like code completion, version control, collaborative development, and project sharing.
Adobe Flash Builder for Force.com: An IDE developed by Adobe and salesforce.com for building RIAs for the cloud.
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.
Force.com Explorer: This handy and lightweight .NET 2.0-based tool lets developers browse their schema, custom objects and fields, and build and test SOQL queries. (Source included).
Data Tools
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.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.
Other Integration Libraries
PHP Toolkit: This toolkit provides an easy way to make Force.com Web service API method calls from within PHP.Java and .NET: See the Force.com Web Services API to learn about integrating with other languages, such as Java and .NET
Force.com Toolkit for Adobe AIR and Flex: Build Force.com apps with rich, dynamic Flex interfaces and offline AIR functionality using this toolkit.
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 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.Telephony Tools
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.Language Integration Tools
ActiveSalesforce : A Ruby on Rails framework connection adapter that provides direct access to data in your Force.com environment via Force.com API and Rail's ActiveRecord model layerCommunity Contributed Tools
The section below lists tools created by the DFC community to support a variety of languages and use cases.
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 salesforce.com 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.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 Force.com 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 Force.com Explorer that simplifies these tasks.
Workbench : A web-based application that gives administrators on-demand access to useful tools to manage their salesforce.com organization. Combining the power of both the Force.com Data Loader with the Force.com Explorer, the Workbench can insert, upsert, update, query, search, delete, undelete, and purge data as well as describe any object in your salesforce.com organization