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
·
awesome-print avatar

awesome-print/awesome_print

0
View on GitHub↗
4,082 stele·449 fork-uri·Ruby·MIT·8 vizualizărigithub.com/michaeldv/awesome_print↗

Awesome Print

Awesome Print is a Ruby pretty printer and object inspector designed to visualize data structures through indentation and ANSI colors. It serves as a formatter for interactive shells and a utility for analyzing internal object states.

The project features a plugin system for defining custom formatting rules for specific object types and supports global preference loading via a configuration file in the home directory. It can return formatted ASCII strings instead of printing directly to the console.

Capabilities extend to rendering formatted object structures within web templates and writing colorized object representations to system logs. The tool integrates with REPL environments to automatically format returned values.

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.

Istoric stele

Graficul istoricului de stele pentru awesome-print/awesome_printGraficul istoricului de stele pentru awesome-print/awesome_print

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ță.

Start searching with AI

Alternative open-source pentru Awesome Print

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Awesome Print.
  • chrisbuilds/terminaltexteffectsAvatar ChrisBuilds

    ChrisBuilds/terminaltexteffects

    3,892Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,892
  • jeffkaufman/icdiffAvatar jeffkaufman

    jeffkaufman/icdiff

    4,369Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,369
  • raycast/script-commandsAvatar raycast

    raycast/script-commands

    6,765Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,765
  • codeigniter4/codeigniter4Avatar codeigniter4

    codeigniter4/CodeIgniter4

    5,924Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,924
Vezi toate cele 30 alternative pentru Awesome Print→

Întrebări frecvente

Ce face awesome-print/awesome_print?

Awesome Print is a Ruby pretty printer and object inspector designed to visualize data structures through indentation and ANSI colors. It serves as a formatter for interactive shells and a utility for analyzing internal object states.

Care sunt principalele funcționalități ale awesome-print/awesome_print?

Principalele funcționalități ale awesome-print/awesome_print sunt: Data Structure Visualizers, Object Visualizers, Object Formatting Plugins, Interactive Debug Consoles, REPL Configuration, Interactive Shells, Runtime Object Inspectors, ANSI Color Rendering.

Care sunt câteva alternative open-source pentru awesome-print/awesome_print?

Alternativele open-source pentru awesome-print/awesome_print includ: 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…