awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 مستودعات

Awesome GitHub RepositoriesStructural Navigation

Navigating document hierarchies using familial node relationships.

Distinct from Document Tree Traversers: Focuses on general tree walking via parent/child/sibling pointers rather than visual rendering instructions

Explore 7 awesome GitHub repositories matching software engineering & architecture · Structural Navigation. Refine with filters or upvote what's useful.

Awesome Structural Navigation GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • cheeriojs/cheerioالصورة الرمزية لـ cheeriojs

    cheeriojs/cheerio

    30,386عرض على GitHub↗

    Cheerio is an HTML and XML parsing library and server-side DOM implementation. It functions as a markup manipulation tool and CSS selector engine, allowing users to parse, query, and modify HTML or XML documents in non-browser environments. The project provides a DOM-like tree representation of markup strings, enabling programmatic addition, removal, and modification of elements and attributes. It features a prototype-based plugin system that allows the extension of core functionality by adding custom methods to the document prototype. The library covers a broad range of capabilities includi

    Enables navigation of the document hierarchy through recursive traversal of parent, child, and sibling node pointers.

    TypeScriptcheeriodomhacktoberfest
    عرض على GitHub↗30,386
  • facebook/lexicalالصورة الرمزية لـ facebook

    facebook/lexical

    23,562عرض على GitHub↗

    Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a state-driven content editor that maintains a serializable, immutable snapshot of document content to ensure predictable updates and accessibility compliance. The framework is distinguished by its plugin-based architecture and customizable node framework, which allow developers to extend editor behavior through specialized content nodes and encapsulated runtime logic. It also includes a collaborative editing engine capable of synchronizing document state across multiple clients in real

    Allows traversing the document node hierarchy using familial relationships to locate specific content.

    TypeScript
    عرض على GitHub↗23,562
  • camsong/you-dont-need-jqueryالصورة الرمزية لـ camsong

    camsong/You-Dont-Need-jQuery

    20,160عرض على GitHub↗

    This project is a vanilla JavaScript reference guide and implementation collection designed to replace legacy libraries with native browser patterns. It provides a set of native JavaScript patterns for selecting, modifying, and navigating HTML elements, alongside a web API implementation guide for handling events and styles. The project serves as a reference for implementing asynchronous JavaScript patterns using native promises and fetch for remote data and background tasks. It also includes a client-side utility collection for performing data transformations, type validation, and element me

    Provides mechanisms for navigating the document hierarchy using familial node relationships.

    JavaScript
    عرض على GitHub↗20,160
  • nvim-treesitter/nvim-treesitterالصورة الرمزية لـ nvim-treesitter

    nvim-treesitter/nvim-treesitter

    13,970عرض على GitHub↗

    This project provides an integration of Tree-sitter into the Neovim editor to enable structural code analysis. It serves as a framework for structural code navigation, context-aware syntax highlighting, and the management of language-specific parsers. The system distinguishes itself through a multi-language injection handler that identifies and parses embedded languages within a single document. It uses a dedicated parser manager to install, update, and remove grammar definitions and their associated query files. The tool covers several capability areas including incremental text selection,

    Implements incremental selection, logical code folding and automated indentation based on concrete syntax trees.

    Tree-sitter Query
    عرض على GitHub↗13,970
  • anglesharp/anglesharpالصورة الرمزية لـ AngleSharp

    AngleSharp/AngleSharp

    5,499عرض على GitHub↗

    AngleSharp is an HTML5 DOM parser and web scraping framework designed to parse HTML5, SVG, and MathML documents into a W3C compliant document object model. It functions as a programmatic HTML generator and a CSS selector engine for querying and locating specific elements within a DOM. The project provides tools for simulating browser environments to automate web interactions, navigate URLs, and submit forms. It includes a dedicated HTML and CSS minifier to reduce the file size of web assets by removing unnecessary characters. The library supports HTML DOM manipulation and the extraction of s

    Implements structural navigation of document hierarchies using parent, child, and sibling node relationships.

    C#angle-bracketanglesharpc-sharp
    عرض على GitHub↗5,499
  • chakra-ui/arkالصورة الرمزية لـ chakra-ui

    chakra-ui/ark

    5,004عرض على GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    Delivers built-in tree navigation methods for moving between parent, child, and sibling nodes.

    TypeScriptcomponentsdesign-systemheadless
    عرض على GitHub↗5,004
  • bendc/sprintالصورة الرمزية لـ bendc

    bendc/sprint

    4,188عرض على GitHub↗

    Sprint هي مكتبة خفيفة الوزن لمعالجة DOM والتعامل مع الأحداث. توفر مجموعة بسيطة من الأدوات لتحديد وتعديل واجتياز العناصر داخل نموذج كائن مستند المتصفح (DOM). تستخدم المكتبة محرك محددات لعزل عقد مستند محددة باستخدام أنماط تشبه CSS وفهارس موضعية. وتقوم بتغليف عناصر DOM الخام داخل كائن غلاف لتوفير واجهة برمجة تطبيقات متسقة لتحديث سمات العناصر، والأنماط، والمحتوى. تغطي مجموعة الأدوات إدارة أحداث المتصفح لإرفاق وفصل معالجات التفاعل، بالإضافة إلى التنقل في شجرة المستند لتحديد العقد ذات الصلة عبر علاقات الأصل، والفرع، والأخوة.

    Implements structural navigation of document hierarchies using familial node relationships like parents and siblings.

    JavaScript
    عرض على GitHub↗4,188
  1. Home
  2. Software Engineering & Architecture
  3. Tree Traversal Algorithms
  4. Document Tree Traversers
  5. Structural Navigation