d4vinci/scrapling

🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 18 minutes ago
Added to GitGenius on August 30th, 2026
Created on October 13th, 2024
Open Issues & Pull Requests: 8 (+0)
Number of forks: 7,781
Total Stargazers: 77,570 (+0)
Total Subscribers: 281 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.8 hours
Mean response time: 2.6 days
90th percentile: 10.8 days
Tracked items: 152

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Work labelled "question" is answered fastest, typically in about 3 hours, while "Already Solved" waits about 31 hours. Only 12% of issues opened in the past year have been closed. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 4
Closed in 7 days: 1
Avg open age: 3 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 4
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (60)
  • enhancement (42)
  • invalid (37)
  • Already Solved (27)
  • question (12)
  • AI-Slop (9)
  • not planned (6)
  • documentation (5)

Most active issues this week

Detailed Description

Scrapling is a web scraping framework written in Python that handles everything from single requests to full-scale crawls.

The tool addresses the challenge of extracting data from modern websites by combining multiple scraping approaches. It uses Playwright for browser automation to handle JavaScript-heavy sites and dynamic content, while also supporting traditional HTTP-based scraping for simpler pages. The framework adapts its strategy based on the target website, automatically selecting the most efficient method rather than forcing a one-size-fits-all approach.

Scrapling suits developers who need flexible scraping capabilities without building custom solutions for each use case. It works well for projects ranging from quick data extraction tasks to comprehensive web crawling operations. The tool is particularly valuable when dealing with websites that require JavaScript execution or stealth techniques to avoid detection. It also integrates with AI systems through agent skills and MCP server support, making it useful for automation workflows that combine scraping with language models.

The project maintains active development with passing test suites and regular updates. Documentation is comprehensive and available in multiple languages. The tool is distributed through standard Python package channels and Docker, indicating a mature approach to accessibility and deployment.