$npx skillfedfor your agent

streamlit-keyup

Text input that renders on keyup

With conditionsPyPI Application FrameworksReleased Jan 2025288.4K downloads / moPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — streamlit_keyup-0.3.0-py3-none-any.whl
v0.3.0 · released 2025-01-02 · Python >=3.7 · 2 runtime deps: streamlit, jinja2

Yes, if you're building a Streamlit app and need keystroke-level responsiveness on text input. Install friction is minimal and maintenance is active. Verify the license terms in the repository first, since the package metadata does not declare one. No known security issues.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low friction install with just two runtime dependencies (streamlit and jinja2).
  • Actively maintained as of early 2025 with a modest but engaged user base.

License · maintenance · safety

(unclear) — License status is unclear — no SPDX identifier or raw license text is available in the package metadata, so you should verify the actual license terms in the repository before use.

last release 2025-01-02 (589 days) · last repo commit 2026-08-14 · 218 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 288,430 downloads/mo, #8,021 on PyPI

Verify before relying

pip install streamlit-keyup

import streamlit as st
from streamlit_keyup import st_keyup

value = st_keyup("Enter a value", key="0")
st.write(value)
  • Actual license terms — metadata shows no SPDX or raw license declaration; check the repository directly.
  • Whether debounce timing is client-side or server-side and how it interacts with Streamlit's rerun model.
  • Specific use cases beyond what the description excerpt documents.
Same gist for agents: .md · .json

What it is and what it does

streamlit-keyup wraps Streamlit's text input to fire updates on every keystroke rather than waiting for the user to finish and submit. It's a thin layer on top of streamlit and jinja2 that lets you react to text as it's being typed, useful for search-as-you-type, live validation, or instant filtering in a web app.

The package offers a function that mimics Streamlit's text input API but adds a debounce parameter to throttle how often updates fire. It's designed for developers already building Streamlit apps who need finer-grained control over text input timing without building custom JavaScript.

Use it for

  • Search-as-you-type interfaces where results filter or update with each character typed.
  • Live validation of user input (e.g., checking if a username is available in real time).
  • Instant autocomplete or suggestion lists that respond to partial text entry.
  • Debounced API calls triggered by user typing, to avoid overwhelming a backend with requests.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you're building a Streamlit app and need keystroke-level responsiveness on text input.

Install friction is minimal and maintenance is active. Verify the license terms in the repository first, since the package metadata does not declare one. No known security issues.

Install

streamlit-keyup on PyPI

Before you install

Low friction install with just two runtime dependencies (streamlit and jinja2). Actively maintained as of early 2025 with a modest but engaged user base.

License in practice

License status is unclear — no SPDX identifier or raw license text is available in the package metadata, so you should verify the actual license terms in the repository before use.

Quickstart

pip install streamlit-keyup

import streamlit as st
from streamlit_keyup import st_keyup

value = st_keyup("Enter a value", key="0")
st.write(value)

Verify before relying

  • Actual license terms — metadata shows no SPDX or raw license declaration; check the repository directly.
  • Whether debounce timing is client-side or server-side and how it interacts with Streamlit's rerun model.
  • Specific use cases beyond what the description excerpt documents.

Package facts

LicenseNot declared unclear
Python supportSupports the current Python release >=3.7
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
streamlitjinja2
MaintenanceActively maintained 589 days since the last release
Last repo commit
First released
Downloads288,430 / month, #8,021 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: streamlit_keyup-0.3.0-py3-none-any.whl

Tags

Capabilities
streamlit real-time text inputkeystroke event handleron keyup text inputdebounced text inputlive text capture streamlit
Topics
streamlit-extensionreal-time-input

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “streamlit real-time text input”

Give your agent the search over MCP, or paste the wish link into any chat.

More Application Frameworks packages

fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
textual Worth it
PyPI · Application Frameworks · released Jun 2026

Textual is a Python framework for building cross-platform user interfaces that run in the terminal or web browser using a modern, component-based API.

Install it if you're developing CLI tools, dashboards, or interactive terminal applications.

MITpure Python
443.6Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
mcp Worth it
PyPI · Application Frameworks · released Jul 2026

Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.

Install it if you need to build or connect to servers.

MITpure Python · 3.10+
319.3Mdownloads / mo
Werkzeug Worth it
PyPI · Application Frameworks · released Apr 2026

Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.

BSD-3-Clausepure Python · 3.9+
268.1Mdownloads / mo

See also streamlit-camera-input-live · streamlit-autorefresh · streamlit-sortables · st-theme · streamlit-webrtc · streamlit-plotly-events · st-annotated-text · streamlit-notify · streamlit-image-coordinates · streamlit-code-editor