New Component: Streamlit-NippleJS — Virtual Joystick for Streamlit Apps

I’m excited to share a new custom Streamlit component I built: streamlit-joystick — a wrapper around the nipplejs virtual joystick library.

This component lets you easily embed an interactive virtual joystick into your Streamlit apps and capture real-time directional input right from your Python code.

:sparkles: Features:

  • Render a virtual joystick inside your Streamlit UI
  • Real-time feedback with x/y direction and force
  • Configurable appearance and behavior (static/dynamic, size, mode)
  • Support for multiple joysticks
  • Great for robotics dashboards, remote control interfaces, games, and more

Installation is as simple as:

pip install streamlit-joystick

GitHub:

:link:GitHub - leocorp96/streamlit-joystick: This repository extends streamlit and includes a joystick component for the nipplejs library

I’d love your feedback, ideas, or contributions! Feel free to open issues or PRs on GitHub.

Happy Streamliting!

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.