Typer, build great CLIs. Easy to code. Based on Python type hints. (by tiangolo)

Typer Alternatives

Similar projects and alternatives to typer

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better typer alternative or higher similarity.

typer reviews and mentions

Posts with mentions or reviews of typer. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-20.
  • I made a command line mp3 player called mpy3!
    2 projects | reddit.com/r/Python | 20 Nov 2022
    I wanted to have a really simple mp3 player that would work on windows and linux terminals, but probably more than that wanted an excuse to try out the Typer library.
  • This Week In Python
    5 projects | dev.to | 18 Nov 2022
    typer – build great CLIs. Easy to code. Based on Python type hints
  • I am a Windows SyaAdmin who uses tons of PowerShell, Should I learn Python?
    3 projects | reddit.com/r/Python | 25 Oct 2022
    Cli app frameworks for python, I've used typer for some internal tools that actually execute powershell scripts... might be handy for your use | https://github.com/tiangolo/typer | https://github.com/Textualize/textual
  • I've created a telegram bot that functions as the BeReal app with python
    4 projects | reddit.com/r/Python | 24 Oct 2022
    [Typer](https://typer.tiangolo.com/) for the simple CLI interface;
  • Way to print ASCII art every second?
    2 projects | reddit.com/r/archlinux | 21 Oct 2022
    So I was looking for a terminal based pomodoro timer for arch and came across many but they didn't quite fit my taste. So I decided "why not make my own?", so I started coding and the logic needs some final touch(I do python) but now what I want is to display the countdown timer in ASCII art across the terminal, found this and pyfiglet [a pretty cool library] but now I'm lost as how to incorporate all these and build an application out of it?
  • Best library for TUI (Text User Interface) and CLI (Command line Interface)
    2 projects | reddit.com/r/learnpython | 20 Oct 2022
    I'm a huge fan of Typer. I agree with all the advantages listed on the homepage (intuitive, easy, concise, scalable). Give it a try.
  • FastAPI - stable enough for production grade, scalable app?
    6 projects | reddit.com/r/Python | 15 Oct 2022
    This also seems to the be case for his other project typer. People are trying to help improve it (42 open PRs) but it looks like Tiangolo hasn't touched the project since July-ish.
  • What CLI libraries do you use to build your own custom commands?
    3 projects | reddit.com/r/Python | 14 Oct 2022
    Typer (https://typer.tiangolo.com/) builds on top of click I think. It is by the FastAPI folk as far as I know. Super easy and worth checking out if you don't know it.
  • Analyzing Reddit data with Pushshift, pandas and Plotly
    2 projects | reddit.com/r/Python | 10 Oct 2022
    if you’re interested in adding ability to parse arguments on the command line you can check out the built in argparse or typer package. doing this plus some changes to add parameters in the source to specify the subreddit and timeframe would allow callers to use it differently without changing the source.
  • CTO of Microsoft Azure: “Git making me want to pull my hair out yet again”
    4 projects | news.ycombinator.com | 9 Oct 2022
    > Git as a version control system is great, but it desperately needs an "apt style" revamp.

    I'd say that this is one of the reasons for why many prefer to use either integrations with their IDE, or graphical tools like SourceTree, GitKraken or even something more basic like Git Cola.

    Personally, I also fall into this camp: and if I need to do something "fancy", then it's quite likely that I've diverged from the usual "happy path" too far and should rethink my approach (and if necessary, then just drop down to CLI after some googling). Of course, there are various camps in regards to all of this, but being able to stage/unstage individual code chunks/blocks and spread out/group changes that have already been done in files over multiple commits feels like a nice quality of life improvement. Plus, the diffs that something like the JetBrains IDEs show you, as well as the ability to look at the history for a particular selection is also nice.

    Then again, there are also many who don't rebase their branches, or even don't select squashing merge commits in whatever UI they might use (e.g. using GitLab/GitHub for their code review functionality and other features), which some might dislike for any number of reasons. I guess that just shows that there are many different workflows and people flock to whatever they feel comfortable with (or whatever their org/team mandates).

    As for the actual CLI, in general there are few programs out there that actually feel good and usable to me, one of which is the Docker CLI (for the most part). I actually compared its discoverability/usability to something like tar previously here: https://news.ycombinator.com/item?id=29339018

    Something like Typer actually let's you create your own interfaces like that, though the new formatting is a bit curious: https://typer.tiangolo.com/

    That said, I wish we had more TUI software as well, such as https://k9scli.io/ or even https://github.com/bcicen/ctop

  • A note from our sponsor - InfluxDB
    www.influxdata.com | 27 Nov 2022
    InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code. Learn more →


Basic typer repo stats
5 days ago
Write Clean Python Code. Always.
Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.