Skip to main content
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)

On macOS, Neuracore supports Apple Silicon only.

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]

🍰 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 19.0.0

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 19.0.0
File Actions
neuracore-19.0.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for neuracore-19.0.0-cp314-cp314-manylinux_2_28_x86_64.whl
neuracore-19.0.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for neuracore-19.0.0-cp314-cp314-manylinux_2_28_aarch64.whl
neuracore-19.0.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for neuracore-19.0.0-cp314-cp314-macosx_11_0_arm64.whl
neuracore-19.0.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for neuracore-19.0.0-cp313-cp313-manylinux_2_28_x86_64.whl
neuracore-19.0.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for neuracore-19.0.0-cp313-cp313-manylinux_2_28_aarch64.whl
neuracore-19.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for neuracore-19.0.0-cp313-cp313-macosx_11_0_arm64.whl
neuracore-19.0.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for neuracore-19.0.0-cp312-cp312-manylinux_2_28_x86_64.whl
neuracore-19.0.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for neuracore-19.0.0-cp312-cp312-manylinux_2_28_aarch64.whl
neuracore-19.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for neuracore-19.0.0-cp312-cp312-macosx_11_0_arm64.whl
neuracore-19.0.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for neuracore-19.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
neuracore-19.0.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for neuracore-19.0.0-cp311-cp311-manylinux_2_28_aarch64.whl
neuracore-19.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for neuracore-19.0.0-cp311-cp311-macosx_11_0_arm64.whl
neuracore-19.0.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for neuracore-19.0.0-cp310-cp310-manylinux_2_28_x86_64.whl
neuracore-19.0.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details for neuracore-19.0.0-cp310-cp310-manylinux_2_28_aarch64.whl
neuracore-19.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for neuracore-19.0.0-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 119.4 MB

Release files / neuracore-19.0.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL neuracore-19.0.0-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
3d30a6fde513806a9728fc26f40828f33047df1eb4c4b89c9be834a3a02c1914
BLAKE2b-256 checksum
How to use checksums
0bc8ce3dc8d4e00bf82bebf0392e0add498944a87517deab58fd23e4df4a9ff9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL neuracore-19.0.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 8.0 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c51a5a975a025ae41935b37a13f4406f175586d7f7ab22e73baee7acc25e1a02
BLAKE2b-256 checksum
How to use checksums
9fe8580282979296351df4d31160ccdc0617237596b75b8c4d65295a36c667b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL neuracore-19.0.0-cp314-cp314-macosx_11_0_arm64.whl
Size 7.6 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7589e53900ac475e0f15d2b3a865ed3df6a357054e3ceffe396e35fc8a6ad0bf
BLAKE2b-256 checksum
How to use checksums
efb764beb604cdca47f3b68f1f771ef8158eba3300e5cbcaa929c4a61b723638
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL neuracore-19.0.0-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
1c01c5e1f1b8b91b955d782825590bf2b947ea1cf0511684c8f15d5605a15759
BLAKE2b-256 checksum
How to use checksums
85771ecd23f299b3ebfbe7e8e72b126647b048d8149f1a9b7ecd264ccb1319b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL neuracore-19.0.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 8.0 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
88f93cf06ca8db0c7d0858773713aa7c95a13abe3a5fa72fdcf8704207697bec
BLAKE2b-256 checksum
How to use checksums
09fbb747fc5a92c4be83d52e2fb8ac3091c939d3955691365dcd24bed1e514bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp313-cp313-macosx_11_0_arm64.whl

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

Release files / neuracore-19.0.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL neuracore-19.0.0-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
0c2d0224c88d6cc626020096f676adfc3010402403b709cd8cc702b88a3b8eb5
BLAKE2b-256 checksum
How to use checksums
bebd1f00b4fb39da929ac00d5c561fbe0b81b78d879a9a23e0d197cd9770b48d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL neuracore-19.0.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 8.0 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a2a061ed35dfc6bb22789d1ae7bedcd8d6cbfbde457ad77979864a5c872f28cc
BLAKE2b-256 checksum
How to use checksums
4701ae6321c380c3b96fe6bfde8b361e3fdbffd0e0b371637179f9e19fe0d406
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL neuracore-19.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 7.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
73a42ba89d4949f19d5c7af5025e939de98fe2f3ac94768f8600c28aa05dfcd1
BLAKE2b-256 checksum
How to use checksums
a03cfb9473ad9b1bbce501577270a869e4407f34b59539699452089f22c0d57e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL neuracore-19.0.0-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
2beb8b2fed9006787e39c0b2607f4ef80d371c37b6526e692db4f22699ba6246
BLAKE2b-256 checksum
How to use checksums
26a2662997733caf7311248af60178fd1561cdc6d37c7397e980ae1c2bad1804
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL neuracore-19.0.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 8.0 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
12261988b87074f77ef27434234df9c40a6c5a687d18a75536963860124fa329
BLAKE2b-256 checksum
How to use checksums
4846b5926ae2d23a187dbea023a84a29d421d46052e43b7f02e7d634b87de970
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL neuracore-19.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 7.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0cee142a2cc3fe379342f6741feafc1cfc04601bc3279ccee0076c9a758e5404
BLAKE2b-256 checksum
How to use checksums
acb8537b572a754bba370f96496ac1183b0d800bea76b0cd8f8a8416dd11e80b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL neuracore-19.0.0-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
23d110298a3135dc242846f502f91f6a6d50edd090d304f300732380ff4b2eb4
BLAKE2b-256 checksum
How to use checksums
1ca8b90544f109e57d8d156a867f9050a8532aa9c41c2715422c9d6f1ae57f8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL neuracore-19.0.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 8.0 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9e5debf843c2d1cac913314fde5b9bbfc539a71c8e4c058164acf2cebfd87739
BLAKE2b-256 checksum
How to use checksums
6cc443754365d08823e923b6867b3fef4ab163bbcb42dc15629d030ee965d714
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-19.0.0-cp310-cp310-macosx_11_0_arm64.whl

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

Security for neuracore 19.0.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

19.0.0 This release

15 release files No provenance

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