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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ x86-64

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f367ec309b9e0a5fddbed798fc7f974eb0617d789a84883f54ade6a9c3297d6f
MD5 72214c97d816d17942b53d3cbb5ba8d5
BLAKE2b-256 4665ac62d65fa02e902f39dc053ca05633fb728e46b45f658d935bc80255dba3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 abc984f9a6355edb087da4f3c0521a9793e73ffce4737c99309d6d918b661f6f
MD5 8213dd71ef0ed6005fa0b0a7c4ce9803
BLAKE2b-256 410efaa61b7b07606c6316b11faef95a0fa960eeeea844a9968c3136ee33b699

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0fe3815756d5a44cd4f642699eba7332a25e3fef19dffef0d39b79cccb8cc997
MD5 d96be82f224231d055e9d7755554d62e
BLAKE2b-256 f3bf9ec10caf571f6f55263c2367219748e559efc0b2953508efa8ea711910e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7cd359d3b6a8bee0bc136866332cf56c5e96444982bed87d789581ab0675af7
MD5 f824b87d0a5d8162afb5246f2125888d
BLAKE2b-256 8a859637b4fb41d7676da16beb0d387ff4693e27e38241eb6e66074848b32864

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07d08ce84a4804d185310d2d5af732298b9a6ddb95549ba552f97c27cc23d2ab
MD5 aa81aa44e4ce80c90408cd7240a70387
BLAKE2b-256 5dc50637d944e8a8522b4ca849be6375c95b71b59bde9850095fc796f61684c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 620fa216131b4ce1b72e644d885147bcf46a90a62b146999592f4037d7a4c867
MD5 3aed667408813e5763ec225e1fa39212
BLAKE2b-256 9b56f36d2a356614e8ba4bd167071e10f949c622e505f7e258d6adf15e11d665

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 82db03b2d05c763fb7a8dfbc84680de1cf8ac501d5680c94724fa231214919fd
MD5 0284541c9bc5bdb023d184a10b9494e4
BLAKE2b-256 8eef719673992f4e59293fcd29496f5a82ab28473643656728e98ba6c026c4bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fcdb3e6114518c00672ee1ca1eff618634476aadbe68e3595f5b16f7848a49e
MD5 6b1e5de3429d048eaf1b3a8435392d5a
BLAKE2b-256 0353d0b59f39fe52463f0e3acae943a89e76bdf843c93f9ae78bb214acd0ef4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 378d49cbcc9162e5fc64ae88aee9f92088fab83b01103fa7cc855f5bf154936a
MD5 f9e450327b1182933910be90ac507c23
BLAKE2b-256 45f0ca1a24e23a4a4a7c3bbb6285d26c386f0d003785a812b35ed33dbf84c064

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eff1810ca58dbfb9b80fb6fcd205a1f493d2418283025d6d18268e6a360c81a3
MD5 0f6b5c246b1fcd87b0ec4ae6d2c8c14a
BLAKE2b-256 76feab669792f1a9e382614b1c5fc43e97618e4ba0dcc456a54e137d05413e7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9ece1b2465595b1766dab236b32bb84b32f444f67a030c714b26269c6e8e3059
MD5 5b5767083db458c1f2cc0e70d60693a6
BLAKE2b-256 c3d5b9f62e3baae9c15f5aba7971ac88118da8f9db82f34b1e66707dedf74143

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1078b848f7ce645cb8737602f8a85857ad4a8fdb25ee909e9658e8dd5b2496c
MD5 ef95b221f684ee6cffbe9e8f3edbe6f7
BLAKE2b-256 ab52b8ffbad425c5838107a15d73452e9ae456ae655133a7a45933fa26658ef5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bcb3086d8573dd738dafe99a023934b51a1106cf75267a01ae5a3043a4d062d4
MD5 9044e6aa6627df2529d8367f87b8f215
BLAKE2b-256 5c6b4456a80fad50fa2c203cabb19e0165f18caee35e5ead4f80efe39c458d02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e7cd796deebd1b54de46159a39ff25045399f347499beac791f50f081cf1f7e
MD5 2832bc4a14c2c705c409f11a15f0070b
BLAKE2b-256 4e2cf3e577691e9880283201912c55816ec7cc761171f5486f9894d428fd7470

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6392ed51d0b65bd45f33ebebac91cb6e80b8511c8f9b49c41f0b76d2db594f0f
MD5 9c7e689c572bce5407816d3f4012136e
BLAKE2b-256 abc4e3ea379fdb8bc9865c5ad50e4204fe97188cd8126c40e52f57719648fcbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cbd8f9ac19ff3de6039116426d35b7c33533a745a8c27936ab7c304ee9fa4a5e
MD5 f8a8cc93c07800ecd8067cad86e64c18
BLAKE2b-256 2a0ae343d9c8e8e0c380592b47c61d4ab9a676512a463553809e4fb37f0764bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aba5c899c63647b9abef1e2daa076e407e991d8f4b393ebfafdc54e5b5eef243
MD5 94a4f580e2e1e2e5fa6194b417759b23
BLAKE2b-256 5618d01723a54fe288fcfc9636bdc2d1a049ccc8023ff6de29081323e5d0d1e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf6edd59ee9ba771ff886862e6752b619986f0217e072b93eb60045f9c546a2f
MD5 dc9e50d028edeece487d6ef344bdda38
BLAKE2b-256 953c4ba3725c722c94d88bae684e7ef78c5509a568ae7fe5fe557f82d4d94c00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 206e6a9909118c28526e0f9950fdbb80402965211abbd9c57a61f081678330c7
MD5 26ed523c977171e0c86fa9affc63bfff
BLAKE2b-256 c9c41b0089e711f449f9727d350727af33a1bb1ea10caef2c2f3459479f6eb6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-16.1.1a79-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60a0cbc0dbad0e57834ecc6f82f00fec7f1659b1b8c95fe05ad0f25c29d3eb4a
MD5 7e248e3fc56b2f6434d6ab9db61fc520
BLAKE2b-256 c5df2cf5e637a5a6e43e3af1580d3c6f7244a83d92cb2776ff5ae931a2bcd9a6

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