#77th of 118 in Agent frameworks and SDKs
gradio
Python library for building web UIs around ML models and functions
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 44k
- License
- Apache-2.0
- Last commit
- Nov 2026
- Last release
- Oct 2026
- Language
- Python
41,966 on 20 Apr 202644,025 on 9 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Gradio wraps any Python function in a browser UI using Interface, Blocks for custom layouts, or ChatInterface for chatbots, with more than 30 built-in components. It can create a temporary public gradio.live URL via share=True while computation stays on the local machine. Python and JavaScript clients can query running apps programmatically.
Who it is for: Python developers who need a quick web UI for ML models or functions
Strengths
- Few lines of Python give a working UI; no JavaScript or CSS needed
- share=True creates a public gradio.live link while compute stays local
- Python and JavaScript clients can call any Gradio app programmatically
- Hot reload mode via `gradio app.py` speeds up iteration
Weaknesses
- Blocks layouts are limited to Gradio's component set unless you write custom components
- Not a hosted chat product; no user accounts or chat history described
- Requires Python 3.10 or higher
- Shared links depend on Gradio's relay service rather than your own hosting
What it needs
- no GPU
- Needs Python 3.10+
- Models: any Python function, Hugging Face models
- port 7860
Quick answers
Is gradio open source?
Yes. Its code is on GitHub under the Apache-2.0 license.
Does gradio need a GPU?
No, it runs without one.
Also in Agent frameworks and SDKs
See all 118| Rank | Project | Score |
|---|---|---|
| 1 | ppt-masterAgent skill that turns documents into natively editable PowerPoint decks | 95 out of 100 |
| 2 | openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing | 91 out of 100 |
| 3 | mastraTypeScript framework for building AI agents, workflows and MCP servers | 91 out of 100 |
| #4 | browser-usePython library that lets an LLM agent control a web browser | 90 out of 100 |
| #5 | copilotkitSDK for adding agent chat, generative UI and shared state to apps | 90 out of 100 |