Metal Overview - Apple Developer (2025)

About Metal

Boosted performance, enhancedvisuals

Metal is a modern, tightly integrated graphics and compute API coupled with a powerful shading language designed so you can take full advantage of Apple silicon. The low-overhead model gives you direct control over each task the GPU performs, enabling you to maximize the efficiency of your graphics and compute software, and create incredible visual experiences. Metal also enables tight integration of machine learning with scalable performance across Apple platforms, and includes an unparalleled suite of GPU profiling and debugging tools to help you improve performance and graphicsquality.

  • Explore Metal documentation

The latest version of Metal is built to scale to the needs of modern apps. Metal 4 enables entirely new ways to integrate machine learning while also enabling you to encode commands and compile shaders more efficiently than ever.

  • Discover Metal4

Games and graphics

Level up your games

Maximize performance with MetalFX. MetalFX Upscaling, FrameInterpolation, and Denoising to save time rendering your frames so you can dramatically improve game performance.

Explore MetalFX documentation

The Game Porting Toolkit provides everything you need to get started bringing your game to Apple platforms. Discover tools that can help you evaluate your game, convert your shaders and assets, and more. You can also access the human interface guidelines and code samples to build native games that feel at home on Apple devices.

Learn more about the Game Porting Toolkit

In addition to Metal, Apple provides the tools you need to create the next generation of stunning games. And with the latest advancements in Apple silicon, you can distribute across a unified gaming platform to reach millions of players around the world.

Learn more about Apple game technologies

Metal Overview - Apple Developer (1)

Machine learning

ML-powered graphics

Combine traditional graphics with machine learning inference to take your rendering performance to the next level. Encode inference networks at the command level or integrate them directly into your shaders to compute lighting, materials, and geometry to enable highly realistic visuals for your games.

  • Combine Metal4 machine learning andgraphics

Take advantage of highly optimized compute and graphics shaders through the Metal Performance Shaders framework or leverage the Metal Performance Shaders Graph framework to integrate CoreML models directly.

  • Learn more about Metal PerformanceShaders
  • Learn more about Metal Performance Shaders Graph

Accelerate the training of machine learning models in third-party frameworks right on your Mac with PyTorch and JAX Metal backends.

  • Learn more about the Metal backend forPyTorch
  • Learn more about the Metal backend forJAX

Metal Developer tools

Create, debug, and profile your Metalapps

Inspect, debug, and optimize your entire rendering pipeline with Metal debugger, from mesh shading to ray tracing to machine learning. Monitor performance in real time with the Metal performance HUD. Validate your Metal app usage with the Metal API and shader validation layers. Inspect the parallel work on the CPU, GPU, and the memory usage of your Metal app with Metal system trace inInstruments.

Learn more

Whether you want to build a graphics-intensive app, a cutting-edge game with beautiful visuals, or target demanding compute workloads like machine learning, Metal puts the advanced capabilities of Apple-designed GPUs at your fingertips. Tap into the incredible performance and efficiency of Apple silicon across iPhone, iPad, Mac, Apple TV, and AppleVisionPro.

Metal Overview - Apple Developer (2)

Get to know Metal

About Metal

Boosted performance, enhancedvisuals

Games and graphics

Level up your games

Machine learning

ML-powered graphics

Metal Developer tools

Create, debug, and profile your Metalapps

What’s new inMetalDive into the latest key technologies andcapabilities.
Metal sample code libraryExplore sample code to see how Metal APIs areimplemented.

Developer stories

Assassin’s Creed Shadows comes toMacGo behind the scenes to find out how Ubisoft brought its “most ambitious” game to the platform.Read more
It takes an evil villageLearn how the stunningly beautiful ResidentEvil: Village came to life on Mac.Read more
Masters of puppetsHow ROUND8 Studio carved out a niche for Lies of P.Read more
Meet with AppleSharpen your skills through in-person and online activities around theworld.Explore the schedule
ResourcesBrowse tools, documentation, samplecode, videos, and more.Explore and download resources
Metal Overview - Apple Developer (2025)

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Lidia Grady

Last Updated:

Views: 5753

Rating: 4.4 / 5 (45 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Lidia Grady

Birthday: 1992-01-22

Address: Suite 493 356 Dale Fall, New Wanda, RI 52485

Phone: +29914464387516

Job: Customer Engineer

Hobby: Cryptography, Writing, Dowsing, Stand-up comedy, Calligraphy, Web surfing, Ghost hunting

Introduction: My name is Lidia Grady, I am a thankful, fine, glamorous, lucky, lively, pleasant, shiny person who loves writing and wants to share my knowledge and understanding with you.