close

Apple projects

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

  • Image Image

    Swift

    C++, Swift

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

  • Image Image

    MLX

    Python, Swift, C, C++

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

  • Image Image

    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.

  • Image Image

    WebKit

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

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

  • Image Image

    FoundationDB

    C++, C

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

  • Image Image

    Pkl

    Java, Pkl

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

  • Image Image

    ResearchKit

    Objective-C

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

  • Image Image

    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.

  • Image Image

    Password Manager Resources

    JavaScript, Ruby

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

  • Image Image

    ServiceTalk

    Java

    A networking framework that evolves with your application.

  • Image Image

    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.

  • Image Image

    SwiftNIO

    Swift

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

  • Image Image

    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.

  • Image Image

    Kubernetes

    Go

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

  • Image Image

    Apache Cassandra

    Java

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

  • Image Image

    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.

  • Image Image

    Open Policy Agent

    Go, Swift, Java, C

    Open Policy Agent (OPA) is a unified toolset and framework for policy across the cloud native stack.

  • Image Image

    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.

  • Image Image

    Netty

    Java

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

  • Image Image

    Apache Solr

    Java

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

  • Image Image

    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.

  • Image Image

    Universal Scene Description

    C++, Python

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

  • Image Image

    containerd

    Go

    An open and reliable container runtime.

  • Image Image

    Apache Flink

    Java, Scala

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

  • Image Image

    Jupyter

    Python, JavaScript

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

  • Image Image

    Apache Superset

    Python, TypeScript

    Apache Superset is a fast, intuitive platform for exploring and visualizing data from multiple sources designed for both casual users and advanced analysts.