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

Getting started

Discord


🤖 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, or try it yourself on Google Colab.

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}
}

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

neuracore-16.1.1a82-cp314-cp314-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

neuracore-16.1.1a82-cp314-cp314-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

neuracore-16.1.1a82-cp314-cp314-macosx_11_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

neuracore-16.1.1a82-cp314-cp314-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

neuracore-16.1.1a82-cp313-cp313-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

neuracore-16.1.1a82-cp313-cp313-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

neuracore-16.1.1a82-cp313-cp313-macosx_11_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

neuracore-16.1.1a82-cp313-cp313-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

neuracore-16.1.1a82-cp312-cp312-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

neuracore-16.1.1a82-cp312-cp312-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

neuracore-16.1.1a82-cp312-cp312-macosx_11_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

neuracore-16.1.1a82-cp312-cp312-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

neuracore-16.1.1a82-cp311-cp311-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

neuracore-16.1.1a82-cp311-cp311-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

neuracore-16.1.1a82-cp311-cp311-macosx_11_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

neuracore-16.1.1a82-cp311-cp311-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

neuracore-16.1.1a82-cp310-cp310-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

neuracore-16.1.1a82-cp310-cp310-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

neuracore-16.1.1a82-cp310-cp310-macosx_11_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

neuracore-16.1.1a82-cp310-cp310-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file neuracore-16.1.1a82-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ad7362b212236f17b5559200eda3397997cad9fb770dd0ee14a57e02bd5b721
MD5 9cb98e79f92171823b0b8b1d8c78de85
BLAKE2b-256 e2311787a070b002a8d0ef92e3d814952f5379162bba1f64a17ed8d41b3fdc8b

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2dadc61a78542ea5400b3c2f4b01def6c5e72d4fe468fdf0d9ec6ff8e6af20fb
MD5 ca845a0e1d45204a10d3baddd4f7dbde
BLAKE2b-256 6e83d41572f70174e75a30f60efabf4e6b40bb4552f3b4cae0ce3414dd25a66d

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 720a49e1f4a93cfdfbd91473150922dff1decdee7379e5370ffd58f22e045282
MD5 caf3c527e94438df8c45b1e6ea0ff416
BLAKE2b-256 823ab5e95bc6910d145b8a67d2e780fc109e9924e056068480d8d9bb50371cbc

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e085d030f8ccf1d900e0b5170ceb98c606d9a4bce75993878f56231676c0e247
MD5 ee1d6bb84f3179c5be31d2ff6a894843
BLAKE2b-256 0dcbb1bbb908295d2ab15bf02b26a5409b37082accc11d16cd5a905211264850

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e8598d0944cb434921d3fd528f1a3ea8d313b9294cfd0868a1831441a9cd3a20
MD5 d50551c89eda55ce2ff8fb1cc4d04399
BLAKE2b-256 3606bc5fadf6f719dad27e01659ffc0e99ee4cf7986e8934e230199208c44b91

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e489fcb06eb5112758062fdc80e95bc07fbec1f57edaf9df3acf498d9107eea9
MD5 6fdc34def320341bbee4153d6074f699
BLAKE2b-256 355a2b8eb698c74a7069e7984df9d32ab2c2aec4b0591bf8057d73343d334622

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b4048e5bbf252981e0ff7410ae769f23ae804edb66e865254a0b5b6a20a5b698
MD5 07794c924eed5961dc43da01c83eedc1
BLAKE2b-256 127c1fac9b68c506e79d0e29fec69c9ac5d9188e556ec305a9c1056ada4cd8bd

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1bb9fa725046dc7d8a30561a5ff054201579a53753431f09137705c8696afe68
MD5 ff2566528eb3adbf274f6249821e7d5b
BLAKE2b-256 de8c359b07b40c3d34a2dcc26c06282458b548f7d15d1adb180ddef72a702054

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82dbc9ce3f8c67c658be93d12701b75a7b5b873084b87c8b6f2d8ad8c6c12172
MD5 d5099fbb267caafec5734eb287cdf738
BLAKE2b-256 eea08bb78a95a28e822e4b1cf961ea829da7e97ed0035af0d0caa9eb00df4a75

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 627c9cc74c2d9368f1f40f0b050d217083d0527db5e401b0b19376615a5ddcb7
MD5 7fdda8d6943bad60f39de6f6de73fee7
BLAKE2b-256 c66aebea1cd1e45b3ce9d40fd74734ee8e304acb5038a5d7760710688eef34b8

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 be256a23bce0d0ecf2de6ff9120c16e8c1c9a9049c7145825fe521a4a13e86a4
MD5 7ac8356f4b28ea8545e4ccab298e47aa
BLAKE2b-256 56e1770cc6b43813e2377edd5e12a8e1ccc0f0868396a5ee0d1221a96c3d8653

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4aa24cd80732f432868148bf8b53a74e1432515df37c31a265cb5015226b6b6e
MD5 5bf7f507f30b26435ad14e318b48fb6f
BLAKE2b-256 c4a5ff59956dc3791d88d36f89cb3ddc0ea3bf5e69d4512b01b991837f941585

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 487a8a86bcc53e67985075c2257347f6ee5a58141f84c9e1e6bd37cb90925760
MD5 28fe0815c12d4ca9cec234a9088f90d7
BLAKE2b-256 97aa3cf2902413603892c9d37bbb6dc5cbcc44073bd030737954aee5f6f265d7

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d0d744171052c102d0ba870cc23573d0696f228eef76cc87fddc50c49a73d32
MD5 8d4c7634b130e21284ef80614996e394
BLAKE2b-256 21daef3043153aa110071b6b76b02c6aeb599feeb996f3b2d69818aad0b6098b

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 72bb3f9e20976b9922284e3c55171d2d785b08aeb49a036166ae555f3aa27a1e
MD5 96ce4b55bd1605c0e8f498809e79ba10
BLAKE2b-256 25bfb1cb281ee207d2e8930282988a6016a261c4756f1e73d1d0bb8dad802506

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01706de8814f6ecbc21c462db81ec52956804c4a8340dbad236f43faf1ed61a9
MD5 d0760d3cee1b478d0754f3ef803b811c
BLAKE2b-256 f96a16e6dc576cc116beaf7522c9ad64bde26d86a521762080f9024f0e145fe3

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4aac9ec22e39f18c6c914204aa209efd03b5f9c0ae7a0b43f8b3aeff384f6df
MD5 347ad196c1edba1fc42fb65e58bfc831
BLAKE2b-256 f998b0a47335c313fb604f30f1f5c6bfa098be27225acb6d5f1483c57d9011c2

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da0627b6086349ec492010c23835839f165e65c2fac78a502180c1d02d6c9afa
MD5 e32320e74a2df75400b725c7adf1da40
BLAKE2b-256 1866af9db49383ef56df94911a84d076a6be0c4cc8a89dde8cbadb23203a6c30

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ba7122576533e42b408c5df70f2034bdbcedfb1ebbc3aceb1a0f2f36562f29e7
MD5 8352efc14e4edbd4cd7cd31d32367c09
BLAKE2b-256 63e0ba9f465b2b1904e3f8578c9a5a1fb356d30d5bcb4dd612bf06f66136b4c7

