rustio rustio.net
60

objc2-foundation

v0.3.2 Growing

Bindings to the Foundation framework

MIT Edition 2021 MSRV 1.71

Quick Verdict

  • !Pre-1.0: API may have breaking changes
  • โœ“Massive adoption (2.3K crates depend on it)
  • โœ“Permissive license (MIT)

Security

Checking security advisories...
Downloads
29.9M
Dependents
2.3K
Releases
14
Size
345KB

Deep Insights

๐Ÿ“ˆ
Strong growth momentum

5.9M downloads in the last 30 days (196.3K/day), up 46% from the previous period.

๐Ÿ”—
Widely adopted

2.3K crates depend on objc2-foundation. Strong ecosystem adoption means battle-tested code and long-term stability.

๐Ÿ‘ค
Prolific maintainer

The primary maintainer publishes 232 crates. This suggests deep Rust expertise and long-term commitment to the ecosystem.

๐Ÿ”ฌ
Pre-1.0 for over a year

Despite being 4+ years old, objc2-foundation hasn't reached 1.0 yet. Expect potential API changes between versions.

๐ŸŒŸ
Used by top crates

Notable dependents include os_info, winit, webbrowser, arboard, objc2-app-kit. When high-quality crates choose objc2-foundation, it's a strong quality signal.

Health Breakdown

Maintenance 10/25

Recency, release consistency, active ratio

Quality 13/25

Yanked ratio, deps, size, maturity, features

Community 17/20

Reverse deps, ownership, ecosystem

Popularity 8/15

Downloads, momentum, growth trend

Documentation 12/15

Docs, repo, license, metadata

Download Trend

Daily downloads ยท last 90 days
137K/day avg+117%
0100K200K12/291/162/32/213/113/28

Top Dependents

Version Adoption

v0.2.2
44%
v0.3.2
30%
v0.3.1
16%
v0.2.0
5%
v0.3.0
4%

Release Timeline

14 releases1 yankedsince 2021
J
F
M
A
M
J
J
A
S
O
N
D
2021
5
2022
3
2023
2024
3
2025
3
2026
Less
More|
Yanked

Feature Flags

default =["std", "FoundationErrors", "FoundationLegacySwiftCompatibility", "NSAffineTransform", "NSAppleEventDescriptor", "NSAppleEventManager", "NSAppleScript", "NSArchiver", "NSArray", "NSAttributedString", "NSAutoreleasePool", "NSBackgroundActivityScheduler", "NSBundle", "NSByteCountFormatter", "NSByteOrder", "NSCache", "NSCalendar", "NSCalendarDate", "NSCharacterSet", "NSClassDescription", "NSCoder", "NSComparisonPredicate", "NSCompoundPredicate", "NSConnection", "NSData", "NSDate", "NSDateComponentsFormatter", "NSDateFormatter", "NSDateInterval", "NSDateIntervalFormatter", "NSDebug", "NSDecimal", "NSDecimalNumber", "NSDictionary", "NSDistantObject", "NSDistributedLock", "NSDistributedNotificationCenter", "NSEnergyFormatter", "NSEnumerator", "NSError", "NSException", "NSExpression", "NSExtensionContext", "NSExtensionItem", "NSExtensionRequestHandling", "NSFileCoordinator", "NSFileHandle", "NSFileManager", "NSFilePresenter", "NSFileVersion", "NSFileWrapper", "NSFormatter", "NSGarbageCollector", "NSGeometry", "NSHFSFileTypes", "NSHTTPCookie", "NSHTTPCookieStorage", "NSHashTable", "NSHost", "NSISO8601DateFormatter", "NSIndexPath", "NSIndexSet", "NSInflectionRule", "NSInvocation", "NSItemProvider", "NSJSONSerialization", "NSKeyValueCoding", "NSKeyValueObserving", "NSKeyValueSharedObservers", "NSKeyedArchiver", "NSLengthFormatter", "NSLinguisticTagger", "NSListFormatter", "NSLocale", "NSLocalizedNumberFormatRule", "NSLock", "NSMapTable", "NSMassFormatter", "NSMeasurement", "NSMeasurementFormatter", "NSMetadata", "NSMetadataAttributes", "NSMethodSignature", "NSMorphology", "NSNetServices", "NSNotification", "NSNotificationQueue", "NSNull", "NSNumberFormatter", "NSObjCRuntime", "NSObject", "NSObjectScripting", "NSOperation", "NSOrderedCollectionChange", "NSOrderedCollectionDifference", "NSOrderedSet", "NSOrthography", "NSPathUtilities", "NSPersonNameComponents", "NSPersonNameComponentsFormatter", "NSPointerArray", "NSPointerFunctions", "NSPort", "NSPortCoder", "NSPortMessage", "NSPortNameServer", "NSPredicate", "NSProcessInfo", "NSProgress", "NSPropertyList", "NSProtocolChecker", "NSProxy", "NSRange", "NSRegularExpression", "NSRelativeDateTimeFormatter", "NSRunLoop", "NSScanner", "NSScriptClassDescription", "NSScriptCoercionHandler", "NSScriptCommand", "NSScriptCommandDescription", "NSScriptExecutionContext", "NSScriptKeyValueCoding", "NSScriptObjectSpecifiers", "NSScriptStandardSuiteCommands", "NSScriptSuiteRegistry", "NSScriptWhoseTests", "NSSet", "NSSortDescriptor", "NSSpellServer", "NSStream", "NSString", "NSTask", "NSTermOfAddress", "NSTextCheckingResult", "NSThread", "NSTimeZone", "NSTimer", "NSURL", "NSURLAuthenticationChallenge", "NSURLCache", "NSURLConnection", "NSURLCredential", "NSURLCredentialStorage", "NSURLDownload", "NSURLError", "NSURLHandle", "NSURLProtectionSpace", "NSURLProtocol", "NSURLRequest", "NSURLResponse", "NSURLSession", "NSUUID", "NSUbiquitousKeyValueStore", "NSUndoManager", "NSUnit", "NSUserActivity", "NSUserDefaults", "NSUserNotification", "NSUserScriptTask", "NSValue", "NSValueTransformer", "NSXMLDTD", "NSXMLDTDNode", "NSXMLDocument", "NSXMLElement", "NSXMLNode", "NSXMLNodeOptions", "NSXMLParser", "NSXPCConnection", "NSZone", "bitflags", "block2", "libc", "objc2-core-foundation"]

