Apple projects

Open source software is at the heart of Apple platforms and developer tools. Apple manages the following projects and encourages your contribution.

  • Swift

    C++, Swift

    Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.

  • MLX

    Python, Swift, C, C++

    MLX is an array framework designed for efficient and flexible machine learning research on Apple silicon.

  • Container

    Swift

    Container is a tool for creating and running Linux containers using lightweight virtual machines on a Mac. It's written in Swift and optimized for Apple silicon.

  • WebKit

    C++, Objective-C, Objective-C++, Swift, Python

    WebKit is an open source Web content engine for browsers and other applications.

  • FoundationDB

    C++, C

    FoundationDB is a distributed key-value store that provides strong ACID transactions while scaling to support massive workloads.

  • Pkl

    Java, Pkl

    An embedded configuration language with rich support for validation and tooling.

  • ResearchKit

    Objective-C

    ResearchKit is an open source framework that allows developers and researchers to create powerful apps for medical research.

  • CareKit

    Swift

    CareKit is an open source framework for creating apps that help people better understand and manage their care plans and communication with their care team.

  • Password Manager Resources

    JavaScript, Ruby

    A place for creators and users of password managers to collaborate on resources to make password management better.

  • ServiceTalk

    Java

    A networking framework that evolves with your application.

  • Core ML Tools

    Python

    The coremltools python package contains a suite of utilities to help you integrate machine learning into your app using Core ML.

  • SwiftNIO

    Swift

    Event-driven, non-blocking, network application framework for high performance protocol servers & clients.

  • Containerization

    Swift

    Containerization is a Swift package with APIs to build and run Linux containerized applications on macOS. Containerization uses Virtualization framework on Apple silicon.

Community projects

Explore some of the communities and projects that Apple participates in below.

  • Kubernetes

    Go

    Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.

  • Apache Cassandra

    Java

    Apache Cassandra® is a non-relational distributed database with a fault-tolerant leaderless architecture.

  • LLVM / Clang

    C, C++, LLVM-IR, Objective-C, Swift

    The LLVM compiler infrastructure supports a wide range of projects, from industrial strength compilers to specialized JIT applications to small research projects.

  • Apache Spark

    Scala, Python

    Apache Spark™ is a multi-language engine for executing data engineering, data science, and machine learning on single-node machines or clusters.

  • Netty

    Java

    Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.

  • Apache Solr

    Java

    Apache Solr™ is the popular, blazing-fast, open source search platform built on Apache Lucene.

  • Apache Traffic Server

    C++

    Apache Traffic Server™ (ATS) is a web proxy cache that improves network efficiency and performance by caching frequently-requested content at the network edge.

  • Universal Scene Description

    C++, Python

    Universal Scene Description (USD) is an efficient and scalable system for representing 3D scenes for interchange between graphics applications.

  • containerd

    Go

    An open and reliable container runtime.

  • Apache Flink

    Java, Scala

    Apache Flink™ is an open source stream processing framework with powerful stream- and batch-processing capabilities.

  • Jupyter

    Python, JavaScript

    Project Jupyter aims to develop open-source software and services for interactive computing across dozens of programming languages.