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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to jenssegers/agent

Projects sharing features with Agent

30 open-source projects similar to jenssegers/agent, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • hgoebl/mobile-detect.jshgoebl avatar

    hgoebl/mobile-detect.js

    4,137View on GitHub↗

    mobile-detect.js is a JavaScript library for user agent detection. It analyzes browser request headers to identify hardware types, operating systems, and browser versions. The library includes a client hardware profiler that assigns performance and capability grades to mobile devices based on their characteristics. It also provides tools to apply specific CSS classes to the document body based on detected hardware to enable responsive styling. The project covers broad analysis capabilities, including the detection of mobile phones, tablets, and desktop computers. It extracts operating system

    JavaScript
    View on GitHub↗4,137
  • matthewhudson/current-devicematthewhudson avatar

    matthewhudson/current-device

    3,934View on GitHub↗

    current-device is a JavaScript device detection library used to identify operating systems, device categories, and screen orientations within a web browser environment. It serves as a browser environment detector and client-side mapper that translates browser metadata and user-agent strings into predefined device labels and hardware categories. The library provides tools for executing specific JavaScript logic based on the detected mobile or desktop platform. It also functions as a conditional styling tool and document body class injector, applying descriptive HTML classes to enable device-sp

    TypeScriptdevice-detectionjavascriptmobile
    View on GitHub↗3,934
  • arasatasaygin/is.jsarasatasaygin avatar

    arasatasaygin/is.js

    9,078View on GitHub↗

    is.js is a JavaScript validation library and data type checker. It provides a suite of utilities to verify whether variables are primitives, arrays, functions, or specific object types. The project allows for the implementation of custom validation logic and the use of naming namespaces to override default rules and regular expressions. It covers a broad range of validation capabilities, including numeric arithmetic properties, date and time analysis for relative and absolute ranges, and string format verification for patterns such as emails, URLs, and IP addresses. The library also includes

    JavaScript
    View on GitHub↗9,078

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • faisalman/ua-parser-jsfaisalman avatar

    faisalman/ua-parser-js

    10,140View on GitHub↗

    ua-parser-js is a JavaScript library used to extract browser, operating system, and device information from raw user agent strings and client hints. It functions as a cross-platform tool that runs in both web browsers and Node.js server environments to identify web visitors. The library integrates modern HTTP client hint headers to retrieve hardware and browser details with higher accuracy than standard string parsing. It also includes a specialized detector to identify automated AI agents, web crawlers, and bots to distinguish human traffic from automated scripts. The project covers hardwar

    JavaScriptanalyticsbot-detectionbrowser-detection
    View on GitHub↗10,140
  • fake-useragent/fake-useragentfake-useragent avatar

    fake-useragent/fake-useragent

    4,058View on GitHub↗

    fake-useragent is a tool for generating realistic browser identification strings and parsing existing agents into structured metadata. It functions as an HTTP user agent generator and a web scraping utility designed to rotate browser identities to mimic different devices during automated data collection. The project provides capabilities for random user-agent generation and filtering based on specific browsers, operating systems, device platforms, or minimum version numbers. It also includes a user agent parser to extract detailed metadata, such as browser versions and device brands, from age

    Pythonagentfakefaker
    View on GitHub↗4,058
  • bowser-js/bowserbowser-js avatar

    bowser-js/bowser

    5,739View on GitHub↗

    Bowser is a browser detection library that parses user-agent strings to identify a browser's name, version, rendering engine, and operating system. It functions as a user-agent parser and version constraint checker, extracting structured browser and platform details from raw user-agent strings without external dependencies. The library distinguishes itself by integrating User-Agent Client Hints alongside traditional user-agent data for more accurate browser identification in modern environments. It provides cross-platform browser detection that works consistently across desktop and mobile ope

    JavaScriptbrowserbrowser-detectionbrowser-detector
    View on GitHub↗5,739
  • snoopy1866/litiaotiao-custom-rulesSnoopy1866 avatar

    Snoopy1866/LiTiaotiao-Custom-Rules

    10,389View on GitHub↗

    This project provides a custom rule set and configuration profiles for content processing tools. It consists of declarative rules and JSON-based configurations that define how a target application identifies and handles specific types of data. The system enables dynamic tool configuration by injecting external logic at runtime, removing the need for core system recompilation. These configurations use schema-validated rule sets to ensure structural integrity and prevent errors during processing. The project implements pattern-based data identification using regular expressions and a priority-

    View on GitHub↗10,389
  • zricethezav/gitleakszricethezav avatar

    zricethezav/gitleaks

    27,739View on GitHub↗

    Gitleaks is a static analysis security tool and secret detection engine designed to find hardcoded passwords, API keys, and authentication tokens. It functions as a Git secret scanner that analyzes both local file systems and Git commit history to prevent credential leaks. The tool distinguishes itself through a decoding pipeline that transforms base64 and hex strings into plaintext to find obfuscated secrets. It further reduces false positives using proximity-based validation and fingerprint-based suppression to filter out known or baseline findings. The system covers a broad range of detec

    Go
    View on GitHub↗27,739
  • spatie/laravel-webhook-clientspatie avatar

    spatie/laravel-webhook-client

    1,187View on GitHub↗

    This package provides a framework for receiving, verifying, and processing incoming webhooks within Laravel applications. It acts as a consumer for event streams, utilizing middleware to intercept HTTP requests, validate their authenticity through cryptographic signature verification, and route payloads to dedicated background jobs. The system distinguishes itself by offering granular control over multiple external service integrations, allowing developers to define unique configurations and endpoints for each provider. It ensures reliable operations by persisting raw request headers and payl

    PHPlaravelwebhooks
    View on GitHub↗1,187
  • lorien/web-scrapinglorien avatar

    lorien/web-scraping

    7,931View on GitHub↗

    This project is a comprehensive resource directory for web data extraction, providing a curated collection of tools and libraries for parsing data, automating browsers, and managing network operations. It serves as a guide for extracting structured information from HTML, XML, JSON, and PDF formats. The toolkit focuses on advanced data collection strategies, including headless browser automation to interact with JavaScript and a suite of network utilities for DNS resolution and WebSocket connections. It specifically covers methods for bypassing bot protections through proxy pool management, us

    Makefile
    View on GitHub↗7,931
  • crinsane/laravelshoppingcartCrinsane avatar

    Crinsane/LaravelShoppingcart

    3,705View on GitHub↗

    LaravelShoppingcart is a backend package for Laravel applications that provides an e-commerce state manager and a calculation engine. It manages product selections and quantities while computing subtotals, taxes, and final price totals. The system supports multi-cart context management, allowing the simultaneous maintenance of separate lists such as primary shopping carts and wishlists. It utilizes unique identifiers to persist and restore cart states across user sessions. The package includes tools for item management, model association for linking items to database entities, and a filterin

    PHP
    View on GitHub↗3,705
  • autoscrape-labs/pydollautoscrape-labs avatar

    autoscrape-labs/pydoll

    6,919View on GitHub↗

    pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction and parallel browser automation. It controls Chromium-based browsers via direct WebSocket connections, allowing it to manage isolated browser contexts and tabs while bypassing the overhead and detection associated with WebDriver. The project features an anti-bot evasion framework that mimics natural human behavior, including mouse movements generated via Bezier curves and variable typing patterns. It provides specialized stealth capabilities to bypass behavioral analysis and au

    Pythonanti-detectionautomationbrowser-automation
    View on GitHub↗6,919
  • laravelcollective/htmlLaravelCollective avatar

    LaravelCollective/html

    4,080View on GitHub↗

    This project is a programmatic HTML form builder and element generator for PHP, designed as a component library for the Laravel Blade templating engine. It provides a fluent interface to create structured HTML markup and attributes, allowing developers to generate web interface elements through code rather than writing raw markup. The library focuses on the dynamic construction of web forms and input fields. It enables the programmatic definition of form structures and attributes based on application logic, which helps maintain cleaner templates within the Laravel framework.

    PHP
    View on GitHub↗4,080
  • haproxy/haproxyhaproxy avatar

    haproxy/haproxy

    6,344View on GitHub↗

    HAProxy is a high-performance TCP and HTTP proxy that distributes traffic across multiple backend servers to ensure availability and fault tolerance for critical services. It operates in either TCP or HTTP mode, with an event-driven, single-threaded reactor that handles tens of thousands of connections without context switching, and supports kernel-level data transfer to minimize memory usage and latency. What distinguishes HAProxy is its configuration-file-first design, where all load-balancing rules and runtime behavior are defined in a declarative text file parsed at startup. It embeds a L

    Ccachecachingddos-mitigation
    View on GitHub↗6,344
  • statamic/cmsstatamic avatar

    statamic/cms

    4,832View on GitHub↗

    Statamic is a content management system built on Laravel that utilizes a flat-file storage approach instead of a traditional relational database. It functions as a customizable administrative framework for managing site content and developing custom backend addons. The system stores website data in files and integrates with Git for versioning, allowing content changes to be tracked and rolled back through a repository. It employs a templating engine to transform structured data into dynamic HTML layouts for front-end rendering. The platform includes a control panel built as a single-page app

    PHPapi-restcmscomposer-package
    View on GitHub↗4,832
  • tightenco/ziggytightenco avatar

    tightenco/ziggy

    4,308View on GitHub↗

    Ziggy is a frontend route bridge and JavaScript route resolver that allows Laravel route names and parameters to be used within JavaScript and TypeScript environments. It serves as a synchronization layer that exports backend route configurations to frontend assets, ensuring that frontend navigation remains in sync with backend route definitions. The project provides a TypeScript route type generator that produces strict type definitions for route names and parameters to enable IDE autocompletion. It includes a route exposure filtering system that uses inclusion and exclusion patterns to cont

    JavaScript
    View on GitHub↗4,308
  • i18next/next-i18nexti18next avatar

    i18next/next-i18next

    6,158View on GitHub↗

    next-i18next is an internationalization library that integrates the i18next ecosystem into Next.js applications, supporting both the App Router and Pages Router. It provides locale-aware routing middleware, server-component translation hydration, and a unified translation management system that works across server and client components. The library handles automatic language detection from browser cookies and HTTP Accept-Language headers, persists user language preferences across sessions, and rewrites URLs with locale prefixes for proper routing. It includes a translation hydration framework

    TypeScripti18nextnextnextjs
    View on GitHub↗6,158
  • symfony/translationsymfony avatar

    symfony/translation

    6,607View on GitHub↗

    Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting

    PHPcomponentphpsymfony
    View on GitHub↗6,607
  • ecrmnn/collect.jsecrmnn avatar

    ecrmnn/collect.js

    6,571View on GitHub↗

    collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio

    JavaScriptcollectionlaravellaravel-collections
    View on GitHub↗6,571
  • egulias/emailvalidatoregulias avatar

    egulias/EmailValidator

    11,638View on GitHub↗

    EmailValidator is a PHP library for verifying email address syntax, format, and DNS records against technical specifications. It functions as a logic-based checker to ensure email addresses follow standard global formatting and communication rules. The library includes security utilities to identify deceptive characters and spoofing attempts in email addresses. These anti-spoofing tools analyze email strings for Unicode characters that mimic standard Latin letters to prevent fraudulent impersonation. The project covers domain verification through DNS record checks to confirm a destination se

    PHPemailemailvalidatorphp
    View on GitHub↗11,638
  • mitchellkrogza/nginx-ultimate-bad-bot-blockermitchellkrogza avatar

    mitchellkrogza/nginx-ultimate-bad-bot-blocker

    4,750View on GitHub↗

    This project is a collection of configuration files and scripts serving as a bot blocker and security middleware for Nginx. It functions as an automated blocklist manager that filters malicious user-agents and IP addresses to mitigate vulnerability scanning, login brute-forcing, and DDoS attacks. The system distinguishes itself by automating the maintenance of security rules, downloading updated bot definitions and reloading the server on a schedule. It also includes a search engine spam filter capable of generating robots.txt files and link disavow lists to prevent malicious domains from imp

    Shelladwarebot-blockerbots
    View on GitHub↗4,750
  • vyuldashev/laravel-queue-rabbitmqvyuldashev avatar

    vyuldashev/laravel-queue-rabbitmq

    2,117View on GitHub↗

    This project provides a queue driver that integrates RabbitMQ as a message broker within the Laravel framework. It acts as a bridge between the application and the broker, enabling asynchronous task offloading and distributed system integration by mapping framework-specific job dispatching commands to the native AMQP protocol. The driver is designed to be compatible with the native dashboard interface for monitoring and managing background jobs. It supports high-volume job processing through persistent connection streaming, which maintains long-lived network sockets to the broker to reduce la

    PHPamqphorizonlaravel
    View on GitHub↗2,117
  • jeroennoten/laravel-adminltejeroennoten avatar

    jeroennoten/Laravel-AdminLTE

    4,006View on GitHub↗

    This project is an integration package that provides an administrative dashboard template for applications built with the Laravel framework. It functions as a visual layer and theme to establish a consistent layout for internal management tools. The package includes a navigation manager that allows the layout and links of sidebars and menus to be controlled from a single configuration source. It also provides tools to style authentication screens, such as login and registration pages, to ensure they match the overall aesthetic of the administration interface. The system covers administrative

    PHPadminltelaravel
    View on GitHub↗4,006
  • barryvdh/laravel-corsbarryvdh avatar

    barryvdh/laravel-cors

    6,240View on GitHub↗

    laravel-cors is a middleware package for Laravel applications that manages Cross-Origin Resource Sharing. It functions as an HTTP security layer that validates request origins and injects the necessary headers into application responses to control how external domains access a backend API. The project provides a configuration-driven policy engine to match incoming request origins and methods against allowed values. This includes support for wildcard origin matching to authorize multiple trusted domains through a single rule and the automatic handling of pre-flight OPTIONS requests. The syste

    PHP
    View on GitHub↗6,240
  • larastan/larastanlarastan avatar

    larastan/larastan

    6,430View on GitHub↗

    Larastan is a static analysis extension and type inference engine for PHP designed to detect bugs and type errors in Laravel applications. It extends PHPStan to resolve framework-specific patterns and magic methods, providing a rule-based scanning engine to audit code quality without executing the application. The tool specializes in Eloquent analysis, verifying that model properties, casts, and relationships align with database schemas and migrations. It tracks types across Eloquent collections, custom builders, and model factories to ensure type safety during database operations and iterati

    PHP
    View on GitHub↗6,430
  • shufo/vscode-blade-formattershufo avatar

    shufo/vscode-blade-formatter

    5,196View on GitHub↗

    This is a code formatter for Blade template files that standardizes indentation and spacing within the VS Code editor. It functions as a template formatter and HTML attribute sorter that cleans up syntax and layout based on custom or opinionated style rules. The tool differentiates itself by automatically organizing HTML attributes and sorting Tailwind CSS utility classes into a predictable order. It uses a JSON-configurable system to load project-specific rules and exclusion lists, enabling teams to synchronize code styles and prevent version control conflicts. Broad capabilities include ma

    TypeScriptformatterlaravelvscode
    View on GitHub↗5,196
  • openai-php/laravelopenai-php avatar

    openai-php/laravel

    3,732View on GitHub↗

    This is an OpenAI API Laravel client and LLM integration library designed to connect PHP applications to large language models. It enables the integration of AI capabilities for text generation, image processing, and data automation within a Laravel environment. The package includes an API mocking framework that allows developers to simulate network responses and verify application behavior without making live requests to OpenAI services. The integration is managed through service providers and configuration files, offering a facade-based static proxy and dependency injection for the API cli

    PHP
    View on GitHub↗3,732
  • yajra/laravel-datatablesyajra avatar

    yajra/laravel-datatables

    4,875View on GitHub↗

    This project is a server-side implementation for rendering interactive data tables using the Laravel framework. It acts as a bridge and API wrapper that maps database queries to the specific JSON format required by the jQuery DataTables plugin. The tool focuses on handling large datasets by processing pagination, filtering, and searching on the server rather than loading all records into the browser. It translates incoming HTTP request parameters into database queries to ensure only the necessary rows are fetched and serialized. The capability surface includes Eloquent-based data mapping, au

    PHP
    View on GitHub↗4,875
  • spatie/laravel-image-optimizerspatie avatar

    spatie/laravel-image-optimizer

    1,303View on GitHub↗

    This package is a library for automating the compression and file size reduction of images within a web application. It functions as a utility that intercepts media assets to ensure they are optimized for web delivery before they are stored or served. The project distinguishes itself by orchestrating external command-line tools to perform heavy compression tasks outside of the main application runtime. It utilizes a strategy-based approach where individual processing algorithms are encapsulated into interchangeable classes, allowing for the development of custom optimization pipelines tailore

    PHPimagelaraveloptimize
    View on GitHub↗1,303
  • fruitcake/laravel-corsfruitcake avatar

    fruitcake/laravel-cors

    6,240View on GitHub↗

    This project is a CORS header manager and security plugin for Laravel. It functions as middleware that adds Cross-Origin Resource Sharing headers to HTTP responses to control how external domains access a Laravel backend. The software manages cross-origin request policies by defining allowed origins, methods, and headers. It handles pre-flight requests and allows for the restriction of sharing policies based on specific routes. The package provides API access control and cross-domain resource sharing by integrating custom header logic into the Laravel request lifecycle.

    PHPcorshacktoberfestlaravel
    View on GitHub↗6,240