std*libc*NSSet*NSURL*allocNSData*NSDate*NSHost*NSLock*NSNull*NSPort*NSTask*NSUUID*NSUnit*NSZone*block2*NSArray*NSCache*NSCoder*NSDebug*NSError*NSProxy*NSRange*NSTimer*NSValue*NSBundle*NSLocale*NSObject*NSStream*NSString*NSThread*NSXMLDTD*bitflags*NSDecimal*NSRunLoop*NSScanner*NSXMLNode*NSArchiver*NSCalendar*NSGeometry*NSIndexSet*NSMapTable*NSMetadata*NSProgress*NSTimeZone*NSURLCache*NSURLError*NSByteOrder*NSException*NSFormatter*NSHashTable*NSIndexPath*NSOperation*NSPortCoder*NSPredicate*NSURLHandle*NSXMLParser*gnustep-1-7gnustep-1-8gnustep-1-9gnustep-2-0gnustep-2-1NSConnection*NSDictionary*NSEnumerator*NSExpression*NSFileHandle*NSHTTPCookie*NSInvocation*NSMorphology*NSOrderedSet*NSURLRequest*NSURLSession*NSXMLDTDNode*NSXMLElement*NSAppleScript*NSFileManager*NSFileVersion*NSFileWrapper*NSMeasurement*NSNetServices*NSObjCRuntime*NSOrthography*NSPortMessage*NSProcessInfo*NSSpellServer*NSURLDownload*NSURLProtocol*NSURLResponse*NSUndoManager*NSXMLDocument*NSCalendarDate*NSCharacterSet*NSDateInterval*NSHFSFileTypes*NSItemProvider*NSNotification*NSPointerArray*NSPropertyList*NSUserActivity*NSUserDefaults*NSDateFormatter*NSDecimalNumber*NSDistantObject*NSExtensionItem*NSFilePresenter*NSKeyedArchiver*NSListFormatter*NSMassFormatter*NSPathUtilities*NSScriptCommand*NSTermOfAddress*NSURLConnection*NSURLCredential*NSXPCConnection*FoundationErrors*NSInflectionRule*NSKeyValueCoding*NSPortNameServer*NSSortDescriptor*NSUserScriptTask*NSXMLNodeOptions*NSAffineTransform*NSAutoreleasePool*NSDistributedLock*NSEnergyFormatter*NSFileCoordinator*NSLengthFormatter*NSMethodSignature*NSNumberFormatter*NSObjectScripting*NSProtocolChecker*NSAttributedString*NSClassDescription*NSExtensionContext*NSGarbageCollector*NSLinguisticTagger*NSPointerFunctions*NSScriptWhoseTests*NSUserNotification*NSValueTransformer*NSAppleEventManager*NSCompoundPredicate*NSHTTPCookieStorage*NSJSONSerialization*NSKeyValueObserving*NSNotificationQueue*NSRegularExpression*objc2-core-servicesNSByteCountFormatter*NSMetadataAttributes*NSTextCheckingResult*NSURLProtectionSpace*unstable-darwin-objcNSComparisonPredicate*NSScriptSuiteRegistry*objc2-core-foundation*NSAppleEventDescriptor*NSISO8601DateFormatter*NSMeasurementFormatter*NSPersonNameComponents*NSScriptKeyValueCoding*NSURLCredentialStorage*NSDateIntervalFormatter*NSScriptCoercionHandler*NSScriptClassDescription*NSScriptExecutionContext*NSScriptObjectSpecifiers*unstable-static-nsstringNSDateComponentsFormatter*NSKeyValueSharedObservers*NSOrderedCollectionChange*NSUbiquitousKeyValueStore*NSExtensionRequestHandling*NSScriptCommandDescription*NSLocalizedNumberFormatRule*NSRelativeDateTimeFormatter*NSURLAuthenticationChallenge*NSBackgroundActivityScheduler*NSOrderedCollectionDifference*NSScriptStandardSuiteCommands*unstable-mutation-return-nullNSDistributedNotificationCenter*NSPersonNameComponentsFormatter*FoundationLegacySwiftCompatibility*

README

Loading README...

Maintainers

Dependencies
8
direct dependencies
Dependents
2.3K
crates depend on objc2-foundation

Similar Crates