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.1a83-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.1a83-cp314-cp314-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

neuracore-16.1.1a83-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.1a83-cp313-cp313-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

neuracore-16.1.1a83-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.1a83-cp312-cp312-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

neuracore-16.1.1a83-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.1a83-cp311-cp311-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

neuracore-16.1.1a83-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.1a83-cp310-cp310-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ x86-64

neuracore-16.1.1a83-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.1a83-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7fa73e13e4861af04388d7c80afeb847b64adf55ce0aa35bf77b212db887b791
MD5 ddab0d48c6bfea159ad62062eaab4ac3
BLAKE2b-256 875b7c9cfc70fadb4892201c2ad54c8545f06566e708ddf49028bc64e3324bb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c52372d7f17cbd0b3e5142ee5f4e0dd4b4826e6d237e7e2152ec63f4a5211845
MD5 f79111d1ccb1b97647abe1153b9112ec
BLAKE2b-256 7f285affa7a911c8070887eed2003c7cd499aef4907869721d32bae8b7cc0741

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0b6dffd56a686c8962748c62cafb633819bfce6ee2a637409d41ed038dfde05c
MD5 440c024d15753c58e0841fcd71abc659
BLAKE2b-256 60a7f3171cb9752ac0850cb6801747b40a5edf08832918c9cbcfc0e50fed3264

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9561687eb5999ad3c71957eee331657aaa5a6d2dc76ca10aab2026b95248b1a5
MD5 73171258eb70d34ec8d83f4984d649b8
BLAKE2b-256 90e112f43ddda3c7158196bca0fee72eefbb5d6ae9e9597c721d48dc603eecb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67b136bc084ef6ce7a01e3745530206768e2c4df8836b3faad50ba02f782c210
MD5 d00d8e6597a7ee465a5bd1a59902f464
BLAKE2b-256 17b76bf999fd45bfeac67972c0358f1577f34d86d5ea4bfa3f2e742fba014d02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e38cba2615b45ba4941d8186d1910f6b0475a186305093cafc6f05a973e9500
MD5 aee9d088e5ea4d03c2aaceeea4db4506
BLAKE2b-256 4c732b4bf2cf27c36c8f447c4752165967679743b3097b5afaad7797dbda242c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 849c0ff4f958597b92873b272dc4ecb26343eaeef9e4f73aee095cef2a3fee48
MD5 787611dddf20aba227f8e7fbfa7e7607
BLAKE2b-256 cea0f7b2489a0836e657c8d009e1a696c18a9eae480b9edc92bf8ec960e458d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 601165a7327ba90d4a39a9429a00571247d1ada89a8704e7feac057adadba62a
MD5 055a2c68bd1bbd330b33c379b19b8e17
BLAKE2b-256 61b8c59334aa1fe95b478970419d6e12deea83dca81c26c794ddfbcb44767d37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e37b42f649c373f3cb705be0d7478777a9f78723f907b98704cbc26ac0384a95
MD5 7ef19f7609a1cee3f2d1a0b4afe2e9bc
BLAKE2b-256 f794edcce4746344e2f90a0b44345128e0e6156a0f78168e508c7675bb28fa66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d34e8d4fec6d85580bab9ba4f8c519d6ef0d0da422a099667da64aee1a80d3c
MD5 8d6286c3cfaaf4614e10bb8daeafb72b
BLAKE2b-256 a53795c6a9fa681dbddb7853e5f608875454979278b1707a227dcc48f4aa611b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3dcb9b3e9aba6d45f8b85fa92c2999fac4bdf14552bc7bae82a3e5f39d83b63e
MD5 bd7cd24a1e6e1dcc250dacbebe10ac2b
BLAKE2b-256 056e9f54cb9fde1369773c6210ea2c3089295a12b1ebd489ddd87c5dc850e4d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3431e06cd6bd48d58d703cd07c63a199a7d3264559ab0b4553c915f03a197073
MD5 2e150f057dcdbc1f2adc7727b3c12afb
BLAKE2b-256 338b591fddeb4b866c0720248575f8fa6f515ffe08de159db3a8dff938b1d405

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 57fe5e07a76c827edecf3219c79cc277a03977fef49b832816a1f7ee65cbed15
MD5 38cd174362e6ecc7e36b628dcfbeb010
BLAKE2b-256 796da1b45a1ef6a8acb4f34e316098191a3ddccba679a92366eea6abc042abbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10cf9a888b969ae36bd90d3671c98a6ba242d1e6eca4a71e42e620e28e2a161a
MD5 4ee21a59f34085577331982e5a8f88b6
BLAKE2b-256 4b2efb58c6081be3d38133daabf05ece7e1ae05a39d1f358561ebb2ed452797f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7b4bc9aefe97378e177ed05744b8c880bb21e0185ff2764f20410d44b4c8cc8c
MD5 aefaeda397e5e318982af7f06bdfc852
BLAKE2b-256 0b2947d07aa069b2369212ea748d340dc085d9a9c8afe5f2a1efc07067e438ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7aaf4cd0e7b946c9239ae62171683f6833d0108410d37cd8e77e420b1741e751
MD5 d6f651d0c4ef459b2b2d3fc1bb89b291
BLAKE2b-256 7b7ff53852fb883c5b3ac6c49e68f843d1de537089bad37182c4537c242393de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61b7af1be7b94c8888c9c02abc03fb586e59fc2da531714b5549eb82fb1c160e
MD5 51005f5422be1d2f49855bfa4eebda07
BLAKE2b-256 9e5a4a853b728c57a28114ca2a841eb1b0181fb1d116beaee39cd7bde5cfc690

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 26b6e6fdb64f839d7e6968fa089d5defce684222e157c8af82feddb8ce14db0c
MD5 9cf77b5ff8adddccd66291e9b3514f21
BLAKE2b-256 b1bb375ce11e83d2f33dfa984eb74092169f1bf7aacc8fac65fad11ed81ed7a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c93a848bb099bf44eecabea904570dbdda8f7301590a4c020f51dea78766d60d
MD5 8bc22cb8be1bd0b604cbb870e14afb35
BLAKE2b-256 62a724ecbdd46f14f1089f3af19a26f913f69d69e36fa9358a698a2006bdf80a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a83-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e23028e80b64bf0058086b6ea7e39da2f91f9970aa0cccada54667c37bfee62
MD5 82a0db7d221c1c95965eb3cabeeeaae2
BLAKE2b-256 b93219414714d1cd1a84473bd85aa1fd609ccf8978cbb5a9db3fc2d45fad9d29

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