NeoProphet
Prophet forecasting that is easier to use, clearer to read and faster at scale.
NeoProphet is a drop-in fork of Facebook Prophet with a one-call API, self-explaining charts, built-in tuning and an experimental Apple Silicon GPU backend for fitting many series at once.
Install
pip install neoprophet # or: uv add neoprophet
pip install "neoprophet[mlx]" # adds the MLX backend on Apple Silicon
NeoProphet installs the prophet import package, so it replaces upstream Prophet: uninstall prophet first and do not install both in one environment. Wheels include the compiled Stan model for macOS (Intel and Apple Silicon), Linux (x86-64 and ARM64) and Windows.
Quick start
import pandas as pd
from prophet import forecast
df = pd.read_csv("https://raw.githubusercontent.com/CodeWithBehnam/NeoProphet/main/examples/example_wp_log_peyton_manning.csv")
result = forecast(df, horizon="12 months", country_holidays="US")
result.forecast # ds, yhat, yhat_lower, yhat_upper for the future
result.plot() # the chart above
result.plot_components() # trend, holidays, weekly and yearly patterns
forecast(..., tune=True)chooses the prior scales and seasonality mode by parallel cross-validation.prophet.mlx_backend.fit_many(dfs)fits many series in one batch on an Apple Silicon GPU (experimental; linear and flat growth, MAP only).- The classic API is unchanged:
from prophet import Prophetworks as before.
Links
- Source, benchmarks and notebooks: https://github.com/CodeWithBehnam/NeoProphet
- Issues: https://github.com/CodeWithBehnam/NeoProphet/issues
- Upstream Prophet documentation: https://facebook.github.io/prophet/
- Paper: Taylor and Letham (2018), Forecasting at Scale, The American Statistician 72(1):37-45.
Released under the MIT licence. Prophet was created by Sean J. Taylor and Ben Letham at Facebook.
Metadata
Release files for neoprophet 1.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| neoprophet-1.5.1.tar.gz | 219.7 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| neoprophet-1.5.1-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| neoprophet-1.5.1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | Python 3 | none | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| neoprophet-1.5.1-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl | Python 3 | none | Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 | Details |
| neoprophet-1.5.1-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| neoprophet-1.5.1-py3-none-macosx_10_11_x86_64.whl | Python 3 | none | macOS 10.11+ x86-64 | Details |
Total release size: 61.5 MB
Release files / neoprophet-1.5.1.tar.gz
| Download URL | neoprophet-1.5.1.tar.gz |
|---|---|
| Size | 219.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
10d3278655d68471fcc289d16feaf68ae3fe65bd7350574165f775311150c81f
|
|
BLAKE2b-256 checksum How to use checksums |
da9d90aa72123784be1c4012e731b83e34c90daac2683b514c49953eaeaa93d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / neoprophet-1.5.1-py3-none-win_amd64.whl
| Download URL | neoprophet-1.5.1-py3-none-win_amd64.whl |
|---|---|
| Size | 12.3 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
073f7b25ac08e38ad98c1913bf01aa69af78eb59055dcc5d28382080b2be8836
|
|
BLAKE2b-256 checksum How to use checksums |
ccbc5727929382a52381db1bec5d25769effd8aea9fb33c7c32b639b3ee143a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / neoprophet-1.5.1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | neoprophet-1.5.1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
28812e76614e2131ed6c849cd9cf50e5b283e762ca96a45e35c5c9360de6dc67
|
|
BLAKE2b-256 checksum How to use checksums |
b9001aa2e256556ef0d9477821a31e7205520e21780d633eae8232364e401195
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / neoprophet-1.5.1-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | neoprophet-1.5.1-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
42183842474c9542fc71f4d78ad853070930a4fd3b25f9d3099ff1efd1e9c1b8
|
|
BLAKE2b-256 checksum How to use checksums |
785ada73c194a79e4c109992e710db29706c2e997c2ef0bb4927123f4d8db396
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / neoprophet-1.5.1-py3-none-macosx_11_0_arm64.whl
| Download URL | neoprophet-1.5.1-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bfb64bb8bb1ad416f1cbea8e1e56f71641d287b9fe2448245e58cd9b1a2ce793
|
|
BLAKE2b-256 checksum How to use checksums |
67b2fc7ac6458df3faa51853c8c8cf121866535c1d970e79e6127f40954c80ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / neoprophet-1.5.1-py3-none-macosx_10_11_x86_64.whl
| Download URL | neoprophet-1.5.1-py3-none-macosx_10_11_x86_64.whl |
|---|---|
| Size | 12.7 MB |
| Tags | Python 3 macOS 10.11+ x86-64 |
|
SHA-256 checksum How to use checksums |
fad062a451c8d90821c03990e11897b87db82a2cc1d2c8711b0111cae36a18ac
|
|
BLAKE2b-256 checksum How to use checksums |
ad25dd1ea09d350a259bcad340301951f5e618dcd8d76ddbaf947f99246b7712
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency log