$npx skillfedfor your agent

pyfiglet

Pure-python FIGlet implementation

Worth itPyPI Text ProcessingReleased Aug 20256.7M downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — pyfiglet-1.0.4-py3-none-any.whl
v1.0.4 · released 2025-08-15 · Python >=3.9

Yes. pyfiglet is a lightweight, zero-dependency library with active maintenance, no known vulnerabilities, and permissive licensing. Install it if you need ASCII art text rendering in Python or at the command line; the low friction and stable API make it a straightforward addition to any project.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9 or later.
  • Low friction: pure Python wheel with no runtime dependencies.
  • Actively maintained with recent release (364 days ago) and 1580 repository stars.

License · maintenance · safety

MIT (permissive) — MIT license (permissive) allows use, modification, and redistribution with minimal restrictions.

last release 2025-08-15 (364 days) · last repo commit 2026-08-02 · 1,580 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 6,697,248 downloads/mo, #1,871 on PyPI

Verify before relying

pip install pyfiglet

from pyfiglet import Figlet
f = Figlet(font='slant')
print(f.renderText('Hello'))
  • Whether all included fonts have confirmed redistribution rights or if some remain in legal gray area as described in the FAQ.
  • Performance characteristics when rendering very large text or with complex fonts.
Same gist for agents: .md · .json

What it is and what it does

pyfiglet is a pure-Python port of the classic FIGlet command-line tool that converts ASCII text into ASCII art using stylized fonts. It supports kerning and smushing (character overlap) to produce output identical to the original C implementation. The package includes a collection of fonts and can be used either as a standalone command-line utility or embedded in Python code as a library.

The main use case is generating decorative ASCII art text for terminal output, documentation headers, or console-based applications. It has no external runtime dependencies, making it lightweight and easy to integrate. The package is actively maintained, supports Python 3.7 through 3.11, and has been in development since 2012.

Use it for

  • Generate decorative ASCII art headers for terminal applications or logs.
  • Create stylized text banners for CLI tools and command-line interfaces.
  • Embed ASCII art rendering in Python scripts without calling external programs.
  • Add visual text effects to documentation or README files.
  • Build ASCII art generators or text-art display utilities.

Worth the install?

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

Worth it

Yes.

pyfiglet is a lightweight, zero-dependency library with active maintenance, no known vulnerabilities, and permissive licensing. Install it if you need ASCII art text rendering in Python or at the command line; the low friction and stable API make it a straightforward addition to any project.

Install

pyfiglet on PyPI

Before you install

Low friction: pure Python wheel with no runtime dependencies. Actively maintained with recent release (364 days ago) and 1580 repository stars.

Requires Python 3.9 or later.

License in practice

MIT license (permissive) allows use, modification, and redistribution with minimal restrictions.

Quickstart

pip install pyfiglet

from pyfiglet import Figlet
f = Figlet(font='slant')
print(f.renderText('Hello'))

Verify before relying

  • Whether all included fonts have confirmed redistribution rights or if some remain in legal gray area as described in the FAQ.
  • Performance characteristics when rendering very large text or with complex fonts.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceActively maintained 364 days since the last release
Last repo commit
First released
Downloads6,697,248 / month, #1,871 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseNatural Language :: BosnianNatural Language :: BulgarianNatural Language :: EnglishNatural Language :: JapaneseNatural Language :: MacedonianNatural Language :: RussianNatural Language :: SerbianOperating System :: UnixProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Text ProcessingTopic :: Text Processing :: Fonts

Evidence: pyfiglet-1.0.4-py3-none-any.whl

Tags

Capabilities
ascii art text renderingfiglet python porttext to ascii artascii font renderingconsole text artfiglet library pythonascii art fonts
Topics
ascii-artcli-utilitytext-rendering

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 › “ascii art text rendering”

  • pyfigletRenders ASCII text as ASCII art using a variety of fonts, available…
  • artConverts text and generates one-line ASCII art symbols, rendering…
  • rich-pyfigletRenders ASCII art banners in the terminal using PyFiglet fonts with…

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

More Text Processing packages

regex Worth it
PyPI · Python Modules · released Jul 2026

A drop-in replacement for Python's standard `re` module that adds advanced regex features like nested sets, fuzzy matching, lookaround in conditionals, and full Unicode case-folding while maintaining backward compatibility.

Apache-2.0 AND CNRI-Pythoncompiled wheel · 3.10+
437.7Mdownloads / mo
pyparsing Worth it
PyPI · Text Processing · released Jan 2026

pyparsing provides a library for building text parsers directly in Python code using composable grammar classes, handling quoted strings, whitespace variation, and embedded comments without regex or lex/yacc.

Install it if you need to parse text or define grammars programmatically.

MITpure Python · 3.9+
412.7Mdownloads / mo
fonttools Worth it
PyPI · Text Processing · released May 2026

fonttools manipulates font files in multiple formats (TrueType, OpenType, AFM, Type 1, Mac-specific) and includes TTX, a tool to convert fonts to and from XML text format.

Install it if you need to read, write, or manipulate fonts programmatically or via the TTX command-line tool.

permissive licensepure Python · 3.10+
235.9Mdownloads / mo
docutils With conditions
PyPI · Software Development · released May 2026

Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.

BSD-3-Clausepure Python · 3.9+
225.6Mdownloads / mo
RapidFuzz Worth it
PyPI · Text Processing · released Apr 2026

RapidFuzz provides fast fuzzy string matching using Levenshtein Distance and related metrics, implemented mostly in C++ with Python bindings for rapid similarity scoring and approximate string matching.

Install it if you need fuzzy string matching; it's a solid replacement for FuzzyWuzzy with better licensing and performance.

MITcompiled wheel · 3.10+
184.2Mdownloads / mo
tinycss2 Worth it
PyPI · Text Processing · released Nov 2025

tinycss2 parses CSS strings into token and block objects, and generates CSS strings from those objects, following the CSS Syntax Level 3 specification without enforcing specific properties or values.

Install it if your project requires CSS tokenization or syntax manipulation.

BSD-3-Clausepure Python · 3.10+
113.2Mdownloads / mo

See also art · rich-pyfiglet · uharfbuzz · fontbakery · pycowsay · graphtty · cowsay · japanize-matplotlib · pymupdf-fonts · ascii-guard