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-17.0.1a85-cp314-cp314-manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

neuracore-17.0.1a85-cp314-cp314-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

neuracore-17.0.1a85-cp314-cp314-macosx_11_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

neuracore-17.0.1a85-cp314-cp314-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

neuracore-17.0.1a85-cp313-cp313-manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

neuracore-17.0.1a85-cp313-cp313-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

neuracore-17.0.1a85-cp313-cp313-macosx_11_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

neuracore-17.0.1a85-cp313-cp313-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

neuracore-17.0.1a85-cp312-cp312-manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

neuracore-17.0.1a85-cp312-cp312-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

neuracore-17.0.1a85-cp312-cp312-macosx_11_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

neuracore-17.0.1a85-cp312-cp312-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

neuracore-17.0.1a85-cp311-cp311-manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

neuracore-17.0.1a85-cp311-cp311-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

neuracore-17.0.1a85-cp311-cp311-macosx_11_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

neuracore-17.0.1a85-cp311-cp311-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

neuracore-17.0.1a85-cp310-cp310-manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

neuracore-17.0.1a85-cp310-cp310-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

neuracore-17.0.1a85-cp310-cp310-macosx_11_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

neuracore-17.0.1a85-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-17.0.1a85-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3987dd06bc41242641da82eae300edef971611e4993308e33774fcaeedc73261
MD5 a547fb52368377c5903b418b284c4362
BLAKE2b-256 f9dbd8ea930ea617748a4dcce4c4d09083b5d7fb19a6e354319f08f92d01df49

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 22578698f8c46c89c1210296f26ffd4d1d9466f41e85d16258df9a7308884f2d
MD5 2988189c7ded230482907a3673376c5f
BLAKE2b-256 e44d0ce43a6de6713101e84eec40559445bf43918ee82e5b30216b5b777a81ca

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9fa5e28e594c2ad163deb4fc5092e69f30910d5091f5ea028fa85d414496b73d
MD5 a4ee98b474571ad4598c7e407e1373c3
BLAKE2b-256 ce662a319708ebf390828362dbaa6a51a978ed8f5ac240545aff19acdf2783c7

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b64f7aaf377d558997f339d0eb7874cffca71641cf71ab97b483de5ad1508eff
MD5 5754aae95ea9b4d86bfcb13ee326eb2b
BLAKE2b-256 82584d17458ed19a7054dc72ded37ff07fd350b3a5ff7202ed4da402e416adc9

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25a6df2774372e41f13d90014681b4cfe61c4f3dbf5ba82e55db842a92baadba
MD5 4bde742f4c058c63d1949e5f32f433fc
BLAKE2b-256 d54d69e3625e90a6eb513f77693d11bc539cb4a036e8919ea03eda5b7ed98913

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ab1fd4df928930540ebb4d55702cc447db6736c54635d3e015f49076a851fc7
MD5 3e175d28462af6bcf31fb066889217f4
BLAKE2b-256 c7aa7d7a0d3675e285b506514c2c912735ee3bd495a0f845a83e2d522723e136

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3b0081760d9a2887ae26abb8013931d1b78cf4c4cbeb05a96322ddfcc27cd767
MD5 b168bf309aea43ffa9eae44ced07c711
BLAKE2b-256 5e45bce6c9ce6d9dd2e4d491865761a569d2590916150e448ec7bb3097365b92

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8162b8d1cd0f8bbfbebee5863bd004e76f90d1812abf93deacbd50ecb316797
MD5 19c26017cc42df63a7a2dd5c1af6241f
BLAKE2b-256 61f610be644f3acdb843b3408627a4ed7683d807e6c720359200656c072d9346

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c76ab0318bffa8cbf2def2b7ce39da0ce8b6c3137bb83718b9ca5a3f74a6b1c
MD5 bd5cd67812d760355031eadefa95ad93
BLAKE2b-256 a4f5610bc74f1ef6af3eafe33c08262a749952b9ff670d6a757100e3244f40d7

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0d9e253f7638e3f93a414df2c3f963b0e00de41daccedeab6e146a75de4f68f
MD5 a3d0584ab858b8bed9f4e9bf379db156
BLAKE2b-256 8e270dee7bb95bd5e31c7111308833a4548d2382725fe4f639797c9aff171afb

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5276cf9d1428b06a39ead240dbc6450b890ed8e983a5efca9dbc3a755ed7f9cc
MD5 19ab35f618237e65d2e27833eeea457d
BLAKE2b-256 1e2864a1f1e799397853cf947c4f5c4bb44ce9b0f5796cd2522c7cb1e75dfddf

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7fc36683599158e270d1aad9378c1e138a4725e2c98b32640f34e735b6d8f6ee
MD5 f12029c4dfe463952912aeadd9b58316
BLAKE2b-256 a1831ad20b8e8a1212d87edd2594f8fe578d6f7f64dec23a92c8525f36e20192

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 987a7fd9b45d5e926317d684970b581aba21f5134fa1efd28cfe61a93b7945bf
MD5 a1f68d9811d30d1d48634b75ade4fd8f
BLAKE2b-256 a809ec556fa5a8b329c541ce63dccc0800099e8982c5ccdb7e24c91eb067d0bf

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 37a46898bd7aeb6fd7494bcebaa03901e9e37475a400ca1ee59efb92770dd531
MD5 254ddf57c018ac8f9259124266338b2a
BLAKE2b-256 c641a02a486bb6b6114d3fa1e657f445cb28bb1978b7aa9a389e94c1bdca530d

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 108e8fac2702d6bfc0c6a45556c394c329d1dd7f2d60ad7053d11d2e8646a8bc
MD5 ee2ebab66f480569d343c3e729918e57
BLAKE2b-256 a1c35c28e52563fb02d4c76267e0d3c90a90b749f096b8727d67ab346d45d11e

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61a4a1bde206a3cd3f7e9e07a2a8688d28bbb74a57143811a0b885c93da477a2
MD5 c6c4da35023c7cc03ce8b7eec5b719d4
BLAKE2b-256 70bafdcfa0a1165bad71b2594aaa24e9e904e57b7759049b30433c417f9d9b7f

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 81a4541d9744ab9c48d930e2af37f2e73226fbebca8c481d59ec4ee25f9d5f44
MD5 77b9f7c285ce6a13bfb2f91d18ea375e
BLAKE2b-256 19d28c4639c67c585a2386f763277abb549aaa5c1c44cad25031926ac1052b22

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c1f88a77c9dd1d4da32cfaf84b6f689678c811471e0b9e718d0bee208a615409
MD5 e7a71cfb61a674016d7d795509604eb5
BLAKE2b-256 519d38ad2e23efe5d6c96f8c81990829fabfd48be8d78567fb2f5798611fc5dd

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 488742eceb7fe304a90de7cabf4c6dae6bf7730af9d747a18d25a7c13fa5ff29
MD5 3470eacec6764436610fbb5b8d6d0a8c
BLAKE2b-256 6f94a7ff18fd2ac58388a3d7321c67a25435d8d3b99087d0aa201878ce1a5e9f

See more details on using hashes here.

File details

Details for the file neuracore-17.0.1a85-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-17.0.1a85-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8a1e502441c6814903d9f73dfa6eabed159d25e674319b86de0d61a815b2da1
MD5 71438ad0a8b2d782926296903f8d68a0
BLAKE2b-256 ac0da569b73174d87c098d4d1c68b900d1a7be47c1057869d82588c68db25554

See more details on using hashes here.

Release history Release notifications | RSS feed

17.0.1

20 files

This release

17.0.1a85 This release

20 files

17.0.0

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