#77th of 118 in Agent frameworks and SDKs

gradio

Python library for building web UIs around ML models and functions

Stars
44k
License
Apache-2.0
Last commit
Nov 2026
Last release
Oct 2026
Language
Python
Stars, last 29 weeks+2,059
20 Apr 2026: 41,966 stars27 Apr 2026: 42,046 stars4 May 2026: 42,110 stars11 May 2026: 42,183 stars18 May 2026: 42,259 stars25 May 2026: 42,355 stars1 Jun 2026: 42,456 stars8 Jun 2026: 42,549 stars15 Jun 2026: 42,629 stars22 Jun 2026: 42,693 stars29 Jun 2026: 42,760 stars6 Jul 2026: 42,814 stars13 Jul 2026: 42,890 stars20 Jul 2026: 42,946 stars27 Jul 2026: 43,009 stars3 Aug 2026: 43,089 stars10 Aug 2026: 43,145 stars17 Aug 2026: 43,208 stars24 Aug 2026: 43,258 stars31 Aug 2026: 43,301 stars7 Sept 2026: 43,358 stars14 Sept 2026: 43,414 stars21 Sept 2026: 43,483 stars28 Sept 2026: 43,533 stars5 Oct 2026: 43,593 stars12 Oct 2026: 43,678 stars19 Oct 2026: 43,758 stars26 Oct 2026: 43,853 stars2 Nov 2026: 43,946 stars9 Nov 2026: 44,025 stars

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
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)75.9k stars+15,456 (+26%) in 30 daysMIT95 out of 100
2openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.6k stars+689 (+2.3%) in 30 daysMIT91 out of 100
3mastraTypeScript framework for building AI agents, workflows and MCP servers29.5k stars+792 (+2.8%) in 30 dayscustom license91 out of 100
#4browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)120.7k stars+3,290 (+2.8%) in 30 daysMIT90 out of 100
#5copilotkitSDK for adding agent chat, generative UI and shared state to apps38.6k stars+760 (+2.0%) in 30 daysMIT90 out of 100