awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TanStack avatar

TanStack/virtual

0
View on GitHub↗
6,971 stars·443 forks·TypeScript·MIT·5 vuestanstack.com/virtual↗

Virtual

Features

  • Chat State Managers - Provides a headless client for managing typed chat state, streaming, and tool execution.
  • Typed Route Navigators - Provides fully typed Link, redirect, and navigate primitives that autocomplete paths and params.
  • Application State Management - Provides a framework-agnostic state store with adapters for React, Vue, Angular, and other frameworks.
  • Optimistic Mutation Handlers - Applies insert, update, and delete operations instantly to local state with automatic backend persistence.
  • Reactive Collection Queries - Loads data from typed collections using reactive live queries with joins, filters, and sorting.
  • Custom Debug Panels - Ships a unified devtools shell that accepts custom panels for product-specific debugging alongside library inspectors.
  • Single-Point Devtool Mounts - Attaches the debugging shell in a single location so panels are available without per-library setup.
  • Project Scaffolding Templates - Ships a CLI tool that scaffolds new projects from templates with optional add-ons.
  • Unified Debugging Shells - Opens a single development panel aggregating inspectors for libraries and custom state.
  • Universal Runtime Deployments - Packages applications for universal runtimes compatible with Vite or Rsbuild-based hosting.
  • Stale Cache Refetching - Keeps local cache synchronized with the server by refetching data when it becomes stale or invalidated.
  • Server State Mutations - Mutates data on the remote source and automatically refreshes the local cache to reflect the change.
  • Component Data Bindings - Provides hooks that bind reactive query results directly to component state with automatic lifecycle management.
  • Viewport-Based Renderers - Renders only the elements currently within the scrollable viewport to maintain performance with large datasets.
  • Client-Server Bundle Optimizations - Produces separate optimized bundles for client and server code automatically.
  • List Virtualization - Renders only the visible portion of a large scrollable list, dramatically reducing DOM nodes and improving performance.
  • Global State Managers - Manages shared application state in a single store accessible by any component.
  • Dynamic Item Layout Syncing - Adjusts each item's size on the fly as content loads or changes so the scroll container always knows the true layout.
  • Dynamic Element Measurers - Automatically adjusts item dimensions as content changes, supporting fixed, variable, and dynamic measurement modes.
  • Dynamic Item Size Calculators - Measures each item on the fly and adjusts scroll calculations for content with varying heights or widths.
  • Virtualized List Managers - Renders only the visible portion of a long list, grid, or table so the browser stays responsive even with thousands of items.
  • Virtualized Data Grids - Renders only visible cells in a two-dimensional grid, keeping the DOM small regardless of total rows and columns.
  • Bidirectional Virtualizers - Provides a virtualizer that works in both vertical and horizontal directions for grid layouts.
  • Reverse Sequence Rendering - Renders items appended to the top of a list while maintaining scroll position for real-time feeds like chat and logs.
  • Reactive API Endpoints - Creates backend routes that handle requests and return data, running alongside the frontend application.
  • Route Lifecycle Handlers - Attaches pending, error, not-found, and code-splitting states directly to individual route definitions.
  • Cache and Mutation Inspectors - Reads live data from cache, route matches, and mutation queues through dedicated panels.
  • Data Fetching & Caching - Provides a client-side cache that stores fetched server data and returns it instantly on subsequent requests.
  • Server State Fetching - Fetches data from a remote source and exposes loading, error, and success states to the UI.
  • Full Page Server Rendering - Generates complete HTML on the server for each request to improve initial load performance.
  • Full-Stack Frameworks - Compiles both client and server code into optimized bundles for full-stack deployment.
  • Pre-Render Data Loaders - Runs route loaders in parallel and caches results to provide typed data before components render.
  • Server-Side Endpoints - Ships a mechanism for defining server-side API routes alongside frontend code with type-safe communication.
  • Type-Safe API Clients - Invokes type-safe remote procedures directly from client code with automatic serialization and error handling.
  • Agentic Execution Loops - Executes a multi-step conversation where the AI calls tools, receives results, and continues until a stopping condition is met.
  • Streaming Chat Responses - Sends AI-generated text to the client incrementally as it is produced, enabling real-time chat interfaces.
  • Human Approval - Implements a human-in-the-loop approval step that pauses tool execution for user review.
  • LLM Provider Adapters - Switches between multiple LLM providers through a unified adapter interface.
  • Human-in-the-Loop Approvals - Injects a human-in-the-loop approval step into a workflow, pausing until the approval is resolved via the event log.
  • Idempotent Workflow Steps - Wraps side effects in named, idempotent steps so the engine can replay them safely and skip completed work on resume.
  • Build and Bundling - Produces separate optimized builds for client and server code using Vite or Rsbuild.
  • Schema and Type Utilities - Ships schema utilities for defining typed collection schemas with runtime validation and type inference.
  • Transactional Data Mutations - Supports building complex mutations with transactional optimistic updates and full lifecycle control.
  • Custom Collection Interfaces - Exposes an interface for implementing custom collection types to integrate with the reactive store.
  • Execution Throttling - Limits how often a function can fire within a time window, smoothing out rapid repeated calls.
  • Framework DevTools - Ships a devtools shell that mounts across React, Vue, Solid, and other frameworks without rewriting panels.
  • Framework-Specific Hooks - Reduces boilerplate with framework-specific hooks for debounced callbacks and throttled values.
  • Monorepo Package Builds - Generates consistent module formats, type declarations, and export configurations for every package in a monorepo.
  • Pre-Release Validation - Runs type checks, linting, tests, and publication validation before a release is allowed to proceed.
  • Package Publishing Pipelines - Versions, tags, and publishes packages to npm and GitHub using a standardized release workflow.
  • Task Queues - Orders function execution using FIFO, LIFO, or priority queues with configurable concurrency.
  • Workflow Schedulers - Registers workflows to run on a fixed timetable using the runtime's scheduler and timer primitives.
  • Execution Rate Limiters - Restricts how many times a function can fire over a set period using fixed or sliding windows.
  • Execution State Controllers - Provides start, stop, and persistence controls for queues and rate limiters with reactive state.
  • Workflow Signal Handling - Implements named signals that can be sent into running workflows to resume or control execution.
  • Durable Workflow Execution Engines - Executes an async function that pauses, persists its state to an event log, and resumes across process restarts without losing progress.
  • Execution Pausing - Pauses execution by throwing an internal sentinel and resumes by replaying the event log to reconstruct state.
  • Function Execution Utilities - Delays function execution until after a period of inactivity, ensuring only the final call runs.
  • Configurable Batch Triggers - Groups multiple operations into batches triggered by time, size, or custom conditions.
  • Bottom-Anchored Lists - Keeps the scroll position pinned to the bottom of a list as new items are added.
  • Horizontal Lane Virtualizers - Ships a horizontal virtualizer for lane-based layouts such as calendar rows and kanban boards.
  • Keyboard Shortcut Managers - Registers hotkeys with automatic default prevention, input filtering, and conflict detection.
  • Scroll Behavior Control - Allows replacing the default scroll mechanism with a custom function for smooth scrolling effects.
  • Scroll-to-Index Mappers - Provides programmatic scrolling to any item by its index with configurable alignment.
  • End-of-Stream Auto-Scrolling - Pins the viewport to the end of a dynamic list for chat and live-updating log UIs.
  • Imperative Scroll Controllers - Provides imperative control to scroll the viewport to a given offset or index with alignment.
  • Index-Based Scroll Jumpers - Provides imperative scrolling to any row, column, or cell by index with alignment options.
  • Scrolling Performance Optimizations - Optimizes scroll handling for iOS Safari and other mobile browsers to eliminate jank and enable smooth momentum scrolling.
  • Prepend-Stable Scroll Maintainers - Maintains scroll position when items are prepended to the top of a list, preventing disruptive jumps.
  • Workflow Event Log Subscriptions - Subscribes to an append-only event log to track workflow events in real time.
  • Progressive Page Streamers - Sends page content to the browser progressively as it becomes available, so users see parts of the page before the full render finishes.
  • Progressive Page Streamers - Streams page content to the browser progressively so users see parts before the full render.
  • Isomorphic Tool Definitions - Declares a tool's input/output schema once and provides separate server or client implementations for AI runtime invocation.
  • Route Preloaders - Starts loading route data early when the user hovers or scrolls, making the next page feel instant.
  • Context Injection Hooks - Provides middleware hooks for injecting shared data into the request context and page response.
  • Schema-Based URL Validators - Ships schema-driven validation and serialization for URL search parameters with full type inference.
  • Real-time Sync Engines - Streams real-time changes from databases or APIs into client-side collections using sync engines.

