Blog Documentation Contact

Showcase: The Architecture of Apple's LSP Server

September 12, 2022 • Sebastian Fichtner

Here are 20 scopes in Apple's LSP server visualized with the app. We see their hierarchical composition, essential dependencies, cyclic dependencies and control flow.

Artifacts over which the mouse hovers have blue borders and blue ingoing and outgoing dependencies. Cyclic dependencies are red. Also, the border color of an artifact indicates how entangled its elements are in cycles.

You can explore the visual architecture of this project yourself – without any setup of LSP servers: Just download the project's .codebase file here and open it in Codeface. If you don't have the Codeface app, it's available for free in the macOS App Store.

Big Big Overview

Zoning in On Search Term "symbol"

18 More Scopes

Copyright © 2022 Sebastian Fichtner