rustio rustio.net
58

objc2-metal-performance-shaders

v0.3.2 Growing

Bindings to the MetalPerformanceShaders framework

Zlib OR Apache-2.0 OR MIT Edition 2021 MSRV 1.71

Quick Verdict

  • !Pre-1.0: API may have breaking changes
  • โœ“Trusted by 113 crates
  • โœ“Permissive license (Zlib OR Apache-2.0 OR MIT)

Security

Checking security advisories...
Downloads
11.7K
Dependents
113
Releases
4
Size
338KB

Deep Insights

๐Ÿ“‰
Download decline

1.8K downloads in the last 30 days, down 32% from the previous period. May indicate migration to alternatives.

๐Ÿ”—
Moderate adoption

113 crates depend on objc2-metal-performance-shaders. Reasonable ecosystem adoption, though not yet a core dependency.

๐Ÿ‘ค
Prolific maintainer

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

๐Ÿ”ฌ
Pre-1.0 for over a year

Despite being 2+ years old, objc2-metal-performance-shaders hasn't reached 1.0 yet. Expect potential API changes between versions.

๐ŸŒŸ
Used by top crates

Notable dependents include scirs2-core, objc2-metal-performance-shaders-graph, optirs-gpu, torsh-backend, RustFrames. When high-quality crates choose objc2-metal-performance-shaders, it's a strong quality signal.

Health Breakdown

Maintenance 10/25

Recency, release consistency, active ratio

Quality 17/25

Yanked ratio, deps, size, maturity, features

Community 14/20

Reverse deps, ownership, ecosystem

Popularity 5/15

Downloads, momentum, growth trend

Documentation 12/15

Docs, repo, license, metadata

Download Trend

Daily downloads ยท last 90 days
61/day avg+52%
0501001502002/263/164/34/215/95/26

Top Dependents

Version Adoption

v0.3.2
60%
v0.3.1
23%
v0.0.0
11%
v0.3.0
7%

Release Timeline

4 releasessince 2024
J
F
M
A
M
J
J
A
S
O
N
D
2024
1
2025
3
2026
Less
More

Feature Flags

default =["std", "MPSAccelerationStructure", "MPSAccelerationStructureGroup", "MPSCNNBatchNormalization", "MPSCNNConvolution", "MPSCNNDropout", "MPSCNNGroupNormalization", "MPSCNNInstanceNormalization", "MPSCNNKernel", "MPSCNNLoss", "MPSCNNMath", "MPSCNNNeuron", "MPSCNNNeuronType", "MPSCNNNormalization", "MPSCNNNormalizationWeights", "MPSCNNPooling", "MPSCNNSoftMax", "MPSCNNTypes", "MPSCNNUpsampling", "MPSCommandBuffer", "MPSCore", "MPSCoreTypes", "MPSFunctionConstantIndices", "MPSImage", "MPSImageConversion", "MPSImageConvolution", "MPSImageCopy", "MPSImageDistanceTransform", "MPSImageEDLines", "MPSImageGuidedFilter", "MPSImageHistogram", "MPSImageIntegral", "MPSImageKernel", "MPSImageKeypoint", "MPSImageMath", "MPSImageMedian", "MPSImageMorphology", "MPSImageReduce", "MPSImageResampling", "MPSImageStatistics", "MPSImageThreshold", "MPSImageTranspose", "MPSImageTypes", "MPSInstanceAccelerationStructure", "MPSKernel", "MPSKernelTypes", "MPSKeyedUnarchiver", "MPSMatrix", "MPSMatrixBatchNormalization", "MPSMatrixCombination", "MPSMatrixDecomposition", "MPSMatrixFindTopK", "MPSMatrixFullyConnected", "MPSMatrixLayer", "MPSMatrixMultiplication", "MPSMatrixNeuron", "MPSMatrixRandom", "MPSMatrixSoftMax", "MPSMatrixSolve", "MPSMatrixSum", "MPSMatrixTypes", "MPSNDArray", "MPSNDArrayGather", "MPSNDArrayGradientState", "MPSNDArrayIdentity", "MPSNDArrayKernel", "MPSNDArrayMatrixMultiplication", "MPSNDArrayQuantization", "MPSNDArrayQuantizedMatrixMultiplication", "MPSNDArrayStridedSlice", "MPSNDArrayTypes", "MPSNNGradientState", "MPSNNGraph", "MPSNNGraphNodes", "MPSNNGridSample", "MPSNNOptimizers", "MPSNNReduce", "MPSNNReshape", "MPSNNResize", "MPSNNSlice", "MPSNeuralNetwork", "MPSNeuralNetworkTypes", "MPSPolygonAccelerationStructure", "MPSPolygonBuffer", "MPSQuadrilateralAccelerationStructure", "MPSRNNLayer", "MPSRayIntersector", "MPSRayIntersectorTypes", "MPSSVGF", "MPSState", "MPSTemporalAA", "MPSTriangleAccelerationStructure", "block2", "objc2-core-foundation", "objc2-core-graphics"]

std*allocblock2*MPSCore*MPSSVGF*MPSImage*MPSState*MPSKernel*MPSMatrix*MPSCNNLoss*MPSCNNMath*MPSNDArray*MPSNNGraph*MPSNNSlice*MPSCNNTypes*MPSNNReduce*MPSNNResize*MPSRNNLayer*MPSCNNKernel*MPSCNNNeuron*MPSCoreTypes*MPSImageCopy*MPSImageMath*MPSMatrixSum*MPSNNReshape*MPSCNNDropout*MPSCNNPooling*MPSCNNSoftMax*MPSImageTypes*MPSTemporalAA*MPSImageKernel*MPSImageMedian*MPSImageReduce*MPSKernelTypes*MPSMatrixLayer*MPSMatrixSolve*MPSMatrixTypes*MPSImageEDLines*MPSMatrixNeuron*MPSMatrixRandom*MPSNDArrayTypes*MPSNNGraphNodes*MPSNNGridSample*MPSNNOptimizers*MPSCNNNeuronType*MPSCNNUpsampling*MPSCommandBuffer*MPSImageIntegral*MPSImageKeypoint*MPSMatrixSoftMax*MPSNDArrayGather*MPSNDArrayKernel*MPSNeuralNetwork*MPSPolygonBuffer*MPSCNNConvolution*MPSImageHistogram*MPSImageThreshold*MPSImageTranspose*MPSMatrixFindTopK*MPSRayIntersector*MPSImageConversion*MPSImageMorphology*MPSImageResampling*MPSImageStatistics*MPSKeyedUnarchiver*MPSNDArrayIdentity*MPSNNGradientState*MPSCNNNormalization*MPSImageConvolution*objc2-core-graphics*MPSImageGuidedFilter*MPSMatrixCombination*unstable-darwin-objcMPSNeuralNetworkTypes*objc2-core-foundation*MPSMatrixDecomposition*MPSNDArrayQuantization*MPSNDArrayStridedSlice*MPSRayIntersectorTypes*MPSMatrixFullyConnected*MPSMatrixMultiplication*MPSNDArrayGradientState*MPSAccelerationStructure*MPSCNNBatchNormalization*MPSCNNGroupNormalization*MPSImageDistanceTransform*MPSCNNNormalizationWeights*MPSFunctionConstantIndices*MPSCNNInstanceNormalization*MPSMatrixBatchNormalization*MPSAccelerationStructureGroup*MPSNDArrayMatrixMultiplication*MPSPolygonAccelerationStructure*MPSInstanceAccelerationStructure*MPSTriangleAccelerationStructure*MPSQuadrilateralAccelerationStructure*MPSNDArrayQuantizedMatrixMultiplication*

README

Loading README...

Maintainers

Dependencies
7
direct dependencies
Dependents
113
crates depend on objc2-metal-performance-shaders

Similar Crates