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.

  • 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.

  • 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.

  • MLX

    Python, Swift, C, C++

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

  • Pkl

    Java, Pkl

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

  • 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.

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.