nowfound

Alternatives

Products that do what Arguably – The best Python CLI library, arguably does

I spent the past few weeks working on arguably. It uses your function signatures and docstrings to create a CLI. I built it to have the most common features of other libraries (and a few extra) in a much more concise syntax - no need for @click.option or typer.Option. It succeeds when you barely notice it's there. For most cases, you decorate a function with @arguably.command, and it just does what you'd expect: * Positional args for the function become positional CLI args * Keyword-only args become --options * Type hints set up parsing * Docstrings provide help messages for each command and…

  1. 1PT
  2. 2PP

    Hi everyone! I just released the Practical Python Projects book! (https://practicalpython.yasoob.me) I am happy to announce the first version as a release candidate. I have poured a lot of love into writing this book and would love to hear what you guys think. (A limited 100% off and discount coupons at the end) This is not a pure beginner book. The book does assume some background Python knowledge. You need to know the basics like methods, functions, classes, and such. If I use something that is not typically covered in beginner Python books, I will explain it before I use it.…

    2021 · practicalpython.yasoob.me

  3. 3FB
  4. 4FA
  5. 5AS
  6. 6OS

    I’ve been working on Code2Docs, an open-source CLI tool that helps developers automatically generate inline documentation (docstrings + comments) for Python code using AI. It’s built to solve a common problem I’ve faced (and seen often in teams): We code by "vibe" — fast iterations, minimal docs, and then forget what the logic was months later. Code2Docs helps bridge that gap by documenting as you go — without breaking your flow. Right now it supports function-level documentation. Planned features include: - README.md generation for projects - API endpoint docs - Database schema…

    2025 · code2docs-open-source.netlify.app

  7. 7MS

    @cmpyl Tweet a line of python at it (right now it works best with math) and it'll tweet back at you the return value. Ex: https://twitter.com/#!/cmpyl/status/186850674053615616 Pretty useless little bot but it will be cool to see what sort of wild one liners it finds.

    2012

  8. 8FA

    Hi, Please check out my new library funcy. It's really simplified AWS Lambda APIs in my projects, so I thought I would open-source it. It strongly-types all request parameters, has support for CORS, content-negotiation, security headers, etc.. out of the box and works via a very simply declarative interface with progressive disclosure. It's currently pre-release, let me know what you think :)

    2024 · github.com

  9. 9MW

    This is a little project I've been working on for a while in order to better learn Python. Although IRC may not exactly be the most exciting medium, I still find it to be fun and useful, this interest lead me to writing a bot. In doing this I realized that what would actually be more interesting would be if I had a framework. There may already be such a thing, certainly there are IRC libraries, but I don't know if they're well-suited to deploying bots. At any rate if for no other reason than the fact that I am relatively new to programming and eager to learn I decided to build a framework.…

    2011

  10. 10AT
  11. 11SI
  12. 12AS
  13. 13ID

    Hello, I have several years of experience as a Python developer, and during that time, I've worked on intricate applications dealing with large volumes of data. One frequent challenge I faced was benchmarking the application and identifying performance bottlenecks. While there are some excellent Python profiling tools available, they can be quite daunting for beginners. The utility I have developed simplifies this process, making it as straightforward as possible to transition from slow code to a detailed flame chart. I would greatly appreciate your feedback!

    2023 · github.com

  14. 14TC

    Hi HN, I'm thrilled to share with you think, a command-line tool that I developed while diving back into the programming scene. For the past few years, my focus had shifted from hands-on programming to managerial roles, my last one being at Affirm (I started Affirm's Polish office). However, I recently left my job to revisit my passion for coding and see if I could still write code that works. Not to mention that with what is currently going on in AI if you are a developer this probably the best possible time for a sabbatical in human history :) My first attempt was with LangChain, but I…

    2023 · github.com

  15. 15IB

    TLDR; I built a tool that turns any API into a CLI designed for ai agents --- Got tired of dealing with bloated context windows from MCP servers and skills that stuff entire API docs into the agent's context CLIs fix this, agents run a single command to self-discover everything an API has to offer So, built a tool to generate them for any api. All CLIs are written in Go, fast and lightweight, no dependencies Help text (via the --help flag) is the killer feature: all context for each command/endpoint/parameter is extracted directly from the user-facing API docs and enhanced with…

    Mar 2026 · instantcli.com

  16. 16TT

    2020 · typer.tiangolo.com

  17. 17CL
  18. 18AO

    Hi It's Logan (op) and David, we are launching our first open source Python SDK generator with other languages to come :) We built this because we believe that the OpenAPI Generator project is a mess and simply doesn't work for most users (us included). Additionally, proprietary generators miss the mark for complex use cases, and restrict developers from doing what they do best: writing code. On top of all that they force you into proprietary configuration layers for many desirable features which increases vendor lock in and pulls you further away from your API spec as the source of truth.…

    2025 · github.com

  19. 19AA

    I’ve had this idea for a new code editor chord grammar bouncing around in my head for over 2 years, and now I can finally release v0.1 of ane. You can run it one-shot from scripts or agents (`ane exec —chord…`) or use its full-on TUI editor. ane is pure Rust, and integrates tree-sitter and LSP to provide a pleasant and predictable terminal code editing experience. I’d love folks to try it out and give feedback! Thanks :)

    May 2026 · github.com

  20. 20CM

    With support for nested subcommands, global / local flags, help generation from godocs, typo suggestions, shell completion and more. Inspired by python-fire and powered by Cobra.

    2023 · github.com

  21. 21AC
  22. 22NT

    I built a CLI tool that turns codebases and PRs into diagrams so you can quickly understand how things fit together. Originally made it because I couldn't follow my own AI-generated repos. Just shipped a big update: - Switched from D2 to Mermaid for rendering - Tree-sitter AST parsing + agentic flow instead of raw LLM calls. ~50x faster. - Works on any GitHub repo or PR, not just local - Dropped the web frontend, it's just a CLI now - Published as a pip package Still a ton to improve and I'm building fast. Feedback, issues, PRs all welcome.

    Feb 2026 · github.com

  23. 23LP

    I was not getting good cache utilization when including dynamic context in agent threads. After a lot of experimentation, I found a good pattern that minimizes how often long lived conversation history gets modified while still supporting dynamic context. It has flexible hooks for doing things like truncating or summarizing tool outputs when transitioning messages to the long term history. And I'm seeing >>90% of tokens hitting the cache for my agents despite including a lot of dynamic user context. There are a wide range of agent prompting strategies so I'd love to hear where this library…

    Jun 2026 · github.com

  24. 24T5

    Hi guys, I just created a tiny function that takes user input of CLI and return and object with formatted controls and options. Do whatever you want with it :) https://github.com/luctst/argv-user-input

    2022

Ranked by how close each launch is in meaning, then by votes. Refine with a description →