Welcome to C4

C4 is a powerful and user-friendly programming framework for creating interactive visual media applications. It offers a wide range of tools and features to help you build stunning, real-time projects on macOS, iOS, and tvOS platforms.

Getting Started

If you’re new to C4, this section will guide you through the process of setting up the framework and creating your first project.


To install C4 and start using it, follow these steps:

  1. Open the Terminal on your macOS device.
  2. Ensure you have Homebrew installed by running the command /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  3. Install C4 by running the command brew install c4
  4. Once the installation completes, you’re ready to start using C4!

Creating a C4 Project

To create a new C4 project:

  1. Launch Xcode on your macOS device.
  2. Select “Create a new Xcode project” from the welcome window.
  3. Choose “macOS” or “iOS” under the “Application” section, depending on your target platform.
  4. Provide a name and location for your project, then click “Next.”
  5. Under “Interface,” select “SwiftUI” if available or choose “Storyboard” as the user interface.
  6. Click “Next,” review the project settings, and then click “Create.”
  7. Open the Terminal and navigate to your project’s root directory.
  8. Run the command c4 new to generate the necessary project files.
  9. Congratulations! You now have a new C4 project ready to be developed.


The documentation provided here will assist you in leveraging the capabilities of C4 to their fullest. It covers various aspects of the framework, including its various modules and functionalities.

Core Concepts

The core concepts of C4 encompass the foundation on which all projects are built. Familiarize yourself with these concepts to unlock the full potential of the framework.


Learn how to bring your projects to life through dynamic and captivating animations. This section covers the different animation techniques and tools provided by C4.

User Interface Design

Create visually appealing and user-friendly interfaces using C4’s UI tools. Explore the possibilities of designing intuitive interfaces across different platforms.

Data Management

Discover how to efficiently manage and manipulate data in your C4 projects. Learn about data models, storage, retrieval, and other related topics.

Advanced Techniques

Push the boundaries of what’s possible with C4 by diving into advanced techniques and examples. Explore topics like shaders, particle systems, and complex interactions.

Community and Support

At C4, we believe in fostering a vibrant community that supports and inspires each other. Find links to resources, discussions, and support channels to connect with other C4 developers.

Community Forum

Join our community forum to engage with other C4 developers, ask questions, share ideas, and gain insights into the latest development trends.

GitHub Repository

Explore the C4 framework’s source code, contribute to its development, or report any issues you encounter by visiting our GitHub repository.

Support Channels

Need assistance with a specific problem? Get help through our support channels, including documentation, FAQs, and direct contact with our support team.

C4 is your gateway to creating captivating and interactive visual media applications. Start exploring the possibilities today and join our thriving community of developers.