Prometheus client library for Swift
177
stars
274
commits
Swift
primary language
Aug 31, 2026
updated
A Swift client library for Prometheus Monitoring System.
This can also be used a backend implementation for Swift Metrics.
swift-prometheus supports creating Counters, Gauges and Histograms, updating metric values, and exposing their values in the Prometheus text format.
Please see the swift-prometheus DocC Documentation for details on installation, usage, implementation, and Prometheus standards compliance.
For general Prometheus guidance, see Prometheus Monitoring System.
Please see SECURITY.md for details on the security process.
We welcome contributions! Please see CONTRIBUTING.md to learn how you can help, or browse our open issues to find a place to start.
Benchmarks are located in the Benchmarks subfolder and use the package-benchmark plugin. See the Benchmarks Getting Started guide for installation instructions. Run benchmarks by navigating to Benchmarks and executing:
swift package benchmark
For more information please refer to swift package benchmark --help or the package-benchmark Documentation.
(top 30 of 31)
Swift
100.0%
Prometheus client library for Swift
177
stars
274
commits
Swift
primary language
Aug 31, 2026
updated
A Swift client library for Prometheus Monitoring System.
This can also be used a backend implementation for Swift Metrics.
swift-prometheus supports creating Counters, Gauges and Histograms, updating metric values, and exposing their values in the Prometheus text format.
Please see the swift-prometheus DocC Documentation for details on installation, usage, implementation, and Prometheus standards compliance.
For general Prometheus guidance, see Prometheus Monitoring System.
Please see SECURITY.md for details on the security process.
We welcome contributions! Please see CONTRIBUTING.md to learn how you can help, or browse our open issues to find a place to start.
Benchmarks are located in the Benchmarks subfolder and use the package-benchmark plugin. See the Benchmarks Getting Started guide for installation instructions. Run benchmarks by navigating to Benchmarks and executing:
swift package benchmark
For more information please refer to swift package benchmark --help or the package-benchmark Documentation.
(top 30 of 31)
Swift
100.0%