<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/visualize-your-projects-graph-from-tuist-0-17-0-ujxgwdsd8" -->

---
title: Visualize your projects graph from Tuist 0.17.0 | daily.dev
description: Tuist 0.17.0 introduces a new 'tuist graph' command to visualize project dependency graphs, support for custom build configurations beyond Debug/Release, a...
canonical: https://daily.dev/posts/visualize-your-projects-graph-from-tuist-0-17-0-ujxgwdsd8
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Visualize your projects graph from Tuist 0.17.0 | daily.dev
og:description: Tuist 0.17.0 introduces a new 'tuist graph' command to visualize project dependency graphs, support for custom build configurations beyond Debug/Release, a...
og:url: https://daily.dev/posts/visualize-your-projects-graph-from-tuist-0-17-0-ujxgwdsd8
og:image: https://api.daily.dev/og/posts/ujxgWdsD8.png
og:image:alt: Visualize your projects graph from Tuist 0.17.0
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Visualize your projects graph from Tuist 0.17.0

**[
      Tuist
    ](https://daily.dev/sources/tuist-blog)** · 5 min read · 0 upvotes · 0 comments

## Summary

Tuist 0.17.0 introduces a new 'tuist graph' command to visualize project dependency graphs, support for custom build configurations beyond Debug/Release, a global TuistConfig.swift for repo-wide settings, compatible Xcode version enforcement, and improved CocoaPods integration. It also adds productName support for targets, static-dynamic framework linking, a swift project CLI namespace, single-project generation, multiple header globs, and several bug fixes.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://tuist.dev/blog/2019/08/14/version-0170>

## Questions this post answers

### How do I visualize my Xcode project dependency graph using Tuist?

Run the 'tuist graph' command introduced in Tuist 0.17.0 while inside a directory containing a project. This generates a graph.dot file, which can then be converted into a visual representation using Graphviz or an online Graphviz rendering tool.

_Developers scaling modular Xcode projects can track tooling updates like this via daily.dev._

### How do I set a required Xcode version for my Tuist project?

Tuist 0.17.0 added a compatibleXcodeVersions option in the global TuistConfig.swift file, letting teams specify one or more compatible Xcode versions, such as ['11.3']. If a developer tries to use a non-compatible Xcode version, Tuist fails and explains why, preventing accidental compilation errors from automatic Xcode updates.

_Teams pinning toolchain versions can follow release notes like this on daily.dev._

### Does Tuist support CocoaPods without running pod install manually?

Yes, as of Tuist 0.17.0, targets can declare a .cocoapods dependency type, which tells Tuist to automatically run pod install after project generation. Tuist does not validate the Podfile configuration or guarantee its dependency graph merges cleanly with CocoaPods, so it's recommended to define CocoaPods dependencies only from app targets.

_daily.dev helps developers stay current on dependency tooling changes like CocoaPods integration._

---

Tags: [#swift](https://daily.dev/tags/swift), [#xcode](https://daily.dev/tags/xcode), [#cocoapods](https://daily.dev/tags/cocoapods)

[View this post on daily.dev](https://daily.dev/posts/visualize-your-projects-graph-from-tuist-0-17-0-ujxgwdsd8)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Visualize your projects graph from Tuist 0.17.0","url":"https://daily.dev/posts/visualize-your-projects-graph-from-tuist-0-17-0-ujxgwdsd8","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/visualize-your-projects-graph-from-tuist-0-17-0-ujxgwdsd8"},"datePublished":"2026-08-23T12:19:54.199Z","dateModified":"2026-08-23T12:41:59.327Z","description":"Tuist 0.17.0 introduces a new 'tuist graph' command to visualize project dependency graphs, support for custom build configurations beyond Debug/Release, a...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/01d3f60ad1ce25b946fdd58983ca4ec3?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/01d3f60ad1ce25b946fdd58983ca4ec3?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"\n      Tuist\n    ","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"\n      Tuist\n    ","logo":"https://media.daily.dev/image/upload/s--3AYDH23h--/f_auto,q_auto/v1787487506/logos/tuist-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/tuist-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/visualize-your-projects-graph-from-tuist-0-17-0-ujxgwdsd8","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"swift,xcode,cocoapods","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"\n      Tuist\n    ","item":"https://daily.dev/sources/tuist-blog"},{"@type":"ListItem","position":3,"name":"Visualize your projects graph from Tuist 0.17.0"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/visualize-your-projects-graph-from-tuist-0-17-0-ujxgwdsd8#faq","mainEntity":[{"@type":"Question","name":"How do I visualize my Xcode project dependency graph using Tuist?","acceptedAnswer":{"@type":"Answer","text":"Run the 'tuist graph' command introduced in Tuist 0.17.0 while inside a directory containing a project. This generates a graph.dot file, which can then be converted into a visual representation using Graphviz or an online Graphviz rendering tool. Developers scaling modular Xcode projects can track tooling updates like this via daily.dev."}},{"@type":"Question","name":"How do I set a required Xcode version for my Tuist project?","acceptedAnswer":{"@type":"Answer","text":"Tuist 0.17.0 added a compatibleXcodeVersions option in the global TuistConfig.swift file, letting teams specify one or more compatible Xcode versions, such as ['11.3']. If a developer tries to use a non-compatible Xcode version, Tuist fails and explains why, preventing accidental compilation errors from automatic Xcode updates. Teams pinning toolchain versions can follow release notes like this on daily.dev."}},{"@type":"Question","name":"Does Tuist support CocoaPods without running pod install manually?","acceptedAnswer":{"@type":"Answer","text":"Yes, as of Tuist 0.17.0, targets can declare a .cocoapods dependency type, which tells Tuist to automatically run pod install after project generation. Tuist does not validate the Podfile configuration or guarantee its dependency graph merges cleanly with CocoaPods, so it's recommended to define CocoaPods dependencies only from app targets. daily.dev helps developers stay current on dependency tooling changes like CocoaPods integration."}}]}
```

