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.1

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

Total release size: 155.2 MB

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

Download URL neuracore-19.0.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 10.5 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
25bc14fca96bb066d4450520fcfa72343469cd64bfdf8d8617ec97bf1d76ecb1
BLAKE2b-256 checksum
How to use checksums
e3fcfbc8cd1318036814f0f7f1c64ab190f846e409f23219722c6fc5c7b1c2da
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.1-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL neuracore-19.0.1-cp314-cp314-manylinux_2_28_aarch64.whl
Size 10.8 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d87a6baabd4db611782779b2e53bda1992255980cb406f277a223f53f74d382b
BLAKE2b-256 checksum
How to use checksums
e8db77f20798d6332d25e7a1ab4f57c08104c3b69a7952078c6d45b97df97fb4
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.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL neuracore-19.0.1-cp314-cp314-macosx_11_0_arm64.whl
Size 9.8 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0206299aebf05f48e69d2be7fbdba265f87c149e4500571415ba6bcd79d4d498
BLAKE2b-256 checksum
How to use checksums
6bbdd406a190d680319bc285473823b0ed6aaf1daf43c139dca3a1aa4995372a
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.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL neuracore-19.0.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 10.5 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9d8af80e26fc2a93122c49cb7d36a9cd6bfd6fa2373c294b7084d475ebec02c0
BLAKE2b-256 checksum
How to use checksums
829478688c8be0e6d13bcf16d9e683c3d9cc4401cb37050da310939e61568095
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.1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL neuracore-19.0.1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 10.8 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d7b15eb224fb5cb210ab4dd65476c19f77f74683e0e148f25e2d6295c72b27cf
BLAKE2b-256 checksum
How to use checksums
ac5791962a6b462a0d6e82c02b33d6b478813d1be5f17cd2a46b17f5629fc13c
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.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL neuracore-19.0.1-cp313-cp313-macosx_11_0_arm64.whl
Size 9.8 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bbfc7d7594febff6cd3e8de3f0124de63b451433fb03692e623880b5cc0751b4
BLAKE2b-256 checksum
How to use checksums
3342fd9be967f387dacca56960a7cb65d7867bd7f06cd4d6df99220015aa4eb8
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.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL neuracore-19.0.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 10.5 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5c291966c7e07d18f382c36e678f5396d2cfc8bac744346b4e5e3bc3a995cba2
BLAKE2b-256 checksum
How to use checksums
9493c60105474005be76235e15e13337d08221629caf89148dc42429f77be730
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.1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL neuracore-19.0.1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 10.8 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e14447df5c02978a42b759823f5b17e7f82ef4cb0b823f6b107f17bfd6ed1288
BLAKE2b-256 checksum
How to use checksums
0c2b15ee523684c040e9b8b8c34b98f638bd65b55ae15da01f6e562cebdad0c5
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.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL neuracore-19.0.1-cp312-cp312-macosx_11_0_arm64.whl
Size 9.8 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a3a89fe775bd789e1f0095b06adda88a691a8a7564756926ba2e143b628ca61b
BLAKE2b-256 checksum
How to use checksums
ba6d47af376ae441fabf4da7b9065ef191f26a1d6c6613dd8b3c63ce8ab946e8
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.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL neuracore-19.0.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 10.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ddcec845995443ee6a271570c7e3e6d3ac188822df9f08a0bd570706a72645cd
BLAKE2b-256 checksum
How to use checksums
fbca98ad45797bdae0550bbaa91de39b89bdbf05fb626598524646c5f1d2381b
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.1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL neuracore-19.0.1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 10.8 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c8c3171f370d6d6894dfcbda928e5368876096e04a185d8a20a829f3b9fc2485
BLAKE2b-256 checksum
How to use checksums
d5296fd64dc4b4cfc28ed31b3094a65bc8435f401afe040e31fded803ad592ed
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.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL neuracore-19.0.1-cp311-cp311-macosx_11_0_arm64.whl
Size 9.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
467d61abb888f73712fa293238dfdf1fdf0d924a9748c08fdbb9f0fba08ee356
BLAKE2b-256 checksum
How to use checksums
b23dd77d786555c390f95720f5d45d284485abb2ab03a5ed98cd68a7416dd5fd
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.1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL neuracore-19.0.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 10.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
64c8e965f14c8fec7d4545b7afdad52f1ac100dd82f9a7fd7038c78a9a226049
BLAKE2b-256 checksum
How to use checksums
1b2823f914e20c99f63e1b8031c436ee6469eca1e60ce37c709ff291324b5d85
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.1-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL neuracore-19.0.1-cp310-cp310-manylinux_2_28_aarch64.whl
Size 10.8 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
da5b0ca293ac2dfe7b86720db7026ab077b63a4f945e1ba87705b15a364f5b9d
BLAKE2b-256 checksum
How to use checksums
65735e3b3ae2d7ec52eb6c39a6dd449b62e5de6d824b535298d47457ba43d9c7
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.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL neuracore-19.0.1-cp310-cp310-macosx_11_0_arm64.whl
Size 9.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6f67b6205d21c3c7b6e26134e8e951b92078e75a277bc995c349262854b3bcf5
BLAKE2b-256 checksum
How to use checksums
fbe77034e4d045c1f27c336ede8233a3ad5a124c8c521ad85189b45d0f22e13f
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.1

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.1 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