See more details on using hashes here.

File details

Details for the file neuracore-16.1.1a82-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a82-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78c15c0fa09643b9773fdceb694a78eaa4042ff7b9dac6a069c98af12b308591
MD5 7322dd4b21b0c3f9a42cc81fff6aaf92
BLAKE2b-256 35d41d1248940bd2eb798d11cb9794c53df9cd0c79af170b1bfa91ab4be193fc

See more details on using hashes here.

Release history Release notifications | RSS feed

17.0.1

20 files

17.0.0

20 files

This release

16.1.1a82 This release

20 files

16.1.0

15 files

16.0.0

15 files

15.0.0

15 files

14.0.0

15 files

13.7.2

15 files

13.7.1

10 files

13.7.0

10 files

13.6.0

10 files

13.5.0

10 files

13.4.0

10 files

13.3.0

2 files

13.2.0

2 files

13.1.0

2 files

13.0.0

2 files

12.2.2

2 files

12.2.1

2 files

12.2.0

2 files

12.1.0

2 files

12.0.0

2 files

11.0.0

2 files

10.1.0

2 files

10.0.0

2 files

9.2.0

2 files

9.1.0

2 files

9.0.0

2 files

8.0.3

2 files

8.0.2

2 files

8.0.1

2 files

8.0.0

2 files

7.14.1

2 files

7.13.0

2 files

7.12.0

2 files

7.11.2

2 files

7.11.1

2 files

7.11.0

2 files

7.10.4

2 files

7.10.3

2 files

7.10.2

2 files

7.10.1

2 files

7.10.0

2 files

7.9.1

2 files

7.9.0

2 files

7.8.0

2 files

7.7.1

2 files

7.7.0

2 files

7.6.0

2 files

7.5.3

2 files

7.5.2

2 files

7.5.1

2 files

7.5.0

2 files

7.4.1

2 files

7.4.0

2 files

7.3.4

2 files

7.3.3

2 files

7.3.2

2 files

7.3.1

2 files

7.3.0

2 files

7.2.0

2 files

7.1.3

2 files

7.1.2

2 files

7.1.1

2 files

7.1.0

2 files

7.0.1

2 files

7.0.0

2 files

6.2.0

2 files

6.1.2

2 files

6.1.1

2 files

6.1.0

2 files

6.0.2

2 files

6.0.1

2 files

6.0.0

2 files

5.0.1

2 files

5.0.0

2 files

4.1.4

2 files

4.1.3

2 files

4.1.2

2 files

4.1.1

2 files

4.1.0

2 files

4.0.0

2 files

3.6.1

2 files

3.6.0

2 files

3.5.6

2 files

3.5.5

2 files

3.5.4

2 files

3.5.3

2 files

3.5.2

2 files

3.5.1

2 files

3.5.0

2 files

3.4.0

2 files

3.3.2

2 files

3.3.1

2 files

3.3.0

2 files

3.2.0

2 files

3.1.2

2 files

3.1.1

2 files

3.1.0

2 files

3.0.2

2 files

3.0.1

2 files

3.0.0

2 files

2.0.2

2 files

2.0.1

2 files

2.0.0

2 files

1.6.5

2 files

1.6.4

2 files

1.6.3

2 files

1.6.2

2 files

1.6.1

2 files

1.6.0

2 files

1.5.3

2 files

1.5.2

2 files

1.5.1

2 files

1.5.0

2 files

1.4.3

2 files

1.4.2

2 files

1.4.1

2 files

1.4.0

2 files

1.3.1

2 files

1.3.0

2 files

1.2.2

2 files

1.2.1

2 files

1.2.0

2 files

1.1.1

2 files

1.1.0

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 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