Skip to content

List of frameworks to translate #393

@silvanshade

Description

@silvanshade

This is a list of frameworks I've been working through in the translation PRs.

This is basically just what shows up on the Apple website under system frameworks, technologies page, the SDK directories, etc.

Some of these are obsolete and probably not worth bothering with. Several have issues that will prevent translation until more work is done on the translator (e.g., the core foundation stuff). Some give errors related to seemingly not finding the header files (not sure why, but I've added notes about those below).

Some are only available in Swift and I guess this will only increase in the future. It would be nice if we could figure out a way to still include bindings for those but I suppose it might require building out some new tooling?

  • Accelerate
  • Accessibility
  • Accounts (deprecated)
  • AddressBook + AddressBookUI.h
  • ActivityKit (swift)
  • AdServices
  • AdSupport
  • AGL (deprecated)
  • AppClip
  • AppIntents (swift)
  • AppKit
  • AppleArchive
  • AppleCryptoKit (swift)
  • AppleScriptKit
  • AppleScriptObjC
  • ApplicationServices (needs Carbon stuff)
  • AppTrackingTransparency (doesn't find header?)
  • ARKit (needs iOS?)
  • AssetsLibrary (deprecated, needs iOS)
  • AudioDriverKit
  • AudioToolbox
  • AudioUnit
  • AudioVideoBridging
  • AuthenticationServices
  • AutomaticAssessmentConfiguration
  • Automator
  • AVFAudio
  • AVFKit
  • AVFoundation
  • AVRouting
  • BackgroundAssets
  • BackgroundTasks
  • BlockStorageDeviceDriverKit
  • BusinessChat
  • CalendarStore (deprecated?)
  • CallKit
  • Carbon
  • CareKit
  • CarKey (requires special entitlement)
  • CarPlay (catalyst / iOS)
  • CFNetwork
  • CHIP
  • ClassKit
  • ClockKit (catalyst)
  • CloudKit
  • Cocoa
  • Collaboration (needs CoreServices and Security)
  • ColorSync
  • Combine (swift)
  • Compression
  • Contacts
  • ContactsUI
  • CoreAudio
  • CoreAudioKit
  • CoreAudioTypes
  • CoreBluetooth
  • CoreData
  • CoreDisplay
  • CoreFoundation
  • CoreGraphics
  • CoreHaptics
  • CoreImage
  • CoreLocation
  • CoreLocationUI
  • CoreMedia
  • CoreMediaIO
  • CoreMIDI
  • CoreMIDIServer
  • CoreML
  • CoreMotion
  • CoreNFC
  • CoreServices
  • CoreSpotlight
  • CoreTelephony
  • CoreText
  • CoreTransferrable
  • CoreVideo
  • CoreWLAN
  • CreateML (swift)
  • CreateMLComponents (swift)
  • CryptoTokenKit
  • DeviceActivity
  • DarwinNotify
  • DataDetection
  • DeveloperToolsSupport (swift)
  • DeviceActivity
  • DeviceCheck
  • DeviceDiscoveryExtension
  • DeviceDiscoveryUI
  • DeviceManagement
  • DirectoryService
  • DiskArbitration (doesn't find header?) (needs CoreFoundation?)
  • DiskRecording (deprecated?)
  • DiskRecordingUI (deprecated?)
  • dispatch
  • Distributed (swift)
  • dnssd
  • DocC
  • DriverKit
  • DVDPlayback (deprecated?)
  • Endpoint Security
  • EventKit
  • EventKitUI
  • ExceptionHandling
  • ExecutionPolicy (doesn't find header?)
  • ExposureNotification
  • ExtensionFoundation (swift)
  • ExtensionKit
  • ExternalAccessory
  • FamilyControls (swift)
  • FileProvider
  • FileProviderUI
  • FinderSync (doesn't find header?)
  • ForceFeedback (doesn't find header?)
  • FWAUserLib
  • GameController
  • GameKit
  • GameplayKit (needs SIMD typedefs)
  • GLKit
  • GLUT
  • GroupActivities (swift)
  • GSS
  • HealthKit
  • HIDDriverKit
  • HomeKit
  • Hypervisor
  • iAd
  • ICADevices
  • IdentityLookup
  • ImageCaptureCore
  • ImageIO
  • IMServicePlugIn
  • InputMethodKit
  • InstallerJS
  • InstallerPlugins
  • InstantMessage
  • Intents
  • IntentsUI
  • IOBluetooth
  • IOBluetoothUI
  • IOKit
  • IOSurface
  • IOUSBHost
  • iTunesLibrary
  • JavaNativeFoundation
  • JavaRuntimeSupport
  • JavaScriptCore
  • Kerberos
  • Kernel
  • KernelManagement
  • LatentSemanticMapping
  • LDAP
  • LinkPresentation
  • LocalAuthentication
  • LocalAuthenticationEmbeddedUI
  • MailKit
  • ManagedSettings (swift)
  • ManagedSettingsUI (swift)
  • MapKit
  • Matter (requires raising recursion limit to higher than 1024; never saw it finish compiling)
  • MatterSupport
  • MediaAccessibility
  • MediaLibrary
  • MediaPlayer
  • MediaSetup
  • MediaToolbox
  • Messages
  • MessageUI
  • Metal
  • MetalFX
  • MetalKit
  • MetalPerformanceShaders
  • MetalPerformanceShadersGraph
  • MetricKit
  • MLCompute
  • ModelIO (needs SIMD typedefs)
  • MultipeerConnectivity
  • MusicKit (swift)
  • NaturalLanguage
  • NearbyInteraction
  • NetFS
  • Network
  • NetworkingDriverKit
  • NetworkExtension
  • NewsstandKit
  • NotificationCenter
  • ObjectiveCRuntime
  • OpenAL
  • OpenCL
  • OpenDirectory
  • OpenGL
  • OpenGLES
  • os
  • OSAKit
  • OSLog
  • PackageDescription (swift)
  • ParavirtualizedGraphics
  • PassKit
  • PCIDriverKit
  • PCSC
  • PDFKit
  • PencilKit
  • PHASE (needs AVFoundation and CoreMedia)
  • PhotoKit
  • PlaygroundBluetooth (swift)
  • PlaygroundSupport (swift)
  • PreferencePanes
  • ProximityReader (swift)
  • PushKit
  • PushToTalk
  • Quartz
  • QuartzCore
  • QuickLook
  • QuickLookThumbnailing
  • QuickLookUI
  • RealityKit
  • RegexBuilder (swift)
  • ReplayKit
  • ResearchKit
  • RoomPlan (swift)
  • SafariServices
  • SafetyKit
  • SceneKit (needs ModelIO and CoreGraphics)
  • ScreenCaptureKit
  • ScreenSaver
  • ScreenTime
  • ScriptingBridge
  • SCSIControllerDriverKit
  • SCSIPeripheralsDriverKit
  • Security
  • SecurityFoundation
  • SecurityInterface
  • SensorKit
  • SerialDriverKit
  • ServiceManagement
  • ShazamKit
  • simd
  • SiriCloudMedia
  • SiriKit
  • Social
  • SoundAnalysis
  • Spatial
  • Speech
  • SpriteKit (needs SIMD typedefs)
  • StoreKit
  • StoreKitTest
  • SyncServices
  • SwiftCharts
  • SwiftUI
  • System
  • SystemConfiguration
  • SystemExtensions
  • TabularData
  • Tcl
  • ThreadNetwork
  • TVML
  • TVMLKit
  • TVServices
  • TVUIKit
  • TWAIN
  • UIKit
  • UniformTypeIdentifiers
  • USBDriverKit
  • USBSerialDriverKit
  • UserNotifications
  • UserNotificationsUI
  • VideoDecodeAcceleration
  • VideoSubscriberAccount
  • VideoToolbox
  • Virtualization
  • Vision
  • VisionKit
  • vmnet
  • WatchConnectivity
  • WatchKit
  • WeatherKit (swift)
  • WebKit
  • WidgetKit (swift)
  • XcodeKit
  • xcselect
  • XCTest
  • XPC

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-frameworkAffects the framework crates and the translator for themenhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions