Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Neuracore Logo

Downloads Python 3.10+ PyPI - Version License: MIT Last Commit


🤖 What is Neuracore

✨ Neuracore is a powerful robot learning library that enables data collection and visualization, model training, deployment, and real-time inference with support for custom data types. Get started with Neuracore today, sign up for a Neuracore account!

Data Visualization

🌟 Features

  • 🚀 Streaming data logging with custom data types
  • 📊 Dataset visualization and synchronization
  • ☁️ Train robot learning algorithms on cloud
  • 🤖 Policy inference and deployment

🛠️ Installation

Neuracore has been tested on Ubuntu 24.04 and MacOS 26 (Arm64, Apple Silicon, M1 series Chips). If you're on Windows, please use Windows Subsystem for Linux (WSL)

To install the basic package for data logging and visualization:

pip install neuracore

Note: installing the ffmpeg binary is recommended for faster video encoding (during recording) and decoding (during playback/import). If not available, Neuracore falls back to PyAV for encoding.

Linux (Debian/Ubuntu):

sudo apt-get update && sudo apt-get install -y ffmpeg

For training and ML development:

pip install neuracore[ml]

For bulk importing datasets:

pip install neuracore[import]

To run our examples:

pip install neuracore[examples]

For MuJoCo MJCF model support:

pip install neuracore[mjcf]

Note: [examples] and [mjcf] cannot be installed together: the examples pin mujoco==2.3.7, while MJCF support requires mujoco>3. Use separate environments if you need both.

🍰 A Short Taste

Here is a short taste on what neuracore can do.
For a detailed walk-through, please refer to the tutorial and documentation.

import neuracore as nc # pip install neuracore
import time

# ensure you have an account at neuracore.com
nc.login()

# Connect to a robot with URDF
nc.connect_robot(
    robot_name="MyRobot", 
    urdf_path="/path/to/robot.urdf",
)

# Create a dataset for recording
nc.create_dataset(
    name="My Robot Dataset",
    description="Example dataset with multiple data types"
)

# Recording and streaming data
nc.start_recording()
t = time.time()
nc.log_joint_positions(positions={'joint1': 0.5, 'joint2': -0.3}, timestamp=t)
nc.log_rgb(name="top_camera", rgb=image_array, timestamp=t)
# Stop recording, the dataset is automatically uploaded to the cloud
nc.stop_recording()

# Kick off cloud training
job_data = nc.start_training_run(
    name="MyTrainingJob",
    dataset_name="My Robot Dataset",
    algorithm_name="diffusion_policy",
    num_gpus=5,
    frequency=50,
    ...
)

# Load a trained model locally
policy = nc.policy(
    train_run_name="MyTrainingJob",
    ...
)

# Get model inputs
nc.log_joint_positions(positions={'joint1': 0.5, 'joint2': -0.3})
nc.log_rgb(name="top_camera", rgb=image_array)
# Model Inference
predictions = policy.predict(timeout=5)

📚 Documentation

💬 Community

We are building Neuracore to help everyone accelerate their robot learning workflows, and we'd love to hear from you! Join our community to get help, share ideas, and stay updated:

  • Discord - Chat with the community and get support
  • GitHub Issues - Report bugs and request features

🧾 Citation

If you use Neuracore in your research, please consider citing:

@software{Neuracore,
  author = {Neuracore Team},
  title = {Neuracore},
  month = {January},
  year = {2026},
  url = {https://github.com/NeuracoreAI/neuracore}
}

Metadata

Release files for neuracore 17.0.2a96

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for neuracore 17.0.2a96
File
neuracore-17.0.2a96-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
neuracore-17.0.2a96-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
neuracore-17.0.2a96-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
neuracore-17.0.2a96-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
neuracore-17.0.2a96-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
neuracore-17.0.2a96-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
neuracore-17.0.2a96-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
neuracore-17.0.2a96-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
neuracore-17.0.2a96-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
neuracore-17.0.2a96-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
neuracore-17.0.2a96-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
neuracore-17.0.2a96-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
neuracore-17.0.2a96-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
neuracore-17.0.2a96-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
neuracore-17.0.2a96-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
neuracore-17.0.2a96-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
neuracore-17.0.2a96-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
neuracore-17.0.2a96-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
neuracore-17.0.2a96-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
neuracore-17.0.2a96-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 158.2 MB

Release files / neuracore-17.0.2a96-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL neuracore-17.0.2a96-cp314-cp314-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
07c81990cf840b4ca3c93ca4cb0977b51ce0380d166ace4f742d18429bd56925
BLAKE2b-256 checksum
How to use checksums
3132a1ebb67fb22c732b60448430028300c80bfd260012910a35765385c5a169
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL neuracore-17.0.2a96-cp314-cp314-manylinux_2_28_aarch64.whl
Size 7.9 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7694eafe78484820ea83e4485cc20c198f533871575d08bfcfc6c012a03e6987
BLAKE2b-256 checksum
How to use checksums
79a85e136acc045880b7973c776fc0ce26b8e5b2e0726b8dcba5ca91d8548593
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp314-cp314-macosx_11_0_x86_64.whl

Download URL neuracore-17.0.2a96-cp314-cp314-macosx_11_0_x86_64.whl
Size 7.9 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
9293708f0a8217998a4af90fb03b7a547f0b69ebc048b175f00e7df68b54f60c
BLAKE2b-256 checksum
How to use checksums
9a00c9791af68b225e691d4cd806c5154e4d01abc270661dadd6cc1255fb9300
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp314-cp314-macosx_11_0_arm64.whl

Download URL neuracore-17.0.2a96-cp314-cp314-macosx_11_0_arm64.whl
Size 7.5 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
068967f490274a8b69a80b2a4a6a076a06c4bd619f1dcc92b2dd5f627c440f6b
BLAKE2b-256 checksum
How to use checksums
425f3c6207f888eb675ef54daf2a10962a49a28de108166fce84176f5e7c47b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL neuracore-17.0.2a96-cp313-cp313-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c0de53535d211778b3891ff89d40d2c0404666d920c96fe62aa70863864a915f
BLAKE2b-256 checksum
How to use checksums
78dee899f2b1f2bef33c916b8879b959f5c665f0ea324fc799dd1ac95667c737
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL neuracore-17.0.2a96-cp313-cp313-manylinux_2_28_aarch64.whl
Size 7.9 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
047b60775851015a5635aa1488c17969a9abf9044ab0668d8bee4a6b62b99523
BLAKE2b-256 checksum
How to use checksums
49774ee860ca8409ae3d8c640a16ffc2fa18ad05b635a57dc231b269cf0398bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp313-cp313-macosx_11_0_x86_64.whl

Download URL neuracore-17.0.2a96-cp313-cp313-macosx_11_0_x86_64.whl
Size 7.9 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
98e741f27bca886c76db44ee4d4fb5f0a02473e0033366a3c5d39af559268398
BLAKE2b-256 checksum
How to use checksums
e3574dd36148e14a7e426314d67ec83270ec1e38fe89bae81448e51c8ed538fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp313-cp313-macosx_11_0_arm64.whl

Download URL neuracore-17.0.2a96-cp313-cp313-macosx_11_0_arm64.whl
Size 7.5 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
110bdf1fdb63c91f606edd02685a7e18f4a93bf0e2d084401836e018d3f30022
BLAKE2b-256 checksum
How to use checksums
a03f54f87a636fcdcdaf53ee635a64a31f2b69f92308f7361ce4f55be9412668
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL neuracore-17.0.2a96-cp312-cp312-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
53044f8937fe584c8a1b2a56bc06d147c1b988675bfb89bc799a416b5d8f4802
BLAKE2b-256 checksum
How to use checksums
ba4500f0ba3a2ab677afe887e55a19596745e13efcc257ad89a98f87ef743887
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL neuracore-17.0.2a96-cp312-cp312-manylinux_2_28_aarch64.whl
Size 7.9 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7783f238519d808f9768e78d9be42271ccb831d54f3f8944f2d4af9c9e00d548
BLAKE2b-256 checksum
How to use checksums
7d49996bf0c1b4570eed75e8630af4286828cf30dc3b52895dbb66efb3af4262
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp312-cp312-macosx_11_0_x86_64.whl

Download URL neuracore-17.0.2a96-cp312-cp312-macosx_11_0_x86_64.whl
Size 7.9 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
a8c753f006767c9733d85fbf32887ebcd3112869ad00055d90bfeff28cdbed2f
BLAKE2b-256 checksum
How to use checksums
73d1fa5d08f5701cd30e323343823fdff08bad90f1e3b7b6f7118c8ea9fea212
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp312-cp312-macosx_11_0_arm64.whl

Download URL neuracore-17.0.2a96-cp312-cp312-macosx_11_0_arm64.whl
Size 7.5 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bd2df0a504b88ce3955cde0455f5e8294bdad403dd7b9f9c7c53c69253718f42
BLAKE2b-256 checksum
How to use checksums
8531299f7f40809530f08e2a376bb2cda93aad1624b914459f82d981554be84a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL neuracore-17.0.2a96-cp311-cp311-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2d98d7e0d7c961142fc1dc45b4af67600ed478660cec4017535a101bb242a4cd
BLAKE2b-256 checksum
How to use checksums
cbb6ad3f722c66b357270ea5c5e9a3065e614be1fd1610d8275e96f59a8f9e32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL neuracore-17.0.2a96-cp311-cp311-manylinux_2_28_aarch64.whl
Size 7.9 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f2785b8ae8f7f9954bd0c7f92a9a148e612bad42bd0f257734ccaff491dc3a63
BLAKE2b-256 checksum
How to use checksums
21fa86661acddaf46ea50ba223a3fdfe2e159757a533359d4c49c3280d487dbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp311-cp311-macosx_11_0_x86_64.whl

Download URL neuracore-17.0.2a96-cp311-cp311-macosx_11_0_x86_64.whl
Size 7.9 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
75d22d6b4c69bcb821b840b71c1fb627c441c694f0357014e41da82a6f41c5aa
BLAKE2b-256 checksum
How to use checksums
a083637c8ede72b8acbe953ed9c91ab915ca0420201aa3168c19613f3558a010
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp311-cp311-macosx_11_0_arm64.whl

Download URL neuracore-17.0.2a96-cp311-cp311-macosx_11_0_arm64.whl
Size 7.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
97b3c15faf459ab1f33a6e36f498e963561a3a72b9788fd1c83239caa4a4f628
BLAKE2b-256 checksum
How to use checksums
dbb9bc3fa9e8928ec951f2a7d52cbcd303bef023e008a3f7f2f2f7cce308155a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL neuracore-17.0.2a96-cp310-cp310-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5073cbdfd939b89725c2ab4fb23babec172a6044c2d0eae719059fce51d879a5
BLAKE2b-256 checksum
How to use checksums
ca74a18e0e343549636ce30fd740f9ba8b150cbaa927fee1ba9793e7aec12683
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL neuracore-17.0.2a96-cp310-cp310-manylinux_2_28_aarch64.whl
Size 7.9 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b6c362e5aa5f2632ba025120bb13ba335f8df280bea54c1c240e7f33ff9c6fb7
BLAKE2b-256 checksum
How to use checksums
2a9fe3884de476d2b718f9264855985ca043c50feb82b9a017a930c711929011
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp310-cp310-macosx_11_0_x86_64.whl

Download URL neuracore-17.0.2a96-cp310-cp310-macosx_11_0_x86_64.whl
Size 7.9 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
43c8b28b566b218ba1d317f8d0178a8659bfe03a6b0433662621de0901ae525d
BLAKE2b-256 checksum
How to use checksums
64f605f9d37250704da1da9f3dc231932cc38cf455f403c16c7125da5e4e3912
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-17.0.2a96-cp310-cp310-macosx_11_0_arm64.whl

Download URL neuracore-17.0.2a96-cp310-cp310-macosx_11_0_arm64.whl
Size 7.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
afe6911c40d74a19a8ded2aa92ddca6198c803e4236c5bbf22619e121b7c06a4
BLAKE2b-256 checksum
How to use checksums
75748e9d4b7c5de0ff36abe2523e2e8768e85cc3d71d9a83884b9cf1d4b0a75a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

17.0.2a96 This release

20 release files

13.3.0

2 release files

13.2.0

2 release files

13.1.0

2 release files

13.0.0

2 release files

12.2.2

2 release files

12.1.0

2 release files

12.0.0

2 release files

11.0.0

2 release files

10.1.0

2 release files

10.0.0

2 release files

9.2.0

2 release files

9.1.0

2 release files

9.0.0

2 release files

8.0.3

2 release files

8.0.2

2 release files

8.0.1

2 release files

8.0.0

2 release files

7.13.0

2 release files

7.12.0

2 release files

7.11.2

2 release files

7.11.1

2 release files

7.11.0

2 release files

7.10.4

2 release files

7.10.3

2 release files

7.9.1

2 release files

7.9.0

2 release files

7.8.0

2 release files

7.7.1

2 release files

7.7.0

2 release files

7.6.0

2 release files

7.5.3

2 release files

7.5.2

2 release files

7.5.1

2 release files

7.5.0

2 release files

7.4.1

2 release files

7.4.0

2 release files

7.3.4

2 release files

7.3.3

2 release files

7.3.2

2 release files

7.3.1

2 release files

7.3.0

2 release files

7.2.0

2 release files

7.1.3

2 release files

7.1.2

2 release files

7.1.1

2 release files

7.1.0

2 release files

7.0.1

2 release files

7.0.0

2 release files

6.2.0

2 release files

6.1.2

2 release files

6.1.1

2 release files

6.1.0

2 release files

6.0.2

2 release files

6.0.1

2 release files

6.0.0

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.1.4

2 release files

4.1.3

2 release files

4.1.2

2 release files

4.1.1

2 release files

4.1.0

2 release files

4.0.0

2 release files

3.6.1

2 release files

3.6.0

2 release files

3.5.6

2 release files

3.5.5

2 release files

3.5.4

2 release files

3.5.3

2 release files

3.5.2

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.0

2 release files

3.3.2

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.0

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.6.5

2 release files

1.6.4

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page