Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. Probably

Probably

MITSwift

A Swift library providing probability distributions and statistical functions for probabilistic computing.

GitHubGitHub
268 stars9 forks0 contributors

What is Probably?

Probably is a Swift library that provides implementations of various probability distributions and statistical functions for probabilistic computing. It enables developers to calculate probability distributions, cumulative distributions, and perform statistical analysis directly within Swift applications, solving the need for native statistical tools in the Swift ecosystem.

Target Audience

Swift developers working on applications requiring statistical analysis, data science projects, simulations, or probabilistic modeling who need native Swift implementations of statistical functions.

Value Proposition

Developers choose Probably because it offers a pure Swift implementation with type safety, integrates seamlessly with the Swift Package Manager, and provides a comprehensive set of probability distributions not readily available in Swift's standard library.

Overview

A Swift probability and statistics library

Use Cases

Best For

  • Implementing statistical analysis in Swift iOS/macOS applications
  • Building data science tools with Swift
  • Creating probabilistic simulations and models
  • Educational applications teaching probability and statistics
  • Scientific computing projects using Swift
  • Adding statistical functionality to Swift server-side applications

Not Ideal For

  • Projects requiring advanced statistical models like regression analysis or hypothesis testing
  • Cross-platform applications where statistical functions must be shared across multiple programming languages
  • Real-time systems with strict performance constraints due to computational overhead
  • Teams needing integrated data visualization or graphical statistical tools

Pros & Cons

Pros

Comprehensive Distribution Support

Implements seven core probability distributions including binomial, Poisson, and Gaussian, covering essential needs for basic statistical analysis as listed in the README.

Native Swift Integration

Built purely in Swift with a type-safe interface, ensuring seamless compatibility with Swift projects and leveraging modern language features for reliability.

Easy Installation via SPM

Available through Swift Package Manager with a simple dependency addition, streamlining setup without external tools as shown in the installation instructions.

Focused and Lightweight

Provides a clean, minimal interface focused on probability distributions without bloat, making it straightforward for targeted use cases in simulations or data science.

Cons

Limited Statistical Functionality

Focuses only on probability distributions without support for statistical tests, regression, or data manipulation tools, limiting its utility for comprehensive statistical workflows.

Early Development Stage

Version 0.1 indicates early development, which may lead to breaking changes and less stability for production use, as noted in the package manager dependency.

Sparse Documentation

The README is brief with no detailed API documentation or examples, requiring developers to explore source code for integration, which can hinder adoption.

Frequently Asked Questions

Quick Stats

Stars268
Forks9
Contributors0
Open Issues0
Last commit10 years ago
CreatedSince 2016

Tags

#data-science#statistics#swift-package-manager#probability-distributions#statistical computing#swift#probability#mathematical-library

Built With

S
Swift

Included in

iOS51.7k
Auto-fetched 11 hours ago

Related Projects

Swift Algorithm ClubSwift Algorithm Club

Algorithms and data structures in Swift, with explanations!

Stars29,081
Forks4,945
Last commit1 year ago
DollarDollar

A functional tool-belt for Swift Language similar to Lo-Dash or Underscore.js in Javascript

Stars4,235
Forks362
Last commit2 years ago
DifferenceKitDifferenceKit

💻 A fast and flexible O(n) difference algorithm framework for Swift collection.

Stars3,669
Forks242
Last commit2 months ago
ResultResult

Swift type modelling the success/failure of arbitrary operations.

Stars2,489
Forks227
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub