Style Dictionary is a mature, well-architected design token transformation and build system. It ingests structured design tokens (JSON, JS, JSON5, YAML) and, through a configurable pipeline of parsers, preprocessors, transforms, reference resolution, and formatters, outputs platform-specific code files for web (CSS, SCSS, Less, Stylus, JavaScript, TypeScript), Android (XML, Compose/Kotlin), iOS (Objective-C, Swift), Flutter/Dart, and more. The system is heavily extensible via hooks—transforms, formats, filters, actions, parsers, preprocessors, and file headers—allowing teams to adapt token processing to any design system. It supports the W3C Design Tokens Community Group (DTCG) standard syntax ($value, $type) alongside its original format. The codebase demonstrates strong engineering: comprehensive test suites (unit, integration, snapshot, performance), a clean class-based core (lib/StyleDictionary.js), thoroughly tested reference resolution, and a plugin-style registration system. While the sheer breadth of platform targets and dual syntax support adds complexity, the architecture remains modular and the majority of components are independently reusable. A few areas show technical drift—patched external test dependencies, bundled ESM shims for glob and memfs, and some deprecated APIs slated for removal in v6—but overall the project is actively maintained with frequent releases and responsive issue triage.
MatterControl is a comprehensive, open-source desktop application for controlling and enhancing 3D printing workflows. It integrates slicing, printer management, 3D model design and editing, library management, and G-code streaming into a single GUI built on the MatterHackers Agg framework. The codebase is large (2000+ files) and spans multiple subprojects: printer communication (serial, TCP/IP, X3G), slicing engines (MatterSlice, gsSlicer, SLA), 3D design tools (primitives, boolean operations, path editing), and a plugin system. The architecture follows a monolithic desktop application pattern with heavy use of custom UI widgets and a decorator-based G-code processing pipeline. While feature-rich and historically active, the project shows signs of technical drift: reliance on an older .NET Framework (4.7.2), a bundled port of SQLite (Community.CsharpSqlite), and numerous obsolete or versioned classes (e.g., `MirrorObject3D` → `MirrorObject3D_2`). The codebase contains many reusable patterns (e.g., GCodeStream decorators, UIField hierarchy, plugin system) but extraction would require significant effort due to tight coupling with the MatterControl domain model.