Thanks to visit codestin.com
Credit goes to www.libhunt.com

Python Scripting

Open-source Python projects categorized as Scripting

Top 23 Python Scripting Projects

  1. nicegui

    Create web-based user interfaces with Python. The nice way.

    Project mention: NiceGUI 3.0 – One of the best Python WebUI | news.ycombinator.com | 2025-10-03
  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. jc

    CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.

    Project mention: The Terminal of the Future | news.ycombinator.com | 2025-11-11

    I guess I don't see those as big downsides because I don't think people usually want binary data or quoted strings back from a CLI command, nor do they want column oriented output, nor "user friendly" tables.

    Answering --help with JSON is a good example, how bad is it really if the response is JSON? Well, using less works fine still and you can still grep if you want simple substring search. Wanting a section is probably more common, so maybe you'd "grep" for a subcommand with `jq .subcommand` or an option with `jq .subcommand.option`. Tables and tab-or-space delimited output overflow char limits, force the command-generator to figure out character wrapping, and so on. Now you need a library to generate CLI help properly, but if you're going to have a library why not just spit JSON and decouple completely from display details.

    Structured output by default just makes sense for practically everything except `cat`. And while your markdown files or csv files might have quoted strings, looking at the raw files isn't something people really want from shells or editors.. they want something "rendered" in one way or another, for example with syntax highlighting.

    Basically in 2025 neither humans nor machines benefit much from unstructured raw output. Almost any CLI that does this needs to be paired with a parser (like https://github.com/kellyjonbrazil/jc) and/or a renderer (like https://github.com/charmbracelet/glow). If no such pairing is available then it pushes many people to separately reinvent parsers badly. JSON's not perfect but (non-minified) it's human-readable enough to address the basic issues here without jumping all the way towards binary or (shudder) HTML

  4. script-server

    Web UI for your scripts with execution management

  5. Rotten-Scripts

    Scripts that will make you go WOW!

  6. jenkinsapi

    A Python API for accessing resources and configuring Hudson & Jenkins continuous-integration servers

  7. cmd2

    cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python

  8. jello

    CLI tool to filter JSON and JSON Lines data with Python syntax. (Similar to jq)

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. phomber

    [PH0MBER]: An open source infomation grathering & reconnaissance framework!

  11. marcel

    A modern shell (by geophile)

  12. jtbl

    CLI tool to convert JSON and JSON Lines to terminal, CSV, HTTP, and markdown tables

  13. geometry-script

    A scripting API for Blender's Geometry Nodes

  14. pcbflow

    Python based Printed Circuit Board (PCB) layout and design package based on CuFlow.

  15. CANalyse

    A vehicle network analysis and attack tool.

  16. my-scripts

    A collection of personal scripts.

  17. entangle

    A lightweight (serverless) native python parallel processing framework based on simple decorators and call graphs.

  18. docked

    A friendly and safe alternative to Dockefile. Write Docker images using the full power of Python. (by orsinium-labs)

  19. gh-release-install

    CLI helper to install Github releases on your system.

  20. locationator

    A simple macOS menubar app that provides access to the macOS Location Services reverse geocoding API via a local web server as well as a command line tool.

  21. erk

    Ərk is an open source, cross-platform IRC client written in Python 3, Qt 5, and Twisted.

  22. BulbScript-for-Wiz-Lights

    BulbScript is a simple scripting language for controlling Philips Wiz Lightbulbs using the pywizlight library.

  23. Jmp

    You'll never use the cd cmd again.

  24. Deep-Inside

    Command line tool that allows you to explore IoT devices by using Shodan API.

  25. pysh

    A library of small functions that simplify scripting in python (by zmievsa)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Scripting discussion

Log in or Post with

Python Scripting related posts

Index

What are some of the best open-source Scripting projects in Python? This list will help you:

# Project Stars
1 nicegui 14,560
2 jc 8,432
3 script-server 1,810
4 Rotten-Scripts 1,532
5 jenkinsapi 873
6 cmd2 662
7 jello 524
8 phomber 493
9 marcel 351
10 jtbl 317
11 geometry-script 309
12 pcbflow 157
13 CANalyse 114
14 my-scripts 107
15 entangle 104
16 docked 47
17 gh-release-install 46
18 locationator 33
19 erk 29
20 BulbScript-for-Wiz-Lights 26
21 Jmp 26
22 Deep-Inside 24
23 pysh 19

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Python is
the 2nd most popular programming language
based on number of references?