awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to dannyben/runfile

Open-source alternatives to Runfile

30 open-source projects similar to dannyben/runfile, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Runfile alternative.

  • ahoward/mainAvatar ahoward

    ahoward/main

    265Vezi pe GitHub↗

    a class factory and dsl for generating command line programs real quick

    Ruby
    Vezi pe GitHub↗265
  • bw2/configargparseB

    bw2/ConfigArgParse

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • chriskiehl/gooeyAvatar chriskiehl

    chriskiehl/Gooey

    22,050Vezi pe GitHub↗

    Gooey is a framework that transforms command-line programs into graphical applications by automatically generating user interfaces from existing argument definitions. By applying a decorator to a script, the tool maps standard command-line arguments to specialized graphical widgets, allowing users to interact with terminal-based utilities through forms, file pickers, and date selectors. The project distinguishes itself by providing a comprehensive suite of customization and lifecycle management tools that extend beyond simple interface generation. It includes capabilities for input validation

    Python
    Vezi pe GitHub↗22,050
  • commander-rb/commanderAvatar commander-rb

    commander-rb/commander

    822Vezi pe GitHub↗

    The complete solution for Ruby command-line executables

    Ruby
    Vezi pe GitHub↗822
  • datafolklabs/cementAvatar datafolklabs

    datafolklabs/cement

    1,345Vezi pe GitHub↗

    Application Framework for Python

    Python
    Vezi pe GitHub↗1,345
  • davetron5000/gliAvatar davetron5000

    davetron5000/gli

    1,274Vezi pe GitHub↗

    Make awesome command-line applications the easy way

    Ruby
    Vezi pe GitHub↗1,274

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • docopt/docoptAvatar docopt

    docopt/docopt

    8,008Vezi pe GitHub↗

    Docopt is a command-line argument parser and declarative interface tool that converts raw terminal input into a structured data map. It derives its parsing logic and requirements directly from a standardized POSIX-style help message, using the documentation as the formal specification for the interface. The system implements a POSIX usage pattern parser to translate human-readable help strings into rules for extracting options and positional arguments. It automatically generates help screens and version information based on the internal usage patterns defined by the user. The tool ensures a

    Python
    Vezi pe GitHub↗8,008
  • dry-rb/dry-cliAvatar dry-rb

    dry-rb/dry-cli

    354Vezi pe GitHub↗

    General purpose Command Line Interface (CLI) framework for Ruby

    Ruby
    Vezi pe GitHub↗354
  • erikrose/blessingsAvatar erikrose

    erikrose/blessings

    1,481Vezi pe GitHub↗

    A thin, practical wrapper around terminal capabilities in Python

    Python
    Vezi pe GitHub↗1,481
  • fastapi/typerAvatar fastapi

    fastapi/typer

    19,632Vezi pe GitHub↗

    This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili

    Pythoncliclickpython
    Vezi pe GitHub↗19,632
  • google/python-fireAvatar google

    google/python-fire

    28,208Vezi pe GitHub↗

    Python Fire is a library that automatically generates command line interfaces from any Python object, function, or class. It removes the need for manual argument parsing by mapping Python dictionaries, lists, and classes directly to terminal commands. The tool converts Python docstrings into formatted terminal help screens and produces shell scripts to enable tab-completion for available commands. It can wrap existing libraries or external modules to expose their functionality via the terminal without requiring modifications to the original source code. The library supports hierarchical comm

    Pythonclipython
    Vezi pe GitHub↗28,208
  • jonathanslenders/python-prompt-toolkitAvatar jonathanslenders

    jonathanslenders/python-prompt-toolkit

    10,498Vezi pe GitHub↗

    python-prompt-toolkit is a Python library and terminal user interface framework used for building interactive command line interfaces. It provides a toolkit for constructing complex terminal applications with advanced input handling and layout management. The project features a real-time syntax highlighting engine and a rendering system that ensures correct alignment and display of double-width Unicode characters. It includes specialized capabilities for command line autocompletion, providing ghost text suggestions and searchable input history. The framework covers a broad range of interface

    Python
    Vezi pe GitHub↗10,498
  • jquast/wcwidthJ

    jquast/wcwidth

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • kennethreitz/clintAvatar kennethreitz

    kennethreitz/clint

    97Vezi pe GitHub↗

    Python Command-line Application Tools

    Python
    Vezi pe GitHub↗97
  • kislyuk/argcompleteAvatar kislyuk

    kislyuk/argcomplete

    1,568Vezi pe GitHub↗

    Python and tab completion, better together.

    Pythonargparsebashbash-completion
    Vezi pe GitHub↗1,568
  • leejarvis/slopAvatar leejarvis

    leejarvis/slop

    1,128Vezi pe GitHub↗

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

    Ruby
    Vezi pe GitHub↗1,128
  • manageiq/optimistAvatar ManageIQ

    ManageIQ/optimist

    257Vezi pe GitHub↗

    Optimist is a commandline option parser for Ruby that just gets out of your way.

    Ruby
    Vezi pe GitHub↗257
  • mdub/clampAvatar mdub

    mdub/clamp

    447Vezi pe GitHub↗

    a Ruby command-line application framework

    Ruby
    Vezi pe GitHub↗447
  • pallets/clickAvatar pallets

    pallets/click

    17,560Vezi pe GitHub↗

    Click is a Python framework for building command-line interfaces. It provides a declarative approach to defining command structures, allowing developers to map functions to command-line arguments, options, and nested groups using decorators. The framework handles the complexities of parameter parsing, type validation, and help documentation generation automatically. The project distinguishes itself through its hierarchical context system, which propagates configuration and state across nested commands, and its environment-aware parameter resolution that prioritizes command-line inputs, enviro

    Pythoncliclickpallets
    Vezi pe GitHub↗17,560
  • peter-murach/ttyAvatar peter-murach

    peter-murach/tty

    2,530Vezi pe GitHub↗

    Toolkit for developing sleek command line apps.

    Ruby
    Vezi pe GitHub↗2,530
  • peterbrittain/asciimaticsAvatar peterbrittain

    peterbrittain/asciimatics

    4,286Vezi pe GitHub↗

    Asciimatics is a cross-platform terminal user interface framework and console wrapper. It functions as a curses-compatible library providing a toolkit for building interactive text-based applications, an ASCII art generator, and a terminal animation engine. The project distinguishes itself through a visual effects engine capable of rendering sprites, particle systems, and anti-aliased lines. It includes specialized systems for creating moving text-based graphics and tools for converting image files into character-based representations. The framework covers core terminal management including

    Pythonascii-artconsolecross-platform
    Vezi pe GitHub↗4,286
  • prompt-toolkit/python-prompt-toolkitAvatar prompt-toolkit

    prompt-toolkit/python-prompt-toolkit

    10,498Vezi pe GitHub↗

    This project is a Python terminal user interface library and toolkit designed for building interactive command-line applications. It provides a terminal input manager and a widget toolkit for rendering dashboards, menus, and editors within a terminal emulator. The library enables the creation of full-screen terminal interfaces and interactive shells. It distinguishes itself with advanced input handling, including lexer-based syntax highlighting for visual feedback on code structure and support for industry-standard keyboard navigation modes such as Emacs and Vi. The capability surface covers

    Python
    Vezi pe GitHub↗10,498
  • python-poetry/cleoAvatar python-poetry

    python-poetry/cleo

    1,351Vezi pe GitHub↗

    Create beautiful and testable command-line interfaces.

    Python
    Vezi pe GitHub↗1,351
  • rsalmei/alive-progressAvatar rsalmei

    rsalmei/alive-progress

    6,245Vezi pe GitHub↗
    Pythonaliveanimatedanimations
    Vezi pe GitHub↗6,245
  • ruby/rakeAvatar ruby

    ruby/rake

    2,453Vezi pe GitHub↗

    A make-like build utility for Ruby.

    Rubyhacktoberfestrakerakefile
    Vezi pe GitHub↗2,453
  • russell91/pythonpyR

    Russell91/pythonpy

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • tartley/coloramaAvatar tartley

    tartley/colorama

    3,790Vezi pe GitHub↗

    Colorama is a Python terminal styling library and cross-platform console utility that translates ANSI escape sequences into native system calls. It acts as a terminal output stream wrapper, intercepting and processing control codes to ensure consistent text formatting and styling across different operating systems. The library standardizes terminal output by mapping abstract escape sequences to specific operating system APIs, enabling reliable coloring and cursor positioning in environments that lack native ANSI support. It utilizes runtime platform dispatching to apply the appropriate logic

    Python
    Vezi pe GitHub↗3,790
  • textualize/richAvatar Textualize

    Textualize/rich

    56,636Vezi pe GitHub↗

    Rich is a comprehensive library for building sophisticated command-line interfaces and terminal applications. It provides a robust console formatting engine and a layout framework that enables developers to render rich text, syntax-highlighted code, and complex data structures directly in the terminal. By utilizing a recursive constraint-based layout engine, the library allows for the creation of hierarchical grids, panels, and trees that maintain their structure even as terminal dimensions change. What distinguishes the library is its ability to manage persistent, real-time terminal interfac

    Pythonansi-colorsemojimarkdown
    Vezi pe GitHub↗56,636
  • textualize/textualAvatar Textualize

    Textualize/textual

    36,285Vezi pe GitHub↗

    This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative component model that organizes user interfaces into a tree of nested widgets, each managing its own lifecycle, state, and rendering. By subclassing the base application class, developers can construct complex, keyboard-navigable interfaces that run directly within terminal emulators. The framework distinguishes itself through a reactive architecture and a CSS-based layout engine. It uses a reactive attribute system to automatically track state changes and trigger targeted int

    Pythoncliframeworkpython
    Vezi pe GitHub↗36,285
  • thoughtbot/terrapinAvatar thoughtbot

    thoughtbot/terrapin

    284Vezi pe GitHub↗

    Run shell commands safely, even with user-supplied values

    Ruby
    Vezi pe GitHub↗284