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
·

9 repository-uri

Awesome GitHub RepositoriesCharacter-Based Visual Elements

Rendering graphical elements like bars and blocks using text characters and patterns.

Distinct from Custom Element Renderers: Shortlist candidates focus on AI image generation or hardware acceleration, not TUI character patterns.

Explore 9 awesome GitHub repositories matching user interface & experience · Character-Based Visual Elements. Refine with filters or upvote what's useful.

Awesome Character-Based Visual Elements GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • gizak/termuiAvatar gizak

    gizak/termui

    13,574Vezi pe GitHub↗

    Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a command-line environment. It functions as a TUI layout engine, an interactive CLI framework, and a terminal data visualization toolkit. The library provides a set of specialized widgets for rendering charts, plots, gauges, and tables using character-based graphics. It includes a grid-based system for arranging interface elements using relative coordinates and proportional sizing to create structured displays. The toolkit covers a broad range of capabilities including data visua

    Uses specialized characters and patterns to draw graphs, bars, and blocks within a text-based interface.

    Go
    Vezi pe GitHub↗13,574
  • coding-horror/basic-computer-gamesAvatar coding-horror

    coding-horror/basic-computer-games

    11,073Vezi pe GitHub↗

    This project is a programming education resource and a collection of vintage game ports. It provides a library of classic computer game implementations and algorithmic problems translated into modern memory-safe scripting languages for educational study and execution. The collection focuses on the implementation of game logic and the practice of fundamental computer science algorithms. It includes diverse examples of procedural content generation, such as random mazes and text-based art, alongside mathematical visualizations. The project covers a wide array of simulation categories, includin

    Renders mathematical functions and 3D shapes using character-based grids for terminal display.

    C#basicbasic-computer-gamesclassic-game
    Vezi pe GitHub↗11,073
  • jroimartin/gocuiAvatar jroimartin

    jroimartin/gocui

    10,575Vezi pe GitHub↗

    gocui is a console user interface library for the Go programming language. It provides a toolkit for building interactive terminal applications using a layout engine that organizes overlapping rectangular views and coordinates. The library features a terminal input handler to capture and map keyboard shortcuts and mouse events to specific application actions. It includes an ANSI escape sequence parser to manage text attributes, colors, and cursor positioning. The framework covers interface view management and overlapping window layering, allowing for a structured arrangement of content. Rend

    Implements precise character placement at specific coordinates with custom colors to build complex terminal layouts.

    Gocuigogocui
    Vezi pe GitHub↗10,575
  • 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

    Implements a coordinate-based system to place text characters at specific x and y positions for precise terminal layouts.

    Python
    Vezi pe GitHub↗10,498
  • arthursonzogni/ftxuiAvatar ArthurSonzogni

    ArthurSonzogni/FTXUI

    9,686Vezi pe GitHub↗

    FTXUI is a C++ terminal user interface library and cross-platform console framework used for building interactive command line applications. It functions as a declarative terminal layout engine and a component-based UI toolkit that enables the creation of responsive interfaces. The library is distinguished by its terminal graphics and animation capabilities, allowing for the rendering of custom shapes, data plots, and smooth visual transitions using easing functions. It provides a comprehensive set of interactive widgets and a layout system utilizing flexbox and grid containers that adapt to

    Provides capabilities to render graphical elements like braille and block characters for terminal-based imagery.

    C++arthursonzogniasciiascii-art
    Vezi pe GitHub↗9,686
  • gcssloop/androidnoteAvatar GcsSloop

    GcsSloop/AndroidNote

    9,332Vezi pe GitHub↗

    AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive guidance on application architecture, custom view development, and advanced graphics programming. The project is distinguished by its depth in visual implementation, covering pseudo-3D perspective projections via virtual cameras and complex 2D rendering using Bézier curves and PorterDuff color blending. It also provides detailed methodologies for app modularization and the management of internal libraries through private Maven repositories and JitPack. The reference surface ext

    Places individual text characters at specific X and Y coordinates to create precise custom visual layouts.

    Javaandroidandroid-studiocustom-view
    Vezi pe GitHub↗9,332
  • karlstav/cavaAvatar karlstav

    karlstav/cava

    5,856Vezi pe GitHub↗

    Renders spectrum bars as columns of terminal characters with Unicode block glyphs.

    Calsaaudio-visualizerfreebsd
    Vezi pe GitHub↗5,856
  • 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

    Updates character coordinates step-by-step to place individual text characters at precise coordinates.

    Pythonascii-artterminal-basedvisual-effects
    Vezi pe GitHub↗3,892
  • mkaz/termgraphAvatar mkaz

    mkaz/termgraph

    3,259Vezi pe GitHub↗

    Termgraph is a terminal data visualization library and command line analytics tool used to render bar charts, histograms, and heatmaps directly in the shell. It utilizes ANSI escape sequences and Unicode characters to generate colorful visual data representations within a text-based environment. The tool provides specialized capabilities for transforming raw datasets into horizontal or vertical bar graphs, column charts, and stacked charts. It also functions as a heatmap generator, mapping time-series data to a calendar layout to visualize temporal patterns over a year. The library supports

    Simulates visual bars using Unicode block characters or custom glyphs for vertical and horizontal scaling.

    Python
    Vezi pe GitHub↗3,259
  1. Home
  2. User Interface & Experience
  3. Character-Based Visual Elements

Explorează sub-etichetele

  • Coordinate-Based Character Rendering1 sub-tagPlacing individual text characters at specific x and y coordinates to create precise visual layouts in a terminal. **Distinct from Character-Based Visual Elements:** Focuses on precise coordinate-based character placement rather than just using general text patterns or blocks for visual elements.