Fabric-Project/Fabric
Node Creative Coding / 3D / Image Processing tool inspired by Quartz Composer
What it solves
Fabric provides a rapid prototyping environment for creative coding, allowing users to build interactive 3D graphics, image and video processing pipelines, and audio-reactive scenes without requiring extensive programming experience.
How it works
It uses a visual node-based authoring environment where users combine different capabilities to create compositions. The system is built on the Satin 3D engine and leverages Metal for high-fidelity rendering. It includes a plugin architecture that allows developers to extend the system by creating custom nodes.
Who it’s for
- Creative coders who want a low-code approach to visual content authoring.
- Pro users creating reusable documents that can be embedded into third-party applications.
- Developers looking for a procedural rendering environment using modern techniques.
Highlights
- Modern Rendering: Supports physically based rendering (PBR), scene graphs, lighting, shadow casting, and image-based lighting.
- AI Integration: Includes ML-based real-time segmentation, keypoint detection, and local LLM calling.
- Live Coding: Features real-time shader editing with hot reloading.
- Apple Ecosystem: Purpose-built for macOS using Swift, SwiftUI, and Metal for optimized performance.
Related
- Project
- Project
- Project
- Project
- Project