2 repositorios
Utilities that automatically convert typed text into structured tags based on delimiter characters.
Distinguishing note: Focuses on the automatic conversion of text to tags using delimiters.
Explore 2 awesome GitHub repositories matching user interface & experience · Input Tokenizers. Refine with filters or upvote what's useful.
Select2 is a searchable, modular UI framework designed to enhance standard HTML select elements. It transforms basic form controls into interactive, accessible dropdown interfaces that support multi-selection, tagging, and real-time filtering. By providing a robust set of tools for managing complex data inputs, it enables developers to create more responsive and user-friendly selection components. The project is distinguished by its adapter-based architecture, which allows for deep customization of rendering, data processing, and selection logic. Developers can extend core functionality throu
Converts typed text into distinct tags automatically when specific delimiter characters are entered.
TermKit es un framework para construir entornos de terminal de escritorio utilizando una arquitectura desacoplada que combina un backend en Node.js con un frontend basado en WebKit. Funciona como un emulador de terminal que reemplaza los búferes de texto monoespaciado tradicionales con una interfaz de usuario de texto enriquecido capaz de renderizar widgets complejos, tablas y contenido multimedia. El proyecto se distingue por su sistema de streaming de datos basado en MIME que enruta datos binarios a través de tuberías (pipes), utilizando cabeceras para seleccionar automáticamente el formateador visual adecuado para el renderizado. Utiliza una interfaz de comandos basada en tokens que procesa la entrada como tokens discretos en lugar de cadenas de texto sin procesar, lo que elimina errores de escape y permite el autocompletado en línea. El framework proporciona capacidades para la ejecución asíncrona de comandos y la gestión de vistas, desacoplando el renderizado del frontend de los procesos del backend para evitar el retraso en la escritura. Además, cubre el desarrollo de comandos de shell personalizados y el intercambio de datos basado en streams para integrar lógica nativa directamente en el entorno de la terminal.
Processes command line input as discrete tokens to eliminate escaping errors and enable inline autocomplete.