TopGit
Đánh giá repo GitHub

Maxun: Nền tảng web scraping không cần code

getmaxun/maxun
MTopGit review image for getmaxun/maxun
Review by Topgit.dev for getmaxun/maxun, with GitHub repository stats and README context.
Nhận định nhanh

Maxun là nền tảng tự host, không cần code, biến website thành dữ liệu có cấu trúc. Nếu bạn chán cảnh script Playwright hay Puppeteer gãy mỗi khi layout trang thay đổi, cách ghi lại thao tác trình duyệt của Maxun đáng thử — bạn dựng lại robot bằng thao tác trực quan thay vì viết lại selector. Điểm cần lưu ý: đây là hạ tầng bạn tự triển khai và vận hành, không phải thư viện import sẵn vào code. Bỏ qua nếu bạn chỉ cần scrape một lần nhanh gọn.

Sao
★ 17.9k
Fork
⑂ 1.5k
Ngôn ngữ
TypeScript
Giấy phép
AGPL-3.0
Chủ đề
Backend
Cập nhật
Oct 2026
Trang chủ
GitHub

Maxun là gì

Maxun là nền tảng mã nguồn mở, tự host cho web scraping, crawling, search và trích xuất dữ liệu bằng AI, biến website thành API có cấu trúc. Nó có bốn loại robot — Extract, Scrape, Crawl và Search — cùng CLI và SDK, và toàn bộ automation chạy trên Playwright với codebase TypeScript.

Tính năng chính của Maxun

  • ✓Recorder Mode ghi lại thao tác click của bạn và biến nó thành robot trích xuất có thể tái sử dụng — không cần viết selector thủ công.
  • ✓AI Mode cho phép bạn mô tả dữ liệu cần lấy bằng ngôn ngữ tự nhiên và giao việc trích xuất cho LLM.
  • ✓Robot Scrape chuyển cả trang thành Markdown hoặc HTML sạch, đồng thời có thể chụp screenshot trong cùng một lần chạy.
  • ✓Robot Crawl duyệt qua toàn bộ website và lấy nội dung từ mọi trang trong phạm vi, chứ không chỉ một URL.
  • ✓Robot Search chạy truy vấn tự động và lọc kết quả theo thời gian.
  • ✓Mỗi robot có thể xuất ra REST endpoint được sinh tự động, hoặc đẩy thẳng vào Google Sheets hay Airtable.
  • ✓Hỗ trợ MCP giúp robot kết nối trực tiếp với các công cụ agent nói chuyện qua Model Context Protocol.
  • ✓Robot tự phục hồi khi layout website thay đổi và có thể chạy theo lịch.
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao ↗

Bạn có thể xây dựng gì với Maxun

  • •Dựng danh sách lead bằng cách trích xuất thông tin công ty và liên hệ từ các trang directory.
  • •Đưa Markdown sẵn sàng cho LLM từ robot Scrape vào pipeline RAG hoặc workflow agent.
  • •Nghiên cứu thị trường — theo dõi giá sản phẩm hoặc danh sách của đối thủ theo lịch định kỳ.
  • •Tổng hợp nội dung, lấy bài viết hoặc danh sách từ nhiều trang vào một bộ dữ liệu qua Crawl.
  • •Đẩy kết quả scrape thẳng vào Google Sheet hoặc Airtable thay vì phải qua database.

Cài đặt Maxun cục bộ

Cách nhanh nhất để thử Maxun là dùng phiên bản do Maxun triển khai tại app.maxun.dev — không cần cài đặt. Để tự host, Maxun chạy cục bộ có hoặc không có Docker: README dẫn tới hướng dẫn setup bằng Docker Compose và một hướng dẫn setup không dùng Docker riêng, cùng trang cấu hình biến môi trường. Ngoài ra còn có hướng dẫn tự host và hướng dẫn upgrade riêng cho cả hai kiểu setup Docker Compose lẫn local. README chỉ dẫn link tới các tài liệu này chứ không nêu rõ câu lệnh cụ thể, nên các bước chi tiết không được ghi rõ ở đây.

Vì sao nên chọn Maxun

  • ✓Recorder Mode không cần code giúp cả người không phải dev cũng dựng được scraper hoạt động.
  • ✓AI Mode giúp bạn không phải tự viết logic trích xuất cho từng website mới.
  • ✓Bốn loại robot riêng biệt (Extract, Scrape, Crawl, Search) bao phủ nhiều hơn việc scrape trang đơn thuần.
  • ✓Tự host nghĩa là hạ tầng scraping và dữ liệu trích xuất nằm trên server của chính bạn.
  • ✓Xuất sẵn ra Google Sheets và Airtable giúp bỏ qua một bước tích hợp riêng.

