awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 repository-uri

Awesome GitHub RepositoriesInteractive Shells

Command line interfaces for evaluating code and accessing documentation.

Distinguishing note: Focuses on the interactive session experience rather than the underlying REPL engine.

Explore 29 awesome GitHub repositories matching development tools & productivity · Interactive Shells. Refine with filters or upvote what's useful.

Awesome Interactive Shells GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • asabeneh/30-days-of-pythonAvatar Asabeneh

    Asabeneh/30-Days-Of-Python

    65,111Vezi pe GitHub↗

    This project is a structured educational curriculum designed to guide beginners through the fundamental concepts and syntax of the Python programming language. It functions as a self-paced technical training resource, providing a curated path for individuals to acquire core software development skills through a series of daily lessons and practical exercises. The guide distinguishes itself by combining theoretical explanations with hands-on coding tasks that cover the language's dynamic type system, interpreted execution model, and whitespace-based block scoping. It emphasizes the practical a

    Provides immediate feedback by walking learners through the use of the built-in interpreter for testing snippets line-by-line.

    Python30-days-of-pythondatadata-science
    Vezi pe GitHub↗65,111
  • julialang/juliaAvatar JuliaLang

    JuliaLang/julia

    48,856Vezi pe GitHub↗

    Julia is a high-performance, dynamic programming language designed for scientific computing, data analysis, and complex mathematical modeling. It provides a specialized runtime environment that manages memory allocation and parallel processing, utilizing a just-in-time compiler to translate high-level source code into optimized machine instructions. This architecture allows the language to achieve execution speeds comparable to statically compiled languages while maintaining the flexibility of a dynamic scripting environment. The language is distinguished by its multiple dispatch system, whic

    Starts an interactive command line session to evaluate code and access built-in documentation.

    Juliahacktoberfesthpcjulia
    Vezi pe GitHub↗48,856
  • jakevdp/pythondatasciencehandbookAvatar jakevdp

    jakevdp/PythonDataScienceHandbook

    48,561Vezi pe GitHub↗

    This project is an interactive data science environment that combines code execution, rich media visualization, and narrative documentation into a persistent, browser-based platform. It serves as a comprehensive educational resource for scientific computing, providing a framework for iterative data analysis and machine learning prototyping. The environment is distinguished by its focus on high-performance numerical computing, utilizing vectorized array operations and memory-mapped data structures to handle large-scale computations efficiently. It features a unified estimator interface that st

    Provides an interactive environment for executing code and building programming proficiency.

    Jupyter Notebookjupyter-notebookmatplotlibnumpy
    Vezi pe GitHub↗48,561
  • lewagon/dotfilesAvatar lewagon

    lewagon/dotfiles

    21,766Vezi pe GitHub↗

    This is a Unix dotfiles repository that provides a central store of configuration files to synchronize application settings and environment variables across different systems. It functions as a standardized development environment setup, offering a consistent profile for code editors, debuggers, and language runtimes across multiple machines. The repository includes specific configuration profiles for shell environments, Git identity and commit authorship, and SSH agent automation for secure credential management. It manages the loading of identity files and integrates system keychains to aut

    Configures interactive language shells with debugging and inspection tools for deeper code analysis.

    Shell
    Vezi pe GitHub↗21,766
  • ipython/ipythonAvatar ipython

    ipython/ipython

    16,718Vezi pe GitHub↗

    IPython is an interactive computing environment and programmable extension of the Python read-eval-print loop. It serves as a development tool for writing, testing, and executing code in a live environment designed for rapid prototyping and data exploration. The system differentiates itself through a specialized set of magic commands for environment configuration and system shell integration. It features an object introspection engine for analyzing live program objects at runtime and a frontend-agnostic kernel that allows the execution logic to be embedded into other applications or graphical

    Provides an enhanced interactive shell for executing Python code, accessing documentation, and exploring data.

    Python
    Vezi pe GitHub↗16,718
  • dbcli/pgcliAvatar dbcli

    dbcli/pgcli

    13,231Vezi pe GitHub↗

    pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an interactive SQL shell and query editor that allows users to inspect schemas, manage connections, and run queries against PostgreSQL data sources. The tool is distinguished by its real-time, schema-aware autocompletion for keywords, tables, and columns, as well as dynamic SQL syntax highlighting. It provides safety mechanisms through transaction-aware guardrails that warn against or block destructive statements when no active transaction is detected. Broad capabilities include secure

    Provides an interactive command-line interface for evaluating SQL queries with real-time session enhancements.

    Pythondatabasepostgrespostgresql
    Vezi pe GitHub↗13,231
  • 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

    Enables the development of interactive shells with read-eval-print loops for executing commands.

    Python
    Vezi pe GitHub↗10,498
  • pwndbg/pwndbgAvatar pwndbg

    pwndbg/pwndbg

    10,051Vezi pe GitHub↗

    pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi

    Provides an integrated interactive prompt for executing arbitrary code and interacting with the debugger session.

    Pythonbinary-ninjacapture-the-flagctf
    Vezi pe GitHub↗10,051
  • sigoden/aichatAvatar sigoden

    sigoden/aichat

    9,328Vezi pe GitHub↗

    This project is a terminal-based command line interface client and agent orchestrator for interacting with multiple large language model providers. It functions as an OpenAI API client and a local API gateway that exposes chat completions and embeddings through an HTTP server. The system distinguishes itself by providing a retrieval-augmented generation tool for indexing local files and URLs into a vector database to provide custom document context. It allows for the creation of specialized AI agents that combine custom system prompts with tool calling and external function execution. The to

    Provides an interactive REPL with tab autocompletion, history search, and multi-line input for conversational AI.

    Rustaiai-agentschatbot
    Vezi pe GitHub↗9,328
  • canonical/multipassAvatar canonical

    canonical/multipass

    9,146Vezi pe GitHub↗

    Multipass is a virtual machine lifecycle controller and manager designed to create and orchestrate lightweight Ubuntu instances on a local workstation. It functions as a cross-platform hypervisor wrapper that provides a local cloud development environment for simulating cloud deployments. The system utilizes a hypervisor-abstraction layer and driver-based backend resolution to manage virtual machines across different host operating systems using native virtualization backends. It enables the simulation of cloud instance behavior through the injection of cloud-init metadata and initialization

    Provides interactive terminal sessions inside running virtual machines to execute commands directly.

    C++cloudcontainerhyper-v
    Vezi pe GitHub↗9,146
  • httpie/http-promptAvatar httpie

    httpie/http-prompt

    9,097Vezi pe GitHub↗

    HTTP Prompt is an interactive command-line HTTP client built on top of HTTPie, providing a read-eval-print loop (REPL) shell for exploring and testing APIs. It wraps HTTPie's request-building and response-parsing capabilities into a persistent session that tracks current URL, headers, and other context, enabling rapid iteration on API calls without leaving the terminal. The tool distinguishes itself through its interactive shell environment, which includes context-aware tab completion for HTTP methods, URLs, headers, and body parameters, along with terminal-based syntax highlighting for both

    An interactive command-line shell for HTTPie that provides autocomplete and syntax highlighting for exploring and testing APIs.

    Pythonapiapi-cliapi-testing
    Vezi pe GitHub↗9,097
  • project-chip/connectedhomeipAvatar project-chip

    project-chip/connectedhomeip

    8,586Vezi pe GitHub↗

    This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s

    Allows execution of cluster commands and attribute reading through a serial shell or remote console.

    C++build-with-matterchipconnected-devices
    Vezi pe GitHub↗8,586
  • traefik/yaegiAvatar traefik

    traefik/yaegi

    8,311Vezi pe GitHub↗

    Yaegi is a Go language interpreter and embedded scripting engine that executes Go source code at runtime without requiring a separate compilation step. It provides a mechanism for evaluating Go expressions and files dynamically, functioning as both a library for compiled applications and a standalone read-eval-print-loop environment. The project enables the integration of dynamic Go scripts into compiled programs to allow for runtime extensibility and plugin development. It facilitates the conversion of interpreted symbols from evaluated scripts into usable interfaces and types within a compi

    Provides a command line interface for evaluating Go code and accessing the runtime environment.

    Gogogolanginterpreter
    Vezi pe GitHub↗8,311
  • turbot/steampipeAvatar turbot

    turbot/steampipe

    7,701Vezi pe GitHub↗

    Steampipe is a cloud infrastructure query engine and API-to-SQL mapper that translates REST and GraphQL API responses into relational rows and columns. It allows for the retrieval and joining of real-time data from multiple cloud service providers using a relational database interface. The project functions as a PostgreSQL foreign data wrapper and an SQLite API extension, mapping external API endpoints to virtual tables. This enables the use of standard SQL to query live cloud services and aggregate data from different providers and service accounts into a single unified dataset. The system

    Provides an interactive command-line shell for running SQL queries with autocomplete and batch mode.

    Goawsazurecis
    Vezi pe GitHub↗7,701
  • shekhargulati/52-technologies-in-2016Avatar shekhargulati

    shekhargulati/52-technologies-in-2016

    7,311Vezi pe GitHub↗

    This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont

    Provides interactive command-line environments for executing tasks and experimenting with logic.

    JavaScriptawesomeawesome-listblog
    Vezi pe GitHub↗7,311
  • django-extensions/django-extensionsAvatar django-extensions

    django-extensions/django-extensions

    6,808Vezi pe GitHub↗

    django-extensions is a specialized toolset for the Django framework providing utilities for database visualization, application debugging, development environment management, and custom management command execution. It functions as a collection of tools designed to automate development tasks and inspect the internal state of an application. The project provides a database visualization tool for generating diagrams of data models and comparing schemas to map complex relationships. It also includes a debugging utility to intercept email traffic and audit user permissions to troubleshoot applica

    Provides an enhanced command-line environment with pre-loaded tools and models for rapid development.

    Python
    Vezi pe GitHub↗6,808
  • andreafabrizi/dropbox-uploaderAvatar andreafabrizi

    andreafabrizi/Dropbox-Uploader

    6,608Vezi pe GitHub↗

    Dropbox-Uploader is a Bash-based command-line client for managing files on Dropbox. It provides a full set of file operations including upload, download, copy, move, rename, delete, directory creation, and listing, all through shell scripts that use curl to interact with the Dropbox API. The tool authenticates via OAuth tokens and includes a chunked upload mechanism for handling large files reliably. The project distinguishes itself with an interactive shell interface that lets users browse and manage remote files without re-entering commands, and a file-name-based password derivation system

    Provides an interactive command-line interface for browsing, navigating, and managing files on a Dropbox account.

    Shell
    Vezi pe GitHub↗6,608
  • denysdovhan/bash-handbookAvatar denysdovhan

    denysdovhan/bash-handbook

    6,102Vezi pe GitHub↗

    Documents the interactive shell as a core feature for direct command execution and feedback.

    JavaScriptbashbookguide
    Vezi pe GitHub↗6,102
  • remkop/picocliAvatar remkop

    remkop/picocli

    5,387Vezi pe GitHub↗

    picocli este un framework de dezvoltare a interfeței în linie de comandă (CLI) și un parser de argumente pentru aplicații bazate pe JVM. Acesta mapează opțiunile liniei de comandă și parametrii poziționali către metode și câmpuri Java puternic tipizate, folosind un model declarativ bazat pe adnotări. Framework-ul oferă suport specific pentru compilarea de imagini native, producând fișierele de configurare pentru reflexie și resurse necesare pentru a construi binare standalone cu overhead de pornire redus. Se distinge, de asemenea, printr-un sistem dedicat pentru generarea de scripturi de autocompletare shell și un stilizator de terminal ANSI pentru aplicarea culorilor și stilurilor output-ului. Proiectul acoperă o gamă largă de capabilități pentru aplicații de terminal, inclusiv dispatch-ul ierarhic al comenzilor pentru subcomenzi imbricate, generarea automată a ajutorului de utilizare și a paginilor man, precum și implementarea unui shell interactiv cu prompt-uri pentru utilizator. Include, de asemenea, infrastructură pentru injecția de dependențe prin fabrici personalizate, conversia de tipuri bazată pe plugin-uri și procesarea fișierelor de argumente externe.

    Implements persistent interactive shell sessions combining command parsing with real-time tokenization.

    Java
    Vezi pe GitHub↗5,387
  • rest-client/rest-clientAvatar rest-client

    rest-client/rest-client

    5,215Vezi pe GitHub↗

    Acesta este un client HTTP Ruby conceput pentru integrarea REST API, modelarea resurselor și comunicarea automatizată în rețea. Oferă un set de instrumente pentru gestionarea header-elor, cookie-urilor și configurațiilor SSL, alături de o interfață dedicată în linie de comandă pentru executarea comenzilor HTTP unice și gestionarea sesiunilor interactive de testare API. Proiectul se diferențiază prin capabilitățile sale de modelare a resurselor, care permit definirea URL-urilor de bază persistente și a credențialelor pentru a construi endpoint-uri de subresurse imbricate. De asemenea, dispune de un handler pentru cereri multipart care detectează tipurile MIME pentru a încărca fișiere și a transmite payload-uri mari. În linii mari, biblioteca acoperă securitatea rețelei prin configurarea SSL și TLS, gestionarea traficului prin rutare proxy și menținerea cookie jar-ului, precum și optimizări de performanță folosind streaming incremental atât pentru payload-urile cererilor, cât și pentru corpurile răspunsurilor. Include, de asemenea, utilitare pentru logarea activității de rețea și interceptarea execuției cererilor.

    Provides an interactive command-line session for manual API testing and exploration.

    Ruby
    Vezi pe GitHub↗5,215
Înapoi12Înainte
  1. Home
  2. Development Tools & Productivity
  3. Interactive Shells

Explorează sub-etichetele

  • Cloud Storage ShellsInteractive command-line interfaces for browsing, navigating, and managing files on remote cloud storage accounts. **Distinct from Interactive Shells:** Distinct from Interactive Shells: targets cloud storage file management rather than code evaluation or system administration.
  • HTTP ShellsInteractive command-line shells for constructing and sending HTTP requests with autocomplete and syntax highlighting. **Distinct from Interactive Shells:** Distinct from Interactive Shells: specifically designed for HTTP API interaction rather than general-purpose programming language REPLs.
  • Persistent Analysis SessionsCommand-line environments that maintain state across sequential SQL queries. **Distinct from Interactive Shells:** Distinct from general interactive shells: focuses on maintaining state for multi-step data analysis sessions.
  • Shell Embedding Frameworks1 sub-tagAPIs and mechanisms for integrating an interactive shell into other applications or GUIs. **Distinct from Interactive Shells:** Focuses on the ability to embed the shell into external software rather than the shell's internal session experience.