distcc
brew install distcc
v3.4_3
GPL-2.0-or-later
Distributed compiler client and server
23
30-day installs · #6433
90
90-day · #5837
489
365-day · #5170
2.3k
★ GitHub stars · updated 3mo ago
Runtime dependencies
Build dependencies
Links
- https://github.com/distcc/distcc/
- GitHub: distcc/distcc
- Brew formula source: Formula/d/distcc.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"python-setuptools"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"python@3.14"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Distributed compiler client and server",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:36:58+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "distcc",
"github_default_branch": "master",
"github_last_commit_at": "2026-05-19T14:27:21Z",
"github_readme_excerpt": "# distcc -- a free distributed C/C++ compiler system\n\nby Martin Pool\n\nCurrent Documents: \u003chttps://distcc.github.io/\u003e\n\nFormerly \u003chttp://distcc.org/\u003e\n\n\"pump\" functionality added by\nFergus Henderson, Nils Klarlund, Manos Renieris, and Craig Silverstein (Google Inc.)\n\ndistcc is a program to distribute compilation of C or C++ code across\nseveral machines on a network. distcc should always generate the same\nresults as a local compile, is simple to install and use, and is often\ntwo or more times faster than a local compile.\n\nUnlike other distributed build systems, distcc does not require all\nmachines to share a filesystem, have synchronized clocks, or to have\nthe same libraries or header files installed. Machines can be running\ndifferent operating systems, as long as they have compatible binary\nformats or cross-compilers.\n\nBy default, distcc sends the complete preprocessed source code across\nthe network for each job, so all it requires of the volunteer machines\nis that they be running the distccd daemon, and that they have an\nappropriate compiler installed.\n\nThe distcc \"pump\" functionality, added in distcc 3.0, improves on\ndistcc by distributing not only compilation but also preprocessing to\ndistcc servers. This requires that the server and client have the same\nsystem headers (the client takes responsibility for transmitting\napplication-specific headers). Given that, distcc in pump mode yields\nthe same results that distcc would in non-pump mode, but faster, since\nthe preprocessor no longer runs locally. For more details on the pump\nfunctionality, see README.pump.\n\ndistcc is not itself a compiler, but rather a front-end to the GNU\nC/C++ compiler (gcc), or another compiler of your choice. All the\nregular gcc options and features work as normal.\n\ndistcc is designed to be used with GNU make\u0027s parallel-build feature\n(-j). Shipping files across the network takes time, but few cycles on\nthe client machine. Any files that can be built remotely are\nessentially \"for free\" in terms ",
"github_repo": "distcc/distcc",
"github_stars": 2290,
"github_topics": [],
"homepage": "https://github.com/distcc/distcc/",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 23,
"installs_365d": 489,
"installs_90d": 90,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "GPL-2.0-or-later",
"llm_generated_at": null,
"llm_model": null,
"name": "distcc",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 6433,
"rank_365d": 5170,
"rank_90d": 5837,
"raw_hash": "e3317b3690a0b537",
"recommended_dependencies": [],
"revision": 3,
"ruby_source_path": "Formula/d/distcc.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "3.4",
"versioned_formulae": [],
"why_use_this": null
}