Skip to content

Add project: Pythonlings #239

Description

@abhiksark

Basic info

Application name: Pythonlings
Application repo link: https://github.com/abhiksark/pythonlings
Application home link: https://pythonlings.abhik.ai/
Application description: Rustlings-style interactive Python curriculum in a terminal TUI. Learners fix 292 small broken programs while checks rerun as they edit, with progressive hints and bundled reference documentation.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • Free software with an online source repository.
  • Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • Maintained or otherwise demonstrably still functional on relevant platforms.
  • An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

Additional notability info

I maintain Pythonlings and am submitting it for maintainer evaluation.

Pythonlings is installed as the pythonlings command and opens a terminal application rather than serving as an imported library. It is aimed at beginner and self-paced learners who want the Rustlings edit, check, and progress loop for Python. The public adoption signal is modest at 10 GitHub stars, so I am not claiming broad adoption. Its identifiable niche is terminal-first interactive Python practice.

The repository is MIT-licensed and about 99.5% Python by GitHub's language data. Its main branch has 109 commits from 4 contributors, and release 0.4.2 was published on August 16, 2026. Documentation is at https://pythonlings.abhik.ai/ and the published package is at https://pypi.org/project/pythonlings/.

Please evaluate whether the project's application model, maintenance, maturity, and niche are sufficient for this list.


Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions