Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Salesforce
  3. force-dev-tool

force-dev-tool

MITJavaScriptv2.8.4

A deprecated CLI tool for managing Salesforce metadata deployments, testing, and data operations via the Force.com APIs.

GitHubGitHub
109 stars36 forks0 contributors

What is force-dev-tool?

force-dev-tool is a deprecated command-line tool for Salesforce developers that facilitates metadata management, deployment, and testing on the Force.com platform. It allows developers to retrieve and deploy metadata, run Apex unit tests, execute SOQL queries, and handle bulk data operations directly from the terminal. The tool was created to improve the software development lifecycle for Salesforce by integrating with version control systems and providing scriptable workflows.

Target Audience

Salesforce developers and administrators looking for CLI-based tools to manage deployments, testing, and data operations on the Force.com platform. It is suited for teams wanting to automate their Salesforce development processes.

Value Proposition

Developers chose force-dev-tool for its ability to streamline Salesforce deployments through CLI commands, support for generating deployment manifests from version control diffs, and integration with testing and data APIs. It offered an alternative to manual processes and aimed to bring DevOps practices to Salesforce development.

Overview

[DEPRECATED] Command line tool supporting the Force.com development lifecycle

Use Cases

Best For

  • Automating Salesforce metadata deployments from the command line
  • Integrating Salesforce development with version control systems like Git
  • Running Apex unit tests and viewing results in a terminal
  • Executing SOQL queries and exporting results as JSON
  • Creating deployment packages from Git diffs for incremental changes
  • Performing bulk data import/export operations using the Bulk API

Not Ideal For

  • Teams adopting Salesforce DX or requiring official, supported CLI tools for modern development
  • Projects needing stable, production-ready features for bulk data operations or anonymous Apex execution
  • Organizations with compliance or security mandates that require vendor-backed support and regular updates

Pros & Cons

Pros

Git Integration for Changesets

Generates deployment manifests directly from git diffs (e.g., 'git diff | force-dev-tool changeset create'), enabling version-control-driven workflows for incremental changes.

Metadata and Testing Unified

Combines metadata retrieval/deployment with Apex unit test execution and detailed failure reports, providing a CLI-centric approach to Salesforce development tasks.

Flexible Remote Management

Allows adding and switching between multiple Salesforce orgs (dev, QA, production) with environment variable support for automation in build scripts.

Data Query and Export

Executes SOQL queries and exports results as JSON, and includes alpha features for bulk data import/export using the Bulk API for terminal-based data operations.

Cons

Deprecated and Unmaintained

The README explicitly states reduced maintenance and recommends Salesforce CLI, making it risky for long-term use and lacking updates for new Salesforce features.

Alpha Features Unstable

Key functionalities like bulk data operations and anonymous Apex execution are marked as alpha, indicating they are experimental, potentially buggy, and incomplete.

Setup and Configuration Overhead

Requires manual fetching of metadata, management of .forceignore files, and remote environment setup, which can be more complex compared to Salesforce DX's streamlined tools.

Limited Ecosystem and Support

As a deprecated project, it lacks community plugins, integration with newer Salesforce APIs, and official support, leading to potential compatibility issues.

Frequently Asked Questions

Quick Stats

Stars109
Forks36
Contributors0
Open Issues3
Last commit3 years ago
CreatedSince 2015

Tags

#salesforce#version-control#devops#cli-tool#force-com#soql#cli

Built With

N
Node.js

Included in

Salesforce782
Auto-fetched 17 hours ago

Related Projects

WorkbenchWorkbench

Web-based suite of tools for administrators and developers to interact with the Force.com APIs

Stars535
Forks258
Last commit1 month ago
SoqlXplorerSoqlXplorer

SoqlXplorer is an awesome tool for developers using the Salesforce.com platform.

Stars278
Forks56
Last commit2 years ago
Analytics-Cloud-Dataset-UtilsAnalytics-Cloud-Dataset-Utils

Friendly utility to load your on-prem data, whether large or small, to Einstein Analytics Datasets, with useful features such as autoloading, dataflow control and dataset inspection.

Stars130
Forks63
Last commit1 month ago
soql-parser-jssoql-parser-js

Javascript SOQL parser

Stars89
Forks24
Last commit8 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub