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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-print avatar

awesome-print/awesome_print

0
View on GitHub↗
4,082 Stars·449 Forks·Ruby·MIT·4 Aufrufegithub.com/michaeldv/awesome_print↗

Awesome Print

Awesome Print ist ein Ruby-Pretty-Printer und Objekt-Inspektor, der darauf ausgelegt ist, Datenstrukturen durch Einrückung und ANSI-Farben zu visualisieren. Er dient als Formatierer für interaktive Shells und als Dienstprogramm zur Analyse interner Objektzustände.

Das Projekt bietet ein Plugin-System zur Definition benutzerdefinierter Formatierungsregeln für spezifische Objekttypen und unterstützt das Laden globaler Präferenzen über eine Konfigurationsdatei im Home-Verzeichnis. Es kann formatierte ASCII-Strings zurückgeben, anstatt direkt in die Konsole zu drucken.

Die Funktionen erstrecken sich auf das Rendern formatierter Objektstrukturen innerhalb von Web-Templates und das Schreiben farbiger Objektdarstellungen in System-Logs. Das Tool integriert sich in REPL-Umgebungen, um zurückgegebene Werte automatisch zu formatieren.

Features

  • Data Structure Visualizers - Visualizes internal Ruby object states by printing data structures with indentation, colors, and configurable layouts.
  • Object Visualizers - Visualizes complex Ruby data structures using indentation and ANSI colors to make internal object states easier to analyze.
  • Object Formatting Plugins - Provides a plugin system to create custom formatting rules for specific object types.
  • Interactive Debug Consoles - Integrates with interactive shells to automatically format and visualize returned values for easier variable and state inspection.
  • REPL Configuration - Configures REPL environments to use the library as the default output handler for improved readability.
  • Interactive Shells - Sets the output formatter for interactive shells to automatically pretty-print all console data.
  • Runtime Object Inspectors - Provides a configurable utility for analyzing the internal state of live Ruby objects through structured text output.
  • ANSI Color Rendering - Implements ANSI terminal escape sequences to provide color and styling for object visualization in the console.
  • Object Data Formatters - Acts as an output handler for interactive shells to automatically format data structures into readable layouts.
  • Type-Based Formatting Dispatchers - Routes Ruby objects to specialized formatting methods based on their specific class or data type.
  • Object Traversal Utilities - Walks through nested data structures recursively to apply consistent indentation and formatting based on object depth.
  • User-Defined Type Formatters - Allows users to define custom formatting rules for specific object types through a registration plugin system.
  • REPL Output Overrides - Integrates with REPL environments to override the default inspector and automatically format returned values.
  • Object Pretty-Printers - Formats Ruby class instances into human-readable output highlighting nested structures and attribute values.
  • Application Debug Logging - Provides methods to write pretty-printed and colorized object representations directly to system logs for troubleshooting.
  • Formatted String Generation - Provides the ability to return formatted object representations as ASCII strings instead of printing directly to the console.
  • CLI Config File Readers - Loads persistent formatting and color preferences from a home directory configuration file to set global defaults.
  • Formatted String Conversion - Returns an ASCII encoded string of the formatted object instead of printing directly to the console.
  • Configuration Defaults - Supports centralized management of default formatting and color settings via a configuration file.
  • Terminal Text Coloring - Offers convenience methods to apply specific colors to string values for highlighted console output.

Star-Verlauf

Star-Verlauf für awesome-print/awesome_printStar-Verlauf für awesome-print/awesome_print

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht awesome-print/awesome_print?

Awesome Print ist ein Ruby-Pretty-Printer und Objekt-Inspektor, der darauf ausgelegt ist, Datenstrukturen durch Einrückung und ANSI-Farben zu visualisieren. Er dient als Formatierer für interaktive Shells und als Dienstprogramm zur Analyse interner Objektzustände.

Was sind die Hauptfunktionen von awesome-print/awesome_print?

Die Hauptfunktionen von awesome-print/awesome_print sind: Data Structure Visualizers, Object Visualizers, Object Formatting Plugins, Interactive Debug Consoles, REPL Configuration, Interactive Shells, Runtime Object Inspectors, ANSI Color Rendering.

Welche Open-Source-Alternativen gibt es zu awesome-print/awesome_print?

Open-Source-Alternativen zu awesome-print/awesome_print sind unter anderem: chrisbuilds/terminaltexteffects — This project is a terminal graphics library and command-line visual effects tool designed to create dynamic motion… jeffkaufman/icdiff — icdiff is a command line text analyzer and side-by-side diff tool. It serves as a visual comparison utility that… raycast/script-commands — This project is a desktop automation scripting framework and shell script command runner. It allows users to execute… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… hediet/vscode-debug-visualizer — This is a visual debugging tool for VS Code that renders program variables and data structures as graphical diagrams… dbcli/pgcli — pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an…

Open-Source-Alternativen zu Awesome Print

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Awesome Print.
  • chrisbuilds/terminaltexteffectsAvatar von ChrisBuilds

    ChrisBuilds/terminaltexteffects

    3,892Auf GitHub ansehen↗

    This project is a terminal graphics library and command-line visual effects tool designed to create dynamic motion graphics using ANSI escape sequences. It provides a framework for implementing an ANSI text animation engine and a motion processor that handles the movement of characters along paths within a shell environment. The tool is distinguished by its wide array of pre-defined visual effects, ranging from simulated environmental phenomena like thunderstorms and fire to high-tech reveals such as laser etching and decryption animations. It also supports extensibility through a plugin-base

    Pythonascii-artterminal-basedvisual-effects
    Auf GitHub ansehen↗3,892
  • jeffkaufman/icdiffAvatar von jeffkaufman

    jeffkaufman/icdiff

    4,369Auf GitHub ansehen↗

    icdiff is a command line text analyzer and side-by-side diff tool. It serves as a visual comparison utility that identifies modifications between two text files and renders them in a colored two-column layout within the terminal. The tool functions as a version control diff provider, allowing users to replace default difference engines with a side-by-side format. It utilizes ANSI color codes to highlight character-level changes, providing a visual method for terminal-based code review and text analysis. The system handles difference computation through line-based analysis and dynamic column

    Python
    Auf GitHub ansehen↗4,369
  • raycast/script-commandsAvatar von raycast

    raycast/script-commands

    6,765Auf GitHub ansehen↗

    This project is a desktop automation scripting framework and shell script command runner. It allows users to execute custom scripts and workflows from a central launcher to automate repetitive desktop tasks and system operations. The framework functions as a unified command interface and a JSON input automation bridge, serializing search queries into arguments passed to the execution environment. It integrates large language model prompts directly into the desktop interface to automate content generation and answer questions. The system handles a broad range of capabilities including the exe

    Shell
    Auf GitHub ansehen↗6,765
  • codeigniter4/codeigniter4Avatar von codeigniter4

    codeigniter4/CodeIgniter4

    5,924Auf GitHub ansehen↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    Auf GitHub ansehen↗5,924
Alle 30 Alternativen zu Awesome Print anzeigen→