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.1-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.1-cp314-cp314-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

neuracore-13.7.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

neuracore-13.7.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

neuracore-13.7.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for neuracore-13.7.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fffde6953b5ada0f738c5df41a36c45b6cdf53834a5be7165f317169d9d8208
MD5 e39e6f01607a0e6de714918517337240
BLAKE2b-256 e91d165943214930336e0661f23ed492a43ce6a7b788cff0e3d4ae874fde0885

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-13.7.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9145584df50e5b052fd2890b693505943d78615e685f0af536d5f45a4b509b7d
MD5 4d6ec4d5f418dffc77c410ddb3eff008
BLAKE2b-256 858d1389f78a772a8f5be77589168f7138b2b82c8bd82ccef6670198e98f3084

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-13.7.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af512ca6b98a50663b2da530582a6d44b106f1fb8e2910b4aa838c8230e765b0
MD5 26fe5c431ff311226d74e058738bd85d
BLAKE2b-256 02819d350346c76f868c037dc49bd1afba91130654e8b13dedc4a92b51f355c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-13.7.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9eddb85ce35f378972ec777bbcf159bc88daef711a0de78c7abeaf495d5fb8d
MD5 52effc74676a95843ca4c4ca29e2a89f
BLAKE2b-256 487aa40bd948448f4606bdaaf715d15037ddc4f358dbe5e3777fdec31de85392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-13.7.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a86d96c2b107a0646a59efe675239528328ceb5c3c32d4084e61275d66c2ff7
MD5 e63806e4cb4d66f394e96e0ec7ae4457
BLAKE2b-256 af910121dd9ad7310b98edd61f9971ecdfac321a97e2ccd8953870da2afc1e51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-13.7.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2af704e5f382b3f3f72bc65dcaa20b3466bf0e13015553026f29aca38cda448e
MD5 5de22993b694f0a3720e77746444b556
BLAKE2b-256 5d3d78e1dd0e2793f5cba90a7a2ebe0577a5ed9e45c2328173fd22f983588492

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-13.7.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34a9b325c19356bccef0eb02e8a511ed6fc0a4af2fabb4e9bf9ba323734daf7e
MD5 c308d802befd15dc72fc80b35fb48562
BLAKE2b-256 251d22dab65b8afc166a775efc341b67a19a295d958821a2de9e7e3ade59a40f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-13.7.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3ac92b0dd1c8a978a1fcfbbe356f1ec5fb011288dcb3902a1620ae5004d0d46
MD5 4dc2faa854c2af43e0ef69da16241600
BLAKE2b-256 8232a48c343467a0f745ae9f67af4e76b6cc22975472d9a722a98648da656806

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-13.7.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f715642e6e69a365ca4bf0d5af1787dc6f93d17702069bb5ad569100550bc9e
MD5 5f6216f4520203149ba0b37d6fa59048
BLAKE2b-256 875ff385a1a86cf79a5dbdcb2e12e5d566c50c75c8f23d1c5a2899dacd877d82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuracore-13.7.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c67d2796da8b45355e3ba0e8c128ac5f7717073c413c45a45f354f26c8689003
MD5 6042883aa353a9041b91bc9a205a9cca
BLAKE2b-256 e1152a7c4651df0dc43873aa856d5100f80c41d20b3dcff8f9459017dfb7702f

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

This release

13.7.1 This release

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