Skip to main content
Neuracore Logo

Downloads Python 3.10+ PyPI - Version License: MIT Last Commit

Join our community!

Discord

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-13.7.0-cp314-cp314-manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

neuracore-13.7.0-cp313-cp313-manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

neuracore-13.7.0-cp312-cp312-manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

neuracore-13.7.0-cp311-cp311-manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

neuracore-13.7.0-cp310-cp310-manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

File metadata

File hashes

Hashes for neuracore-13.7.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07018aef6f8545f5131b70ec97a2406dcf2829e3123131267e119b2fe40db7c4
MD5 4fe6265ef30f3c2c78d251bee1be57d7
BLAKE2b-256 19d38e344b652e40881a5ec826db86d58be5fbb4a5877609fa5bd622e76b6d6c

See more details on using hashes here.

File details

Details for the file neuracore-13.7.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-13.7.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 524f54b5e76dc5fba733eb2e68d1a7bb48acc3fd69a0361047c0643cbc964c03
MD5 15d3b207a45cd0240a49f8a101c43902
BLAKE2b-256 618b2d0aed6b8715486e64c593bf71d83bc0b8e4a6d6a0d36e28912cd36f55c1

See more details on using hashes here.

File details

Details for the file neuracore-13.7.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-13.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9c3a5e92ad91760f4dc921c7cb87d972d0160d011bd851e99a2e10aef8a0d32
MD5 d4695d81a77ab4dc936aabafa79ba72c
BLAKE2b-256 c5454d5c752619b22233cd0ae7de7de89898a1a52737e126b40da6142c92971b

See more details on using hashes here.

File details

Details for the file neuracore-13.7.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-13.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ff4cf588af1a438b2a9d0525751b791c705bf61b7fb8bff19740a82dddcbd59
MD5 130334b4189fa1c4829911665a59dce4
BLAKE2b-256 de2622dead0db95ca2e1101e1d1ce4970b2fc4daee32abeedb67d032c0c26007

See more details on using hashes here.

File details

Details for the file neuracore-13.7.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-13.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63b234eb7af94bea0c5c9a506c863b41fd3642e6dcfbf29fbcf0c0d07fbbab43
MD5 1ed35e211360d5142615b8c5b91812c9
BLAKE2b-256 d65605993a934c2142790d2329aa001d28b65a94d6e46eff2156ed0945ac144a

See more details on using hashes here.

File details

Details for the file neuracore-13.7.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-13.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 289f3cbb182d3a993e18e662df166aec1a6b9f7116f92a5cc401375ce81be721
MD5 5a0d6a926059f8f2a3c539bffad46af0
BLAKE2b-256 d6c231face414fe3a0ba3faa54b6c99919fa9af34ef0b1d2855e0ac4b6cd4b09

See more details on using hashes here.

File details

Details for the file neuracore-13.7.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-13.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f6ea7c913d74c7be38c75957e041d25c9e1fa544cee127d2f11435d2f2cd014
MD5 4ae4874b111bf97daa86213510fb0928
BLAKE2b-256 4e117350404ba698b432548681cdbfa06bd382b05ef6d5031d933e9322e72368

See more details on using hashes here.

File details

Details for the file neuracore-13.7.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-13.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bcb759f813c34ed3219ea3326743a597aaea21d298267ded5924e66e9e8f725
MD5 bd3c25f416ac2d9625b64a00d9fc9c6e
BLAKE2b-256 919263944a6a5d88bd759fd1598281f607b78365f10564033eb5ffa81274de6f

See more details on using hashes here.

File details

Details for the file neuracore-13.7.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neuracore-13.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42bdecd3e2bece1c7696651278323777ad562604df56ed5f36ec074071cd9797
MD5 13f01ce4f293a03c852e04ccb45bdfca
BLAKE2b-256 83fd73e3390eab3d58b2e240637c3b759189586b81433afc202ef006690bb492

See more details on using hashes here.

File details

Details for the file neuracore-13.7.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuracore-13.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50ae1a425b4ca41cd2920f0d19ef4e165911b87abb700aeead9c082414b8ccc9
MD5 fa2a462f7c57c77e5d32c3fd7f11ec68
BLAKE2b-256 e647ee3c7d96854e063c490611936716ae9f8d37c6b6030bb25b7b37ca0f0ca4

See more details on using hashes here.

Release history Release notifications | RSS feed

17.0.1

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

This release

13.7.0 This release

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