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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

neuracore-16.1.1a80-cp311-cp311-manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ x86-64

neuracore-16.1.1a80-cp311-cp311-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

neuracore-16.1.1a80-cp310-cp310-manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ x86-64

neuracore-16.1.1a80-cp310-cp310-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fcad3495af1cf15479749ec7b2a69f6af968b47c333a960484a2b8a2d730f87
MD5 9b8d939035ccadc8aa4ac71e040292b7
BLAKE2b-256 aad64d6e9f81f11ad2ada67a6ce08d4d577bf8a09c4b92be8835dcdb9cff7021

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7727a9b258fad2bbad80b1a48286e1c1d2d75a6e71f998de59d048f12f5402df
MD5 a07141e6dbd773f9ed2f88d19ca98774
BLAKE2b-256 b5cbc59c93ca5437576560b0b20123c477201f232a9db488a9331f68800722d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c36e3736e15704c293cc3b31f8fd51bb70e7d95d29797ba8b9e8dff8dbc42119
MD5 21be0ccb596170f71a80de3993f45ed3
BLAKE2b-256 d8107a42744402e51731e4b1909d9f6725ae2e9de4c3fd4e7fae7f56089f5f36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c07e2ff50d1f70a697cfe0e46abf02dce32287824e9cd3c8f20179c844f8b1f8
MD5 ee72a1079c265163c73fbc48050c97c1
BLAKE2b-256 7ef466d76b0a9ff5e8beae04de798a6e0eb6893df41b3c3afe6403141dd5871d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb179322524c00446f9fd56abc3da954c9548692ac1ef243b447c47cb97c55f8
MD5 eeec7eca707931853d7b2a967f5c2cd7
BLAKE2b-256 96527cf826ead57b2cda08364a0c152677491023aa641c66aa3a6bf8a3b25eab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0838010397e2ba4aae5088440c95d0c59c35a08102220a1d710a1f58bd1bca5d
MD5 7f11eb7541b1c359c7d3139dcee459f6
BLAKE2b-256 096e6af63c6fdd1b96141955cf7cba2826daaaa0d590b8916eb71d6270f2c1df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7a1cdd936d41eb775edf9bc6f501950726fa29f87dfc488e13201a0a21aa567a
MD5 6b0bcd1e67fd7cd38c27ec700f0d12c4
BLAKE2b-256 1c81200514f4f6453dce3246f0b116fd3c672a3e73f7ed2ec54ecbf19c6ea9bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffd2a88fbfe620abf9ba9fec73ef72431e319aaf036e780c4efea44a02b209b2
MD5 7cf76a54f14ab7dfc03417d45c523a79
BLAKE2b-256 49f3d588e2c91f1dbfc1555249ba8e0bfdeeb12b91aa502c51f14fa89dd3885a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 385778c9362278e483e6b44f8a250b4ee0beccaaf1b0f22b23b1e5bdf09d7831
MD5 f8189ac5a5ed0cf5d40edb632df19948
BLAKE2b-256 0daaee28b271e8ba8dfc9d09d0ee6a8eb20217bc2f9338d7ee298796402922ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fb58d62ba4d9b85d2565254edca847bdf0567a60f9fd5ac52cdc145b1ed7e2f0
MD5 5fe3a8a74d3ca5b134684db87159ca84
BLAKE2b-256 8b95a6290e197a5a7082331cf3252a436ff1994442bfaabc496b752de839d2bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f29fe4fd2a5286e4c5057ba70bfdec448b17181bcfd4535ec1389aa293b21175
MD5 bfc7ff17e340ab29928280194f7aaff5
BLAKE2b-256 3dc1707e280690bc9af5c521bda88011c87a9d9b56296b0ecb3bace965a9ea55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa398fb0493c2e6d65576420e907ba168bc1285811a9a9d4e59ba73811f3be6f
MD5 fc33b8336d99404296a9ab433743028f
BLAKE2b-256 a211269571a3f1bcc019482acb99308204b106c77af4284de34ef7b5bd0170c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2fab3d55c5c69f21217abb4ec6a24d062e8c2b8011652fc2a3f2c6042466928
MD5 8c802456bc41b4298446d12ac42a6956
BLAKE2b-256 88a0717ba72f09764d6816491aaa3f38a8160f8b1ff208c4327a6d7a147eea85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a0248ce0d9e660517f32b396e77e8299d6c9c9841a4eb2b2b3d65a089c9e80d
MD5 1e82c6776fbb1be34da064358d4dc1b9
BLAKE2b-256 0d25c2d04d9d29ac4cd929f71171e5e5441e4c604f9065abf82ae6d1d434a40e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 531a141056ccbe526fed2cb865ae3d0765eabc49e5f069f72127a86d7e11c609
MD5 752722a102ab44d4ad904d8da83fdf8d
BLAKE2b-256 73cb5a7c1410dbb8e8bddb35c229de4f8111b388355a72c2ff163aba19baed2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b66465576efa83371d8f96c73286873aa4202ed564c072afd72e37c7a148c878
MD5 c1c838f29f0f4c0196c1f145b5f9d2c6
BLAKE2b-256 4737886784bc6842d67e1ee5668fc1f5120e217ec42100efdec59dc35c2e9d72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85e5be3b4bbe8148c9ed9a3715a7d8af75e43df1822bac184c9ec5d045e111a3
MD5 af10569b0698b701bcc7809e581d566d
BLAKE2b-256 8085cafb19bbdd07b8dd8d847edb4da4e8a800b3953731fbfb9ddefd99e6c59a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fee8282253ac0b79203cc3b26ebf41acb32ffb1b0ede0c7ec5d2a68a50f642a6
MD5 964f6f69acdec6b3c12dc28703420e71
BLAKE2b-256 2b1770b2867e5241173b184d7d9a362acab17b062de91fcfa4c3e02249825225

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0386d3124f2e18e3cd05c1a9fd255db62c575650deb3942397db3fd2bb3c0f50
MD5 a588b23f8a70ad0bc2403cbfc32d11b8
BLAKE2b-256 eff5758838f94b1e628876250ef76184f95f5185eb1dedb82167e3a235336e0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a80-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35f2d8c508eb5ce53c886ba0e37fe16e977dab93e6343f7d52413078491ab3c4
MD5 98dfed10b1759223298e343684cde9fe
BLAKE2b-256 3d2e1c9c76874a7e3853554c7b4d06ba5b84565fb4cdb5e5ccb9945477dfefa9

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