Hạn chế và điều cần cân nhắc

  • △Giấy phép AGPL-3.0 nghĩa là nếu bạn sửa đổi Maxun và chạy nó như một network service, bạn có thể phải công khai mã nguồn đã sửa — cần kiểm tra kỹ trước khi tích hợp vào sản phẩm thương mại.
  • △Tự host nghĩa là bạn phải tự quản lý hạ tầng Playwright/browser — workload headless browser tốn nhiều RAM, cần server thật chứ không phải VM free-tier.
  • △README không nêu rõ câu lệnh cài đặt cụ thể, nên lần setup đầu tiên phải theo tài liệu bên ngoài thay vì một quick start copy-paste.
  • △AI Mode phụ thuộc vào một LLM bạn tự cấu hình và trả phí riêng — đây không phải tính năng miễn phí đi kèm sẵn.
Xem trên GitHub ↗Trang chủ ↗

Lựa chọn thay thế cho Maxun

Câu hỏi thường gặp

Maxun có miễn phí không và dùng giấy phép gì?

Maxun là mã nguồn mở và miễn phí để tự host, phát hành theo giấy phép AGPL-3.0. Giấy phép này nghĩa là nếu bạn sửa đổi Maxun và chạy nó như một network service, bạn thường phải công khai luôn phần mã đã sửa — nên kiểm tra kỹ trước khi đưa vào sản phẩm thương mại.

Maxun có xử lý được các single-page application nặng JavaScript không?

Robot của Maxun chạy trên Playwright, một browser engine thật, nên robot Extract, Scrape và Crawl render JavaScript và thực thi script trang thay vì chỉ lấy HTML thô. Đây cũng là cơ chế mà các scraper dựa trên Playwright khác dùng để xử lý single-page app.

AI Mode của Maxun khác Recorder Mode như thế nào?

Recorder Mode của Maxun phát lại chính xác các thao tác trình duyệt bạn đã click một lần để dựng robot. AI Mode bỏ qua bước ghi đó — bạn mô tả dữ liệu cần lấy bằng ngôn ngữ tự nhiên, và một LLM điều khiển việc trích xuất thay vì một chuỗi thao tác cố định.

Dùng Maxun có cần biết code không?

Maxun không yêu cầu biết code cho luồng làm việc chính: cả Recorder Mode và AI Mode đều dựng robot qua thao tác point-and-click hoặc prompt ngôn ngữ tự nhiên. Maxun cũng có CLI và SDK cho những đội muốn tự script việc trích xuất và lên lịch.

Tôi có thể tự host Maxun mà không dùng Docker không?

Maxun có thể tự host mà không cần Docker — README dẫn tới một hướng dẫn setup riêng để chạy không cần Docker, song song với hướng đi Docker Compose. Cả hai đều là lựa chọn tự host; bản thân README không nêu rõ câu lệnh không-Docker cụ thể, chỉ có link tới tài liệu.

Robot Extract, Scrape, Crawl và Search của Maxun khác nhau thế nào?

Robot Extract mô phỏng hành vi người dùng để lấy dữ liệu có cấu trúc từ các phần tử cụ thể trên trang. Robot Scrape chuyển cả trang thành Markdown hoặc HTML sạch kèm screenshot. Robot Crawl duyệt qua toàn bộ website trên nhiều trang. Robot Search chạy truy vấn tự động có bộ lọc theo thời gian.

Vấn đề mà Maxun giải quyết

Script scraping viết bằng selector Playwright hay Puppeteer gãy mỗi khi trang đích đổi markup, và phải có người phát hiện rồi viết lại thủ công. Cách Maxun giải quyết là ghi lại thao tác duyệt web một lần, dựa vào AI Mode hoặc logic replay của robot để chịu được thay đổi layout, rồi biến bản ghi đó thành một job chạy theo lịch với REST endpoint được sinh sẵn, thay vì một script rời rạc nằm trong repo.

Nên dùng Maxun khi nào — và khi nào nên bỏ qua

Hãy thử Maxun nếu bạn cần dữ liệu scrape chảy thẳng vào spreadsheet, API hoặc pipeline LLM, và bạn muốn ghi lại một luồng trình duyệt thay vì bảo trì script Playwright — nhất là khi một thành viên không phải dev trong team cần tự dựng hoặc sửa robot. Bỏ qua nếu bạn chỉ cần scrape nhanh một lần và không muốn tự dựng lẫn vận hành một ứng dụng tự host, hoặc nếu giấy phép AGPL-3.0 là rào cản cho cách bạn dự định phát hành sản phẩm.

Repo liên quan

Nguồn & ghi công

Nguồn: kho GitHub getmaxun/maxun

Dữ liệu GitHub · đồng bộ lần cuối 16 thg 8, 2026Đánh giá bởi Henry
← Về TopGit

Chưa chắc maxun có hợp với bạn?

Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về maxun.

GitHub