This release is a pre-release and may not be stable for production use.
🤖 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!
🌟 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.
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
- Examples
- Tutorial
- Training
- Command Line Tools
- Dataset Importer
- Automatic Batch Size Search
- Environment Variables
- Contribution Guide
- Data Daemon
- Rust Data Daemon — Developer Guide — building the rust/ workspace that ships inside the wheel as the data-daemon binary +
neuracore.data_daemon._data_bridgecdylib.
💬 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}
}
Metadata
Release files for neuracore 17.0.2a96
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 158.2 MB
Release files / neuracore-17.0.2a96-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | neuracore-17.0.2a96-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
07c81990cf840b4ca3c93ca4cb0977b51ce0380d166ace4f742d18429bd56925
|
|
BLAKE2b-256 checksum How to use checksums |
3132a1ebb67fb22c732b60448430028300c80bfd260012910a35765385c5a169
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | neuracore-17.0.2a96-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
7694eafe78484820ea83e4485cc20c198f533871575d08bfcfc6c012a03e6987
|
|
BLAKE2b-256 checksum How to use checksums |
79a85e136acc045880b7973c776fc0ce26b8e5b2e0726b8dcba5ca91d8548593
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | neuracore-17.0.2a96-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
9293708f0a8217998a4af90fb03b7a547f0b69ebc048b175f00e7df68b54f60c
|
|
BLAKE2b-256 checksum How to use checksums |
9a00c9791af68b225e691d4cd806c5154e4d01abc270661dadd6cc1255fb9300
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | neuracore-17.0.2a96-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.5 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
068967f490274a8b69a80b2a4a6a076a06c4bd619f1dcc92b2dd5f627c440f6b
|
|
BLAKE2b-256 checksum How to use checksums |
425f3c6207f888eb675ef54daf2a10962a49a28de108166fce84176f5e7c47b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | neuracore-17.0.2a96-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c0de53535d211778b3891ff89d40d2c0404666d920c96fe62aa70863864a915f
|
|
BLAKE2b-256 checksum How to use checksums |
78dee899f2b1f2bef33c916b8879b959f5c665f0ea324fc799dd1ac95667c737
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | neuracore-17.0.2a96-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
047b60775851015a5635aa1488c17969a9abf9044ab0668d8bee4a6b62b99523
|
|
BLAKE2b-256 checksum How to use checksums |
49774ee860ca8409ae3d8c640a16ffc2fa18ad05b635a57dc231b269cf0398bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | neuracore-17.0.2a96-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
98e741f27bca886c76db44ee4d4fb5f0a02473e0033366a3c5d39af559268398
|
|
BLAKE2b-256 checksum How to use checksums |
e3574dd36148e14a7e426314d67ec83270ec1e38fe89bae81448e51c8ed538fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | neuracore-17.0.2a96-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.5 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
110bdf1fdb63c91f606edd02685a7e18f4a93bf0e2d084401836e018d3f30022
|
|
BLAKE2b-256 checksum How to use checksums |
a03f54f87a636fcdcdaf53ee635a64a31f2b69f92308f7361ce4f55be9412668
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | neuracore-17.0.2a96-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
53044f8937fe584c8a1b2a56bc06d147c1b988675bfb89bc799a416b5d8f4802
|
|
BLAKE2b-256 checksum How to use checksums |
ba4500f0ba3a2ab677afe887e55a19596745e13efcc257ad89a98f87ef743887
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | neuracore-17.0.2a96-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
7783f238519d808f9768e78d9be42271ccb831d54f3f8944f2d4af9c9e00d548
|
|
BLAKE2b-256 checksum How to use checksums |
7d49996bf0c1b4570eed75e8630af4286828cf30dc3b52895dbb66efb3af4262
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | neuracore-17.0.2a96-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
a8c753f006767c9733d85fbf32887ebcd3112869ad00055d90bfeff28cdbed2f
|
|
BLAKE2b-256 checksum How to use checksums |
73d1fa5d08f5701cd30e323343823fdff08bad90f1e3b7b6f7118c8ea9fea212
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | neuracore-17.0.2a96-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.5 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bd2df0a504b88ce3955cde0455f5e8294bdad403dd7b9f9c7c53c69253718f42
|
|
BLAKE2b-256 checksum How to use checksums |
8531299f7f40809530f08e2a376bb2cda93aad1624b914459f82d981554be84a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | neuracore-17.0.2a96-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2d98d7e0d7c961142fc1dc45b4af67600ed478660cec4017535a101bb242a4cd
|
|
BLAKE2b-256 checksum How to use checksums |
cbb6ad3f722c66b357270ea5c5e9a3065e614be1fd1610d8275e96f59a8f9e32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | neuracore-17.0.2a96-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f2785b8ae8f7f9954bd0c7f92a9a148e612bad42bd0f257734ccaff491dc3a63
|
|
BLAKE2b-256 checksum How to use checksums |
21fa86661acddaf46ea50ba223a3fdfe2e159757a533359d4c49c3280d487dbe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | neuracore-17.0.2a96-cp311-cp311-macosx_11_0_x86_64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.11 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
75d22d6b4c69bcb821b840b71c1fb627c441c694f0357014e41da82a6f41c5aa
|
|
BLAKE2b-256 checksum How to use checksums |
a083637c8ede72b8acbe953ed9c91ab915ca0420201aa3168c19613f3558a010
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | neuracore-17.0.2a96-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.5 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
97b3c15faf459ab1f33a6e36f498e963561a3a72b9788fd1c83239caa4a4f628
|
|
BLAKE2b-256 checksum How to use checksums |
dbb9bc3fa9e8928ec951f2a7d52cbcd303bef023e008a3f7f2f2f7cce308155a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | neuracore-17.0.2a96-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5073cbdfd939b89725c2ab4fb23babec172a6044c2d0eae719059fce51d879a5
|
|
BLAKE2b-256 checksum How to use checksums |
ca74a18e0e343549636ce30fd740f9ba8b150cbaa927fee1ba9793e7aec12683
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | neuracore-17.0.2a96-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b6c362e5aa5f2632ba025120bb13ba335f8df280bea54c1c240e7f33ff9c6fb7
|
|
BLAKE2b-256 checksum How to use checksums |
2a9fe3884de476d2b718f9264855985ca043c50feb82b9a017a930c711929011
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp310-cp310-macosx_11_0_x86_64.whl
| Download URL | neuracore-17.0.2a96-cp310-cp310-macosx_11_0_x86_64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.10 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
43c8b28b566b218ba1d317f8d0178a8659bfe03a6b0433662621de0901ae525d
|
|
BLAKE2b-256 checksum How to use checksums |
64f605f9d37250704da1da9f3dc231932cc38cf455f403c16c7125da5e4e3912
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / neuracore-17.0.2a96-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | neuracore-17.0.2a96-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.5 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
afe6911c40d74a19a8ded2aa92ddca6198c803e4236c5bbf22619e121b7c06a4
|
|
BLAKE2b-256 checksum How to use checksums |
75748e9d4b7c5de0ff36abe2523e2e8768e85cc3d71d9a83884b9cf1d4b0a75a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|