awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Textualize avatar

Textualize/toolong

0
View on GitHub↗
3,921 स्टार्स·93 फोर्क्स·Python·MIT·8 व्यूज़www.textualize.io↗

Toolong

toolong is a terminal log viewer and TUI log manager designed for monitoring live log streams and navigating large log files. It functions as a log aggregator and JSONL formatter, capable of merging multiple log files into a single chronological view by automatically detecting timestamps.

The application supports the visualization of structured data by pretty printing JSONL files and applying syntax highlighting to common web server log patterns. It handles large-scale data efficiently through virtual-sized scrollable views, allowing users to open compressed logs or files of any size without loading the entire document into memory.

The system includes capabilities for tailing log streams, performing fuzzy text matching, and managing navigation via a stack-based screen model. It also provides a command palette for discovering application functions and supports interactive elements like clickable links and hover tooltips.

Features

  • Terminal Applications - Provides a comprehensive terminal user interface for monitoring and managing log files.
  • Log File Tailing - A comprehensive terminal interface for viewing, tailing, merging, and searching log files.
  • Terminal Log Analyzers - Provides a terminal interface for real-time log inspection, tailing, and searching of large files.
  • Structured Log Parsing - Parses and pretty prints structured JSONL data within log streams for better readability.
  • Data Pretty Printers - Pretty prints JSONL log entries to make structured data human-readable in the terminal.
  • Fuzzy Matching - Implements fuzzy matching algorithms to find approximate text matches with visual highlighting in log streams.
  • Log Aggregators - Merges multiple log files into a single chronological view by automatically detecting timestamps.
  • Log Stream Merging - Combines multiple log files into a single chronological view by automatically detecting and sorting timestamps.
  • Fuzzy Search Engines - Provides fuzzy search capabilities to find matches within log data without requiring exact character sequences.
  • Large File Editors - Opens large log files instantly without loading the entire document into memory.
  • Terminal Application Frameworks - Implements a high-performance framework for building interactive terminal-based applications.
  • TUI Log Managers - Implements a comprehensive terminal user interface for monitoring live log streams and navigating compressed archives.
  • Log Formatters - Pretty prints structured JSONL data to make it human-readable within the terminal.
  • Virtual-Sized Views - Renders large files efficiently by maintaining a virtual window that only loads visible content.
  • Log Syntax Highlighting - Applies visual formatting to common web server log patterns to improve readability.
  • Text User Interface Development - Provides tools and frameworks for building interactive, full-screen terminal user interfaces.
  • User Event Handlers - Responds to key presses, mouse actions, and state changes using integrated event handlers.
  • User Interface Frameworks - Provides a framework for building interactive screens using self-contained components that mount dynamically.
  • TUI Scroll Views - Provides scrollable views for terminal content, allowing the navigation of data larger than the physical window.
  • Complex Data Views - Renders complex data structures using advanced components like tables and formatted grids.
  • Navigation Stacks - Manages the visual state and navigation through a stack-based system of pushing, popping, and switching screens.
  • Global Command Registration - Registers application-wide actions that remain available regardless of the current active screen.
  • Command Providers - Generates dynamic command list entries on the fly based on user queries or external data.
  • Concurrent Task Execution - Executes multiple asynchronous operations simultaneously and synchronizes their completion before proceeding.
  • Mouse Input Handlers - Captures mouse movement and click events relative to the screen and widgets in the terminal.
  • Custom Key Action Bindings - Assigns keyboard shortcuts to specific actions and overrides default keymaps to control behavior.
  • Element Focus Controllers - Programmatically shifts input focus between individual interactive UI elements.
  • Widget Focus Navigations - Directs keyboard events to a single active widget and enables Tab-key cycling for navigation.
  • Clickable Hyperlinks - Embeds clickable hyperlinks within the terminal output that launch a web browser.
  • Concurrent Thread Execution - Executes blocking synchronous code in separate threads to prevent the UI from freezing during heavy processing.
  • Key Sequence Parsers - Provides granular input processing by deconstructing key strings into modifiers and primary keys.
  • Multi-threaded Execution - Executes blocking functions in separate operating system threads to keep the main user interface responsive.
  • Worker-to-UI Thread Messaging - Schedules functions to run on the main thread so background workers can safely modify visible UI components.
  • Navigation Mode Switching - Organizes independent screen stacks into named modes to switch between different application areas.
  • Incremental Rendering Updates - Uses line-based rendering to perform incremental updates on specific widget portions, reducing redraw overhead.
  • Compressed Log Viewing - Automatically extracts and displays the contents of compressed log files upon opening.
  • Vertical Content Alignment - Provides control over vertical positioning by placing elements at the top, middle, or bottom of containers.
  • Background Task Execution - Offloads long-running operations to background threads to ensure the main interface remains fluid.
  • Box-Drawing Utilities - Renders box-drawing characters to create borders around widgets for visual separation.
  • Child View Positioning - Calculates and assigns coordinates to arrange child components within a parent container.
  • Theme Application & Switching - Allows switching between registered themes and toggling light/dark modes to change the application's appearance.
  • Compound Components - Allows the composition of multiple existing components into single, reusable compound widgets.
  • Custom Widget Implementation - Provides a framework for creating custom UI elements by extending base classes and defining custom rendering logic.
  • Element Centering - Implements mechanisms for aligning UI components horizontally or vertically within parent containers.
  • Functional Mode Toggles - Organizes the application's functional state by switching between different operational modes and associated screens.
  • Partial DOM Updates - Employs targeted rendering to update only modified segments of a widget, maintaining high UI responsiveness.
  • Horizontal Arrangements - Provides layout containers that align elements side-by-side in a single row.
  • Horizontal Element Alignment - Sets the placement of components along the horizontal axis to control alignment relative to others.
  • Input Handling - Processes keyboard press events to trigger application logic and update the user interface.
  • Interactive Text Links - Embeds clickable markup in logs that triggers application actions or opens web browsers.
  • Keyboard Interaction Tools - Maps keyboard events to specific UI actions to enable interaction with focused elements.
  • Stack-Based Layout Containers - Implements a stack-based system for pushing, popping, and switching full-terminal containers.
  • Grid Layouts - Organizes components into rows and columns where elements can span multiple cells.
  • Linear Element Distribution - Arranges child elements in a linear sequence with options for fixed sizing or automatic expansion.
  • Modal Dialogs - Implements modal dialogs that overlay the interface to capture focused user interaction.
  • Hierarchical Navigation Stacks - Manages application state by pushing and popping full-terminal containers within a structured navigation stack.
  • Overflow Scroll Management - Handles content that exceeds container boundaries through scrollable regions and clipping.
  • Widget Message Passing - Implements a message-passing system for communication and control between parent and child widgets.
  • Reactive Data Bindings - Binds data between UI widgets so that changes to reactive properties automatically propagate and update the view.
  • Reactive State Managers - Tracks attribute changes to automatically trigger widget refreshes and propagate updates through the component tree.
  • Scrollable Containers - Wraps content in containers that provide scrollbars when elements exceed the available display space.
  • Standard Output Redirectors - Intercepts standard output and error streams to redirect and display them within a managed TUI element.
  • Component Styling - Uses external stylesheets to manage and override visual styles and CSS properties for components.
  • State-Based Style Application - Changes widget appearance dynamically based on current states using pseudo-classes like focus or hover.
  • CSS Layout Systems - Uses a CSS-based system to define the spatial arrangement and visual appearance of application layouts.
  • Vertical Layouts - Provides containers that arrange child elements in a top-to-bottom sequence.
  • Text Styling Utilities - Applies visual formatting and regex-based highlighting to text elements within the terminal interface.
  • Keyboard-to-Action Mappings - Implements logic that maps keyboard inputs to specific application actions for efficient TUI navigation.
  • CSS-Inspired Stylesheets - Uses a CSS-inspired stylesheet mechanism to define layout, colors, and borders for terminal interface elements.

स्टार हिस्ट्री

textualize/toolong के लिए स्टार हिस्ट्री चार्टtextualize/toolong के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Toolong के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Toolong के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • tstack/lnavtstack का अवतार

    tstack/lnav

    9,630GitHub पर देखें↗

    lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files in a single chronological view. It functions as a console application that can replace the system pager, providing syntax highlighting and document navigation for system or application logs. The project distinguishes itself by mapping unstructured log data to virtual SQLite tables, enabling the use of SQL and PRQL for structured data analysis, aggregations, and relational queries. It further differentiates its capability set through native integration for retrieving and taili

    C++command-line-toollesslog-analysis
    GitHub पर देखें↗9,630
  • gui-cs/terminal.guigui-cs का अवतार

    gui-cs/Terminal.Gui

    11,068GitHub पर देखें↗

    Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a component-based architecture, a terminal rendering engine, and a declarative layout system to create console applications that run consistently across Windows, macOS, and Linux. The framework distinguishes itself with a comprehensive set of interactive console widgets, including data grids, hex editors, and hierarchical tree components. It supports advanced visual capabilities such as 24-bit True Color, Sixel image support, and a relative-coordinate layout system that adapts to ter

    C#consoleconsole-applicationcross-platform
    GitHub पर देखें↗11,068
  • sinelaw/freshsinelaw का अवतार

    sinelaw/fresh

    5,914GitHub पर देखें↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    GitHub पर देखें↗5,914
  • rivo/tviewrivo का अवतार

    rivo/tview

    13,928GitHub पर देखें↗

    tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing event loops, user input, and screen rendering, providing a framework of pre-built widgets and an integrated layout engine for creating command-line applications. The project distinguishes itself through a comprehensive layout system that uses grid and flexbox models to create responsive designs. It also supports UI layer stacking to manage multiple screens and modal overlays. The framework includes a diverse suite of interactive components for data display, such as tables and

    Gogolangterminal-baseduser-interface
    GitHub पर देखें↗13,928
Toolong के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

textualize/toolong क्या करता है?

toolong is a terminal log viewer and TUI log manager designed for monitoring live log streams and navigating large log files. It functions as a log aggregator and JSONL formatter, capable of merging multiple log files into a single chronological view by automatically detecting timestamps.

textualize/toolong की मुख्य विशेषताएं क्या हैं?

textualize/toolong की मुख्य विशेषताएं हैं: Terminal Applications, Log File Tailing, Terminal Log Analyzers, Structured Log Parsing, Data Pretty Printers, Fuzzy Matching, Log Aggregators, Log Stream Merging।

textualize/toolong के कुछ ओपन-सोर्स विकल्प क्या हैं?

textualize/toolong के ओपन-सोर्स विकल्पों में शामिल हैं: tstack/lnav — lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files… gui-cs/terminal.gui — Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… rivo/tview — tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing… willmcgugan/rich — Rich is a Python terminal formatting library and user interface framework. It provides tools for rendering rich text,… pamburus/hl — hl is a set of command-line interface tools for filtering, aggregating, streaming, and visualizing structured log data…