Historique des stars

Graphique de l'historique des stars pour tanstack/virtualGraphique de l'historique des stars pour tanstack/virtual

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Virtual

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Virtual.
  • tanstack/formAvatar de TanStack

    TanStack/form

    6,584Voir sur GitHub↗

    TanStack Form is a cross-framework form state management library that provides typed fields, validation, and submission across React, Vue, Angular, Solid, Lit, Svelte, and Preact. It uses a shared form model that adapts to different UI frameworks while preserving the same validation and submission logic, and offers headless form controls that impose no UI markup, letting developers bring their own inputs and design system. The library distinguishes itself through granular state subscription, where components subscribe to narrow slices of form or field state using reactive primitives, so only

    TypeScriptangularformforms
    Voir sur GitHub↗6,584
  • tanstack/routerAvatar de TanStack

    TanStack/router

    14,681Voir sur GitHub↗

    TanStack Router is a type-safe routing library for web applications that provides full type safety for paths, search parameters, and data loaders across the entire application stack. It functions as a comprehensive framework for server-side rendering, enabling the generation of complete HTML pages to improve initial load performance and search engine optimization. By integrating declarative data fetching, the library manages asynchronous information at the route level, supporting preloading, caching, and parallel request execution to ensure data is ready before components render. The project

    TypeScriptframeworkfullstackjavascript
    Voir sur GitHub↗14,681
  • tanstack/dbAvatar de TanStack

    TanStack/db

    3,604Voir sur GitHub↗

    This project is a client-side data management library and query orchestrator designed to synchronize remote server state with local client state. It functions as a type-safe state manager and cache orchestrator that coordinates data loading across diverse backends, including REST, GraphQL, and WebSockets. The system distinguishes itself through a durable workflow engine for executing asynchronous functions with persisted state and deterministic replay. It also provides a standardized AI integration adapter to connect large language models to application data, supporting real-time response str

    TypeScript
    Voir sur GitHub↗3,604
  • tanstack/tableAvatar de TanStack

    TanStack/table

    28,119Voir sur GitHub↗

    TanStack Table is a headless, framework-agnostic engine designed for building complex data grids and managing tabular state. By decoupling data processing logic from the visual rendering layer, it allows developers to implement custom user interfaces while offloading sophisticated operations like sorting, filtering, grouping, and pagination to a unified, performant core. The library distinguishes itself through its commitment to type safety and environment flexibility. It leverages strict type definitions to ensure data integrity across the entire application and utilizes an adapter pattern t

    TypeScriptdatagriddatagridsdatatable
    Voir sur GitHub↗28,119
Voir les 30 alternatives à Virtual→

Questions fréquentes

Quelles sont les fonctionnalités principales de tanstack/virtual ?

Les fonctionnalités principales de tanstack/virtual sont : Chat State Managers, Typed Route Navigators, Application State Management, Optimistic Mutation Handlers, Reactive Collection Queries, Custom Debug Panels, Single-Point Devtool Mounts, Project Scaffolding Templates.

Quelles sont les alternatives open-source à tanstack/virtual ?

Les alternatives open-source à tanstack/virtual incluent : tanstack/form — TanStack Form is a cross-framework form state management library that provides typed fields, validation, and… tanstack/router — TanStack Router is a type-safe routing library for web applications that provides full type safety for paths, search… tanstack/db — This project is a client-side data management library and query orchestrator designed to synchronize remote server… tanstack/table — TanStack Table is a headless, framework-agnostic engine designed for building complex data grids and managing tabular… wakujs/waku — Waku is a minimal React framework built around React Server Components. It renders components exclusively on the… apollographql/apollo-client — Apollo Client is a GraphQL client library and data fetching framework used to request data from a GraphQL server and…