SVGKit is a mature Objective-C library for rendering SVG files natively on Apple platforms (iOS, macOS, tvOS, watchOS, visionOS). It provides a full SVG 1.1 parser built on libxml2 SAX, an extensive DOM implementation (Core DOM + SVG-DOM) with CSS style support, and a CALayer-based rendering pipeline that converts SVG elements into Core Animation layers. The library offers two rendering modes: a fast bitmap-based view (SVGKFastImageView) and an interactive layered view (SVGKLayeredImageView). It also includes export utilities for rasterizing SVGs to NSData, UIImage, and NSImage. While functionally solid and widely used (over 4,500 stars), the codebase shows signs of age: many SVG features are stubbed with 'not implemented' assertions, the bundled CocoaLumberjack 2.2.0 is outdated, and there are code duplication and workarounds for Apple private class collisions. The architecture is modular with a plugin-based parser extension system, making specific components (like the path data parser, CSS value parser, and DOM node classes) potentially reusable in other contexts.