A release announcement for streamlit-dnd (pip install streamlit-dnd), a custom component that makes children of keyed Streamlit containers draggable and droppable, supporting reordering within a list and dragging between containers via dnd() and apply_move(). It uses a border handle by default so inputs stay clickable, offers a ghost drop preview and source/destination restrictions, and does not force a rerun on every drag event.