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
·

14 repository-uri

Awesome GitHub RepositoriesElement Selectors

Utilities for targeting specific DOM elements for data extraction.

Distinguishing note: Focuses on the selection mechanism for monitoring.

Explore 14 awesome GitHub repositories matching web development · Element Selectors. Refine with filters or upvote what's useful.

Awesome Element Selectors GitHub Repositories

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

    dgtlmoon/changedetection.io

    32,027Vezi pe GitHub↗

    Changedetection.io is a self-hosted monitoring service designed to track web pages for content updates and notify users of changes. It functions as a centralized platform where users can manage tracking tasks, observe specific website elements, and receive automated alerts through various communication channels whenever modifications are detected. The service distinguishes itself through an integrated headless browser engine that executes interaction sequences, such as logins or form submissions, to access dynamic or restricted content. It maintains a historical record of page snapshots, util

    Isolates specific parts of a web page for monitoring by targeting individual elements.

    Pythonback-in-stockchange-alertchange-detection
    Vezi pe GitHub↗32,027
  • ipfs/ipfsAvatar ipfs

    ipfs/ipfs

    23,137Vezi pe GitHub↗

    IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic hashes rather than network locations. It enables the creation of a decentralized web by organizing files and directories as directed acyclic graphs of linked content identifiers. The project differentiates itself through the use of a distributed hash table for locating peers and a system of signed records to map human-readable names to changing content. It also provides HTTP gateways that translate standard web requests into peer-to-peer queries, allowing decentralized data to

    Allows clients to verify that retrieved blocks match the requested cryptographic identifier.

    ipfsipfs-protocolipfs-web
    Vezi pe GitHub↗23,137
  • automaapp/automaAvatar AutomaApp

    AutomaApp/automa

    21,425Vezi pe GitHub↗

    Automa is a browser-based automation platform that enables users to build, schedule, and execute repetitive web tasks through a visual, no-code interface. By operating as a browser extension, it provides a canvas-based environment where users construct workflows by connecting functional blocks to interact with web elements, manage browser state, and process data. The platform distinguishes itself through its deep integration with the browser environment, allowing for complex orchestration such as event-driven triggers, cross-origin request handling, and the ability to package workflows as sta

    The product locates specific page components using CSS selectors or XPath expressions to enable interaction and data extraction.

    Vueautomationbrowser-automationbrowser-extension
    Vezi pe GitHub↗21,425
  • rstacruz/cheatsheetsAvatar rstacruz

    rstacruz/cheatsheets

    14,429Vezi pe GitHub↗

    This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she

    Documents the use of CSS selectors and XPaths to target and scope elements in the DOM.

    SCSS
    Vezi pe GitHub↗14,429
  • microsoft/playwright-pythonAvatar microsoft

    microsoft/playwright-python

    14,279Vezi pe GitHub↗

    Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel

    The framework throws an error when multiple elements match a single selector to prevent ambiguous interactions and ensure that every test step targets exactly one specific element.

    Pythonchromiumfirefoxplaywright
    Vezi pe GitHub↗14,279
  • bluesky-social/atprotoAvatar bluesky-social

    bluesky-social/atproto

    9,474Vezi pe GitHub↗

    atproto is a decentralized social networking protocol implementation and a schema-driven API framework. It provides the networking and data standards required to build interoperable social networks where users control their own identity and data through a personal data server specification. The project distinguishes itself through a DID-based identity system for managing cryptographic keys and verifiable profiles, alongside a lexicon-based protocol definition that uses versioned schemas to ensure consistency across network services. It utilizes Merkle Search Trees for verifiable data storage,

    Provides a process to confirm that a user session is active and retrieve the unique identifier of the user.

    TypeScript
    Vezi pe GitHub↗9,474
  • snapshot-labs/snapshot-v1Avatar snapshot-labs

    snapshot-labs/snapshot-v1

    9,109Vezi pe GitHub↗

    Snapshot is a decentralized governance platform that enables DAOs and organizations to create and manage onchain voting systems. It supports both offchain signing and onchain execution, allowing votes to be submitted as signed messages to reduce gas costs while maintaining verifiability through onchain proposal execution on Ethereum and Starknet. The platform provides a modular strategy plugin system for voting power calculation and proposal validation, along with hierarchical space and role management for multi-tier governance structures. Snapshot distinguishes itself through several advance

    Snapshot displays a warning badge next to a space name to identify impersonating projects, IP infringement, or potential scams.

    Vue
    Vezi pe GitHub↗9,109
  • sandermertens/flecsAvatar SanderMertens

    SanderMertens/flecs

    8,045Vezi pe GitHub↗

    Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar

    Enables verifying whether an entity possesses a specific component or relationship to determine its state.

    Cc99cpp11cpp14
    Vezi pe GitHub↗8,045
  • ipfs-shipyard/ipfs-desktopAvatar ipfs-shipyard

    ipfs-shipyard/ipfs-desktop

    6,535Vezi pe GitHub↗

    ipfs-desktop is a graphical application for managing a local IPFS node, hosting content, and interacting with the peer-to-peer network. It serves as a desktop client that provides a visual interface for content-addressed storage management, peer-to-peer file sharing, and the administration of the node lifecycle. The project differentiates itself by providing a comprehensive suite of controllers for node health, gateway routing, and static site hosting. It includes a dedicated content-addressed storage browser for importing and organizing files, a gateway controller to route network content th

    Verifies that retrieved data bytes match a specific cryptographic content identifier to ensure data integrity.

    JavaScript
    Vezi pe GitHub↗6,535
  • microsoft/security-101Avatar microsoft

    microsoft/Security-101

    6,203Vezi pe GitHub↗

    Security-101 is a vendor-agnostic, foundational cybersecurity learning curriculum organized into modular, framework-aligned modules. It is designed to build core knowledge across multiple security domains without tying content to specific products or platforms, making it suitable for both beginners and professionals seeking a structured introduction to the field. The curriculum is built around established security frameworks, including the MITRE ATT&CK framework for standardized threat analysis and the NIST Cybersecurity Framework for incident response workflows. It covers a broad range of do

    Teaches entity authenticity verification as a concept within the security curriculum.

    HTMLappseccia-triaddata-protection
    Vezi pe GitHub↗6,203
  • anacrolix/torrentAvatar anacrolix

    anacrolix/torrent

    6,041Vezi pe GitHub↗

    This project is a full-featured BitTorrent client library and protocol implementation. It provides the core components necessary for peer-to-peer file sharing, including a networking stack that supports the BitTorrent specification, tracker communication, and swarm management. A primary differentiator is the inclusion of a virtual filesystem that allows torrents to be mounted as read-only drives. This system enables on-demand content streaming, where specific data pieces are fetched from the network only when a read request occurs, rather than requiring the entire archive to be downloaded fir

    Verifies the integrity of downloaded data pieces by comparing their cryptographic hashes against torrent metadata.

    Gobittorrentgomagnet-link
    Vezi pe GitHub↗6,041
  • dhall-lang/dhall-langAvatar dhall-lang

    dhall-lang/dhall-lang

    4,458Vezi pe GitHub↗

    Dhall este un limbaj de configurare type-safe conceput pentru a crea fișiere de configurare programabile care sunt garantate să se termine. Este un limbaj non-Turing-complete care utilizează un sistem de tipuri strict pentru a asigura corectitudinea și a preveni buclele infinite în timpul evaluării. Proiectul funcționează ca un motor de configurare determinist și instrument de marshalling, convertind expresiile programabile în formate statice precum JSON, YAML și Bash. Se distinge printr-un accent pe securitate și integritate, utilizând hashing semantic pentru a fixa importurile la distanță și impunând politici de origine pentru a preveni exfiltrarea datelor. Capabilitățile sale acoperă o suprafață largă de gestionare a configurației, inclusiv utilizarea funcțiilor polimorfice, a tipurilor union și a completării înregistrărilor pentru a reduce redundanța. Oferă instrumente pentru validarea schemelor, rezolvarea expresiilor la distanță și o implementare Language Server Protocol pentru integrarea în editor. Limbajul oferă o interfață de linie de comandă și un REPL pentru evaluarea expresiilor și verificarea egalității.

    Ensures the integrity of remote imports by calculating cryptographic hashes of the abstract syntax tree.

    Dhallconfiguration-languagedhall
    Vezi pe GitHub↗4,458
  • numbersprotocol/nitAvatar numbersprotocol

    numbersprotocol/nit

    4,138Vezi pe GitHub↗

    nit este o platformă de proveniență a activelor blockchain și un registru descentralizat de active. Stabilește un lanț de custodie verificabil pentru conținutul digital prin atribuirea unor identificatori unici criptografic fișierelor și înregistrarea originii, proprietății și istoricului modificărilor acestora pe un registru (ledger). Proiectul se distinge prin integrarea IPFS pentru stocare descentralizată și un sistem de versionare a conținutului care urmărește evoluția activelor prin commit-uri imutabile. Include instrumente specializate pentru urmărirea provenienței AI-ului generativ, permițând înregistrarea creatorilor și a instrumentelor utilizate în conținutul sintetic pentru a menține un arbore de metadate transparent. Sistemul acoperă o gamă largă de capabilități, inclusiv gestionarea drepturilor digitale, distribuția automată a redevențelor prin smart contracts și verificarea autenticității conținutului. De asemenea, implementează un model de guvernanță ponderat prin token-uri, unde utilizatorii pot miza (stake) token-uri pentru a influența direcția protocolului prin vot descentralizat. Proiectul este dezvoltat în TypeScript.

    Authenticates digital files and their modification history using immutable blockchain records and industry standards.

    TypeScripterc-7053nit
    Vezi pe GitHub↗4,138
  • callstack/react-native-testing-libraryAvatar callstack

    callstack/react-native-testing-library

    3,390Vezi pe GitHub↗

    Acest proiect este un framework de testare conceput pentru aplicații React Native, oferind o suită de instrumente pentru randarea componentelor într-un mediu de memorie controlat. Permite dezvoltatorilor să verifice comportamentul și structura interfețelor mobile prin simularea interacțiunilor utilizatorului și monitorizarea tranzițiilor ciclului de viață al componentelor. Prin izolarea componentelor de restul aplicației, asigură faptul că testele rămân stabile și independente. Framework-ul se distinge printr-o abordare axată pe accesibilitate, prioritizând atributele orientate către utilizator, cum ar fi rolurile, etichetele și conținutul text, atunci când se interoghează arborele de componente. Această metodologie asigură că testele reflectă modul în care un utilizator real percepe și interacționează cu interfața, în loc să se bazeze pe detalii interne de implementare. Include, de asemenea, suport robust pentru operațiuni asincrone, sincronizând automat aserțiunile cu actualizările de stare din fundal și randarea întârziată a UI-ului pentru a preveni race conditions. Dincolo de randarea și interacțiunea de bază, biblioteca oferă capabilități cuprinzătoare pentru validarea stării UI-ului, inspectarea stilurilor componentelor și verificarea proprietăților de accesibilitate. Suportă testarea custom hook-urilor în izolare, gestionarea arborilor de componente complecși prin injecție de provideri și efectuarea verificărilor structurale prin snapshot-uri. Aceste funcționalități permit asigurarea calității în diverse scenarii de interfață mobilă.

    Validates the presence and existence of components within the rendered structure during tests.

    TypeScriptjestreactreact-native
    Vezi pe GitHub↗3,390
  1. Home
  2. Web Development
  3. Element Selectors

Explorează sub-etichetele

  • Presence Verifiers1 sub-tagUtilities for checking the existence of DOM elements to control workflow branching. **Distinct from Element Selectors:** Distinct from Element Selectors: focuses on boolean existence checks for conditional logic rather than just locating elements.
  • Uniqueness EnforcementValidation logic that ensures selectors match exactly one element to prevent ambiguous interactions. **Distinct from Element Selectors:** Distinct from Element Selectors: focuses on the validation of selector uniqueness rather than the selection mechanism itself.