docs: Add guide on building custom extensions (e.g. browser plugins) · Issue #1936 · apify/crawlee-python · GitHub
Skip to content

docs: Add guide on building custom extensions (e.g. browser plugins) #1936

Closed

Description

@vdusek

Context

In #1921 (and discussion #1920), a third-party stealth-browser integration example was proposed for the "Avoid getting blocked" guide. We decided not to feature fresh third-party tools directly in our docs, since a docs example is effectively an endorsement and we want to keep the bar at proven maturity and adoption.

Internal discussion: https://apify.slack.com/archives/C06ENBV1B9Q/p1779877268101609

Proposal

  • Add a docs page describing how to build custom extensions for Crawlee — e.g. subclassing PlaywrightBrowserPlugin to integrate alternative browser backends, custom HTTP clients, etc.
  • Third-party projects can then host their own integration guides on their side and we can link to selected ones from this page, instead of maintaining tool-specific examples in our docs.

Activity

  1. added
    t-toolingIssues with this label are in the ownership of the tooling team.
    on Jun 3, 2026
  2. vedika333 commented on Jun 8, 2026

    @vedika333

    "Hi, I'd love to work on this! I build Apify Actors and am familiar with PlaywrightBrowserPlugin. I can write the guide covering subclassing, a working code example, and the wiring with BrowserPool. Could you assign this to me or point me to the docs folder structure I should follow?"

  3. vdusek commented on Jun 9, 2026

    @vdusek
    CollaboratorAuthor

    Hi @vedika333, we do not assign issues to the community. However, you can try to come up with something. Currently, there are 4 extension points in Crawlee: Crawlers, HTTP clients, Storage clients, and Browser plugins. With the current docs structure, the part about extending the browser plugins should probably live in "Playwright crawler" guide.

  4. added a commit that references this issue on Aug 20, 2026
    eb78837
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentation.t-toolingIssues with this label are in the ownership of the tooling team.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions