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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ x86-64

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bc374cd02a010875cbdea4c89542ff879784b59d85ce3b983826362a5c6efc3
MD5 fedfcf211ad6103ef58c6e91aa21a0a6
BLAKE2b-256 c1f0decab5c712b57087f1a7e031195ec238dd327baac310752b559295bc2767

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b0c62401232b2e2b16a5c322e79faf88449715363f5664793fe8797a31f7f5f
MD5 06a77b2d5a0c10447c85108043763b87
BLAKE2b-256 b8ba85908bfb918e5681db455496a8f2427e16d53b9f4d98914394e082ee8581

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ca815587b2a65924cad41076e559630aedb18443e3aaaaa1ee770169dff1c3ec
MD5 664d16f4b9493615c13efeffc1c1a6e8
BLAKE2b-256 a3729a5b15bddf555f1737b9fe1f9e48a2f601de850fa798d0327a3b16859d83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22cc4e57ccf0861b13431ff2095b38ed84e5f20a92d854de73aa737f02cb42d4
MD5 0d403b9eb8bc9703f06084262f7ec054
BLAKE2b-256 9aee05ebef96e9abae4697b8d6425a4ae5d0e4c69c68d4a9dcfcaf64d2d070ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24947469860f5bfec7c54564946a808c1d2c700ceeb1e70d09383b49640e9671
MD5 0342a16aa8bd40d913e9fafa5e70e26a
BLAKE2b-256 24d337c200c2040f9e2d29f617d67e50018036e6633fb1429cb39d1edde4a2ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f84f9dc94a262d97b1427f434f154ddf10211584885febb89277c33ff3fbf085
MD5 25c15a1b58c723bcb2bece254374ecc1
BLAKE2b-256 f32063e043f7fe1d2753de55830dc45ff1f4704ae496ef30174ec213bbd83a77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2ec5011912650c75bfc36beda130262c710d8394b85e717afde5a36f01f154f3
MD5 0d7670ba6f82e4d33a30cb1687abdb12
BLAKE2b-256 7374fb9c6d3d0e3580238d6d74070ae70b04feeb8d22fcdd10d6da224b744c68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df07aa7fe8fafae54c786c2a163d51bb7f427caca8ff90e40d645b1d3dc54277
MD5 be9aaab5edd02cad0f61037cc57ee010
BLAKE2b-256 dfce87fba9f57f7c503802a9fda5175aaf34c35796fc54edf18814090d6f56e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e14d93b2817ee71e3369d3fa6d249199b0c1456abce82d1cd8305e8ed72d1e41
MD5 80c9aad72b927527d6731c5a99c7b342
BLAKE2b-256 e6d6dbdde6a155b548e45ad5cb489668447d35db76cc7e9908cd5cd66db1607d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e862074f9830643e44147e94c5890a0e0408b8487b52107da26cfda2e31d3b27
MD5 a81f2b02c222fa70b0f41e287ccf4cc4
BLAKE2b-256 b04e03101c225f3cee23fdeaafe9d5217ef0f197856f943ec35bb3aef0a581cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6191aea09aaf34b7b8a36615e5e9d99ceca6aa64d69ee9e48e11e9c1da5054cf
MD5 a759aac0cb756d65a09b5e221737a725
BLAKE2b-256 03fbfc2bf9c5271b500fe201e317b069e41743ed2f312dcdb47ee86bff9f842d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f67d13fae443d5752f2f957bc0708ba4b8c5f4967b877d380e0b30d210767e25
MD5 83fc3954c4bc395793b42a8202ca0a24
BLAKE2b-256 9030c9faae532e3fd429542b50392941257c4dc50809dd52091996e808eba3a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d99bd91528b99813a639fd80b30b4ab93152c16c87e2f9b050f735376f7d955
MD5 62f8c0eaa12633f3588e5eec509016ea
BLAKE2b-256 c475769bb4e58d0674405fa2e94603161a00c6460baac5a3fbad0575e2a70313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 55e78a342b35fb295904ade032b47bd4532d8bdfe6208f8c2c7764dba33b1860
MD5 7fea22a94c92c3a45dd880e89e6d87a5
BLAKE2b-256 1aca2c55a11d63284fe40a346072324d98507145492aa975379ec044f3d80197

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3c38659fb36c39f8f24244fd123ab29644c04c4a744d5313f8d6d1d23b852130
MD5 a9a5d3552ff0b0ad304c82a637caef4a
BLAKE2b-256 f9e5a5cd9b3f64168643e5be41c6fcffb2bc4aa4a7bafefaeeae2573d3bdbff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90e97f630424a8e2c319654ee00bb821e0458c916029dce35b2a32c3c2deabc9
MD5 1dd5e50bfcb48cd0a0812f15654b2847
BLAKE2b-256 758c32d575b60116e96449bede0d689131c3697aec36d16c25a3dc15849e34d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3d3823db00c5f6bf02ad98d88a8b8315901f1e3e765af50934e11738393d2ca
MD5 6958f62887997b51ebfc6a35dd931e76
BLAKE2b-256 de7d048534dc4f1ba96460cd8a76154f272c572bf498e937efb964ff29d69dac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1731dba84a5a77c138871c4d602f540457b8cffad63362966652c4d5db206f84
MD5 cc9f4ffd424c0005cc9df9d1877cc115
BLAKE2b-256 c8e05dfcb033b60afb763ee7350ee9863a5a5e56dd9ea0da91ead55b1e464fcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f413da7fc8d41ef9c7221133d6bc51bc7d18971ad27d2e005d4a8410aaca093c
MD5 5f8c8223fa64b5a9d4f0c90e4a954847
BLAKE2b-256 e5c5e6506098836cd2f104a98394f2c3fbb480c07eddbc57348bf66058991adf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a81-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a09220b58ce7983c7bd110e24a09f5aea712756bd09e8144ca3e8ce03d74b32
MD5 8459ead111deca1a6696f7aa49197f71
BLAKE2b-256 0d91b26ce6e73caea47aa94b76801e098d5c89e639967f9cc43bb4ba9a53a044

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