Skip to main content
Neuracore Logo

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


🤖 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)

On macOS, Neuracore supports Apple Silicon only.

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]

🍰 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

💬 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 18.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for neuracore 18.2.0
File
neuracore-18.2.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
neuracore-18.2.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
neuracore-18.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
neuracore-18.2.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
neuracore-18.2.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
neuracore-18.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
neuracore-18.2.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
neuracore-18.2.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
neuracore-18.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
neuracore-18.2.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
neuracore-18.2.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
neuracore-18.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
neuracore-18.2.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
neuracore-18.2.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
neuracore-18.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 118.6 MB

Release files / neuracore-18.2.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL neuracore-18.2.0-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
e84458c8a9be6712d63ac4f8af71a9663e2e1668074a0fddeb1f3279c40df263
BLAKE2b-256 checksum
How to use checksums
3a6d7b6c256ea551928af955b6e58652d38e5ee23515480f1608831e990cb2a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL neuracore-18.2.0-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
92b306a59a1af972b0f3878c1559a523cd88c475239b699dbb8bb9ea80fdcd34
BLAKE2b-256 checksum
How to use checksums
aea55c8d66680fb7a39ffb4db2d62b58d2421de164d2dc8ddc2704f21ad00a8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL neuracore-18.2.0-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
0a6dbf13e4de4fca5226699059661343312c11f345606cbbc061fa2316de2569
BLAKE2b-256 checksum
How to use checksums
71d4c201123ffc54a8772908f8045930c67191571158a85f46899d7835e2dc8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL neuracore-18.2.0-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
c51428f3b95abe87a766bdded4ee3cbce22a7a4fbae479fa239206ede189de19
BLAKE2b-256 checksum
How to use checksums
e705bd25ecb14540b1e1ff9266cde011a60123d0d7306221fb6a694ca4912bb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL neuracore-18.2.0-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
145037656154b3548b0b32d5a0f2daf34e1d3c594bd3a565d7b732a0b67fa54e
BLAKE2b-256 checksum
How to use checksums
cae05565801dcdb92b542f2123762d446bae9352cf646c513fab5c429253342f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL neuracore-18.2.0-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
a5a895855feecd0964931b428c702963baecb0257e4ea7d6323d4cc35c5d6773
BLAKE2b-256 checksum
How to use checksums
68931fe65a645a6a72e7f05c4a47f6beac982cfe7de361adf607d58f109583b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL neuracore-18.2.0-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
8e95acebbd68164fad9a520846390c90c5f8d22c02ddafcb64e7a8da3c690ced
BLAKE2b-256 checksum
How to use checksums
87d64b4b8684b536189a2ff8ffd84687fc1cd9e065cdcc72b7b2b67bb6c8338e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL neuracore-18.2.0-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
b57f5b861d10f7c823fb682cc8428ce817be4c93ee4366082b16e57e61080cab
BLAKE2b-256 checksum
How to use checksums
23bdbeae1cf3e4abfc16d2b7a6469ca22768b8c349b0cff3b52a5432d1513b19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL neuracore-18.2.0-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
97355a99c95d0a8ea8d3b8348251f18d64ef3904cfd47ea5c6ddaca3ac8330fe
BLAKE2b-256 checksum
How to use checksums
3e30f80b9b1a7143247f1a560b6a9a25e96b490d20d7368df668de2964dd706c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL neuracore-18.2.0-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
7bbf0a1599b5564c398d3271c03c65986c820046bd3c8a59f053f4329ea556a3
BLAKE2b-256 checksum
How to use checksums
455fbec76b543726a24ae93b183a6d0dda47b54c949777b6d99b78878305652c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL neuracore-18.2.0-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
b431dca07d2e91f13a2b8322e0d4ed8e54d9cf83ae5830ea0251930bc9264265
BLAKE2b-256 checksum
How to use checksums
c05a45b1262eba5a5c5411b0f2751dfdd826d969a512db99cfe660ff78e391f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL neuracore-18.2.0-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
3f816327def226d0f078b59d2546386bc54892fb955cabb7f68be09905479f45
BLAKE2b-256 checksum
How to use checksums
b38e622025d13760597132ea54807bf0ed948789dfdf4195148b40609cea584c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL neuracore-18.2.0-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
ac935f9e72c207e41a8e55cb14ba8d68794662f15fe5c2a2ec0099f9344dadb9
BLAKE2b-256 checksum
How to use checksums
0883766fad196efef9006ad9ddebad782ea449372db02d2b2db699b7dabdcacc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL neuracore-18.2.0-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
6d5773b6278ed282bb00799d98e677f30bd5fd130a6be7db0f60d109f8f52d56
BLAKE2b-256 checksum
How to use checksums
91a6595c0cfd6a663d23a5bdc58953d3dad2fccea985cf9ed74d50ae49763451
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / neuracore-18.2.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL neuracore-18.2.0-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
1821f3a90fb97eba61dc0fd2920b3c22853b2ecbea00e5f52cdaaa401d1b60cc
BLAKE2b-256 checksum
How to use checksums
8832e8e27585eb8ef6f1a20c5229326e46672de2ec25c5bccbec5dc1795c9d4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

18.2.0 This release

15 release files

13.3.0

2 release files

13.2.0

2 release files

13.1.0

2 release files

13.0.0

2 release files

12.2.2

2 release files

12.1.0

2 release files

12.0.0

2 release files

11.0.0

2 release files

10.1.0

2 release files

10.0.0

2 release files

9.2.0

2 release files

9.1.0

2 release files

9.0.0

2 release files

8.0.3

2 release files

8.0.2

2 release files

8.0.1

2 release files

8.0.0

2 release files

7.13.0

2 release files

7.12.0

2 release files

7.11.2

2 release files

7.11.1

2 release files

7.11.0

2 release files

7.10.4

2 release files

7.10.3

2 release files

7.9.1

2 release files

7.9.0

2 release files

7.8.0

2 release files

7.7.1

2 release files

7.7.0

2 release files

7.6.0

2 release files

7.5.3

2 release files

7.5.2

2 release files

7.5.1

2 release files

7.5.0

2 release files

7.4.1

2 release files

7.4.0

2 release files

7.3.4

2 release files

7.3.3

2 release files

7.3.2

2 release files

7.3.1

2 release files

7.3.0

2 release files

7.2.0

2 release files

7.1.3

2 release files

7.1.2

2 release files

7.1.1

2 release files

7.1.0

2 release files

7.0.1

2 release files

7.0.0

2 release files

6.2.0

2 release files

6.1.2

2 release files

6.1.1

2 release files

6.1.0

2 release files

6.0.2

2 release files

6.0.1

2 release files

6.0.0

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.1.4

2 release files

4.1.3

2 release files

4.1.2

2 release files

4.1.1

2 release files

4.1.0

2 release files

4.0.0

2 release files

3.6.1

2 release files

3.6.0

2 release files

3.5.6

2 release files

3.5.5

2 release files

3.5.4

2 release files

3.5.3

2 release files

3.5.2

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.0

2 release files

3.3.2

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.0

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.6.5

2 release files

1.6.4

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release 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