Will Mcgugan

CEO at Textualize.io

City of Edinburgh, Scotland, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
award
Top expert inPython Development Ecosystem
Will Mcgugan is a Python expert, PSF Fellow, and founder-CEO of Textualize with 18 years building full-stack and developer tooling. He’s the creator and maintainer of widely used open-source projects Rich, Textual, and PyFilesystem, combining terminal-first UI design with robust backend abstractions. Will’s work spans core filesystem refactors to CSS-driven terminal UI styling and CLI feature design, demonstrating fluency across low-level APIs and user-facing experiences. Based in Edinburgh, he moved from freelance Python/Django contracting to leading a product-focused company, bringing a pragmatic blend of engineering, design sensibility, and community stewardship. An author of practical Python books, he pairs deep technical craft with a knack for making developer tools both powerful and delightful.
code18 years of coding experience
job2 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
2,240reputation
2.5mreached
45answers
1question
Badges
python
top-5%
github-logo-circle

Github Skills (26)

rich-text10
python10
api-design10
css10
command-line-interface10
terminal-emulator10
terminal-application10
front-end-development10
command-line10
rich-editor10
file-handling10
rich-text-editor10
cli10
markdown9
ui-design9

Programming languages (13)

CSSC++RustCGoHTMLTypeScriptSCSS

Github contributions (5)

github-logo-circle
PyFilesystem/pyfilesystem2

Oct 2016 - Sep 2021

Python's Filesystem abstraction layer
Role in this project:
userBack-end Developer
Contributions:48 releases, 3 reviews, 384 commits in 5 years
Contributions summary:Will made multiple commits focused on refactoring the file system interface. This involved creating a new interface with improvements and adjustments. The changes included updates to the permissions model, introduction of methods to set and manage binary data, and refinements across various files within the project. The changes reflect a focus on improving core functionality and the internal structure of the filesystem.
filesystempythonpyfilesystempyfilesystem2ftp
Textualize/textual

Apr 2021 - Jan 2023

The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
Role in this project:
userFront-end Developer
Contributions:169 releases, 2047 reviews, 2621 commits in 1 year 9 months
Contributions summary:Will contributed to the Textual project by modifying several example applications and styling components with CSS. The commits focused on the design and layout of UI elements, including a dictionary app, buttons, and a tree control. The changes primarily involved adjusting the visual appearance of these widgets, indicating a focus on front-end development and UI design using the Textual framework's styling capabilities.
pythonterminaltuicliframework
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial