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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vakata avatar

vakata/jstree

0
View on GitHub↗
5,186 estrellas·1,369 forks·JavaScript·MIT·4 vistasjstree.com↗

Jstree

jstree es un plugin de árbol para jQuery utilizado para renderizar estructuras de datos jerárquicas interactivas. Funciona como un visualizador y gestor de datos jerárquicos, proporcionando herramientas para mostrar relaciones anidadas mediante diseños de árbol.

El proyecto incluye un gestor de árbol con arrastrar y soltar para reestructurar jerarquías y un cargador de árbol AJAX para obtener nodos o fragmentos HTML desde servidores remotos. Incluye un selector de casillas de verificación de tres estados para gestionar los estados de selección en ramas principales y secundarias.

El plugin admite varios enfoques de modelado de datos, incluyendo arrays de hijos, listas de adyacencia con ID de padre y la transformación de marcado de listas desordenadas. Las capacidades adicionales incluyen búsqueda difusa para la recuperación de nodos, edición de nodos en línea y carga diferida para reducir la transferencia inicial de datos.

Features

  • Hierarchical Tree Visualizers - Renders interactive hierarchical data structures using tree layouts with support for child arrays and adjacency lists.
  • Hierarchical Data Displays - Renders interactive hierarchical data structures supporting both child arrays and parent-id adjacency lists.
  • Hierarchy Managers - Provides a user interface for restructuring hierarchies by moving and reordering nodes via drag-and-drop.
  • Adjacency List Modeling - Supports hierarchical data modeling using parent-id adjacency lists for flexible tree structures.
  • Asynchronous Data Loading - Fetches large hierarchical datasets asynchronously or loads child nodes on demand to maintain responsiveness.
  • Tree Node Lazy Loaders - Reduces initial page load by fetching child nodes from a remote server only when a parent is expanded.
  • Asynchronous Data Fetching - Implements mechanisms for retrieving remote tree nodes asynchronously to populate the view dynamically.
  • Master Checkboxes - Uses master checkboxes to control child states and display indeterminate states for partial branch selection.
  • Hierarchical Reorderers - Features a drag-and-drop manager for restructuring hierarchies by moving nodes to new parents.
  • Hierarchical Reordering - Enables users to restructure hierarchies by dragging and dropping elements to change their parents or order.
  • Tri-State Selection Logic - Includes a tri-state checkbox selector to manage selection states across parent and child branches.
  • Multiple Selections - Manages multiple item selections within a hierarchy using tri-state checkboxes for parent-child relationships.
  • Selection Logic - Implements logic to manage tri-state selection where parents are marked as partially selected based on child states.
  • jQuery Plugins - Leverages a jQuery plugin architecture for DOM manipulation and event binding of the tree view.
  • Drag and Drop - Provides a drag-and-drop interface for restructuring nested information and changing parent nodes.
  • Fuzzy Matching - Implements a non-exact character matching algorithm to filter and locate nodes within the tree.
  • Fuzzy Search Engines - Provides fuzzy search capabilities to locate specific nodes within the tree hierarchy using flexible matching.
  • HTML List Parsing - Parses existing HTML unordered lists into an interactive object model to render trees from static content.
  • Inline Editors - Provides inline controls to create, edit, and delete tree nodes directly within the interface.
  • Browser-Based File Explorers - Enables the creation of browser-based explorers for navigating and searching nested directory structures.
  • Remote HTML Fragment Loading - Supports populating the tree by fetching HTML fragments from a remote server.
  • HTML List Tree Transformations - Transforms existing HTML unordered list markup into an interactive object model for tree rendering.
  • Hierarchical Node Lazy Loadings - Implements lazy loading to fetch child nodes only upon parent expansion to reduce initial data transfer.

Historial de estrellas

Gráfico del historial de estrellas de vakata/jstreeGráfico del historial de estrellas de vakata/jstree

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Jstree

Proyectos open-source similares, clasificados según cuántas características comparten con Jstree.
  • mui/mui-xAvatar de mui

    mui/mui-x

    5,791Ver en GitHub↗

    MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support

    TypeScriptchartsdata-griddatatable
    Ver en GitHub↗5,791
  • skim-rs/skimAvatar de skim-rs

    skim-rs/skim

    6,592Ver en GitHub↗

    Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel

    Rustfuzzyfinderrustskim
    Ver en GitHub↗6,592
  • ztree/ztree_v3Avatar de zTree

    zTree/zTree_v3

    4,126Ver en GitHub↗

    zTree_v3 is a jQuery plugin for rendering hierarchical data as interactive tree views. It functions as a hierarchical data visualizer and tree component that displays nested data structures through expandable and collapsible nodes. The project includes a drag and drop tree manager for reorganizing hierarchical nodes and supports an asynchronous data tree component that loads content from remote sources to improve initial page speed. It provides capabilities for hierarchical data visualization and web interface tree management, including the ability to perform create, read, update, and delet

    HTML
    Ver en GitHub↗4,126
  • roversx/launchnextAvatar de RoversX

    RoversX/LaunchNext

    2,775Ver en GitHub↗
    Swift
    Ver en GitHub↗2,775
Ver las 30 alternativas a Jstree→

Preguntas frecuentes

¿Qué hace vakata/jstree?

jstree es un plugin de árbol para jQuery utilizado para renderizar estructuras de datos jerárquicas interactivas. Funciona como un visualizador y gestor de datos jerárquicos, proporcionando herramientas para mostrar relaciones anidadas mediante diseños de árbol.

¿Cuáles son las características principales de vakata/jstree?

Las características principales de vakata/jstree son: Hierarchical Tree Visualizers, Hierarchical Data Displays, Hierarchy Managers, Adjacency List Modeling, Asynchronous Data Loading, Tree Node Lazy Loaders, Asynchronous Data Fetching, Master Checkboxes.

¿Qué alternativas de código abierto existen para vakata/jstree?

Las alternativas de código abierto para vakata/jstree incluyen: mui/mui-x — MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid,… skim-rs/skim — Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and… ztree/ztree_v3 — zTree_v3 is a jQuery plugin for rendering hierarchical data as interactive tree views. It functions as a hierarchical… roversx/launchnext. mar10/fancytree — Fancytree is a JavaScript library designed for rendering and managing interactive, hierarchical data structures within… react-component/tree — This library provides a React component for rendering interactive hierarchical data structures. It is designed to…