streamlit-avatar
Component to display avatar icon in Streamlit
Decision gist · record as of 2026-08-14
Yes, if you need a quick avatar selector component for a Streamlit prototype or internal tool. Install friction is low and there are no known vulnerabilities. However, do not use in production without first clarifying the license (currently undeclared) and accepting that the package receives no maintenance—any bugs or Streamlit compatibility issues will not be fixed.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires streamlit to be installed and running; avatars are rendered only within a Streamlit app context.
- Low friction install with a single runtime dependency on streamlit.
- Package is dormant since its June 2024 release, with minimal repository activity (2 stars), so expect no active maintenance or bug fixes.
License · maintenance · safety
(unclear) — License status is unclear—no SPDX identifier or raw license text is declared. Before using in production, verify the actual license terms in the repository or contact the maintainer.
last release 2024-06-03 (802 days) · last repo commit 2024-06-03 · 2 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 139,707 downloads/mo, #11,290 on PyPI
Alternatives
Verify before relying
pip install streamlit-avatar
import streamlit as st
from streamlit_avatar import avatar
result = avatar([
{"url": "https://example.com/image.jpg", "size": 40, "title": "Sam", "caption": "hello", "key": "avatar1"}
])
st.write(result)- Whether the component works with current Streamlit versions (last tested June 2024).
- What the actual license is—none is declared in package metadata.
- Whether base64-encoded image URLs work reliably across all Streamlit deployments.
What it is and what it does
streamlit-avatar is a Streamlit component that renders a set of clickable avatar icons, each with an image URL, size, title, and caption. When a user clicks an avatar, the component returns a dictionary containing the title, caption, and key of the selected avatar. It supports both remote image URLs and base64-encoded data URIs, making it useful for displaying user profiles or team member selections in Streamlit dashboards.
The package is lightweight and has only streamlit as a runtime dependency. However, it has been dormant since its initial release in June 2024 with minimal community engagement (2 repository stars), so it receives no active maintenance. The license is undeclared, creating uncertainty about legal use.
Use it for
- Display a team member selector in a Streamlit dashboard where users pick a colleague to assign a task.
- Build a user profile gallery in a Streamlit app where clicking an avatar shows detailed user information.
- Create a chat or comment interface where avatars represent different participants and users select who is speaking.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you need a quick avatar selector component for a Streamlit prototype or internal tool.
Install friction is low and there are no known vulnerabilities. However, do not use in production without first clarifying the license (currently undeclared) and accepting that the package receives no maintenance—any bugs or Streamlit compatibility issues will not be fixed.
Install
streamlit-avatar on PyPI
Before you install
Low friction install with a single runtime dependency on streamlit. Package is dormant since its June 2024 release, with minimal repository activity (2 stars), so expect no active maintenance or bug fixes.
Requires streamlit to be installed and running; avatars are rendered only within a Streamlit app context.
License in practice
License status is unclear—no SPDX identifier or raw license text is declared. Before using in production, verify the actual license terms in the repository or contact the maintainer.
Quickstart
pip install streamlit-avatar
import streamlit as st
from streamlit_avatar import avatar
result = avatar([
{"url": "https://example.com/image.jpg", "size": 40, "title": "Sam", "caption": "hello", "key": "avatar1"}
])
st.write(result)
Verify before relying
- Whether the component works with current Streamlit versions (last tested June 2024).
- What the actual license is—none is declared in package metadata.
- Whether base64-encoded image URLs work reliably across all Streamlit deployments.
Package facts
| License | Not declared unclear |
| Python support | Supports the current Python release >=3.7 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagestreamlit |
| Maintenance | Dormant 802 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 139,707 / month, #11,290 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
Evidence: streamlit_avatar-0.1.3-py3-none-any.whl
Tags
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 avatar component”
- streamlit-avatarRenders clickable avatar icons with images, titles, and captions in…
- streamlit-cardA Streamlit component that renders interactive card UI elements with…
- streamlit-sortablesStreamlit Sortables adds drag-and-drop sortable list components to…
Give your agent the search over MCP, or paste the wish link into any chat.
More Application Frameworks packages
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
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.
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.
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.
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.
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.
See also streamlit-sortables · streamlit-option-menu · st-theme · streamlit-pdf · streamlit-image-coordinates · streamlit-card · streamlit-code-editor · loadimg · streamlit-camera-input-live · extra-streamlit-components