Bananas 🍌 — แอปแชร์หน้าจอ P2P ฟรี ใช้โค้ดแทนแอคเคาท์ รองรับ Windows • Mac • Linux

การแชร์หน้าจอเป็นสิ่งที่เราทำกันทุกวัน — ประชุม, สอน, แก้บั๊กโค้ด — แต่แอปส่วนใหญ่ต้องสมัครแอคเคาท์ จ่ายเงิน หรือติดตั้งโปรแกรมหนัก ๆ Bananas 🍌 คือทางเลือกใหม่ที่ใช้ P2P เชื่อมต่อกันโดยตรง ไม่ต้องมีแอคเคาท์ แค่แชร์โค้ดให้กัน!

🍌 Bananas ใน 1 ประโยค: “Cross-Platform screen sharing made simple” — แชร์หน้าจอแบบ P2P ข้าม Windows/Mac/Linux โดยไม่ต้องสมัครสมาชิก


📊 ข้อมูลเบื้องต้น

รายละเอียดข้อมูล
Repositorygithub.com/mistweaverco/bananas
เว็บไซต์getbananas.net
Stars6,430 ⭐
ภาษาSvelte (Desktop app)
LicenseMIT — ฟรี 100%
แพลตฟอร์มWindows 10/11 · macOS · Linux

⚡ คุณสมบัติเด่น

🔗 Peer-to-Peer — ไม่ผ่านเซิร์ฟเวอร์กลาง

Bananas ใช้ P2P (Peer-to-Peer) ในการส่งภาพหน้าจอ — ข้อมูลตรงจากเครื่องคุณไปอีกเครื่อง ไม่ผ่านเซิร์ฟเวอร์กลาง:

  • 🛡️ Privacy-first — ข้อมูลไม่ถูกเก็บบน cloud
  • Latency ต่ำ — ไม่มี hop ผ่านเซิร์ฟเวอร์
  • 🔐 เข้ารหัส — การเชื่อมต่อถูก encrypt
  • 📡 ใช้ STUN/TURN/Signaling servers — สำหรับสร้างการเชื่อมต่อครั้งแรกเท่านั้น

🚫 ไม่ต้องมีแอคเคาท์ — ใช้ “โค้ด” แทน

จุดเด่นที่สุดของ Bananas — ไม่ต้องสมัคร ไม่ต้องล็อกอิน การเชื่อมต่อใช้ระบบ“Connection String”:

บทบาทการทำงาน
🖥️ Hostกด “Host a Session” → ได้ URL + Host Connection String → ส่งให้ Participant
👤 Participantคลิก URL หรือ paste Host Connection String → ดูหน้าจอได้ทันที
🔄 เชื่อมต่อกลับParticipant ส่ง Participant Connection String กลับมา → Host paste → เชื่อมต่อสมบูรณ์

🖱️ Multi-Cursor — เห็นเมาส์ของอีกฝ่าย

Bananas รองรับ การแสดงผลเมาส์หลายตัว — Participant เห็น cursor ของ Host และ Host สามารถเปิด/ปิดการควบคุมของ Participant ได้

🖥️ เลือกหน้าจอได้ (Multi-Monitor)

ถ้าคุณมีหลายจอ — Bananas ให้คุณเลือกว่าจะแชร์หน้าจอไหน โดยไม่ต้องแชร์ทุกจอ


💻 วิธีติดตั้ง

🖥️ Windows

  1. ไปที่ GitHub Releases
  2. ดาวน์โหลด Bananas-Setup-x.x.x.exe
  3. รันไฟล์ติดตั้ง → ทำตามขั้นตอนปกติ
  4. เปิด Bananas จาก Start Menu หรือ Desktop

🍎 macOS

วิธีที่ 1 — Homebrew (แนะนำ)

brew install --cask bananas

วิธีที่ 2 — ดาวน์โหลด .dmg

  1. ไปที่ GitHub Releases
  2. ดาวน์โหลด Bananas-x.x.x-arm64.dmg (Apple Silicon) หรือ Bananas-x.x.x-x64.dmg (Intel)
  3. เปิดไฟล์ .dmg → ลาก Bananas ไปที่ Applications
  4. คลิกขวาที่ Bananas → Open (ครั้งแรก — Gatekeeper)

🐧 Linux

  1. ดาวน์โหลด .AppImage หรือ .deb จาก GitHub Releases
  2. AppImage: chmod +x Bananas-*.AppImage && ./Bananas-*.AppImage
  3. .deb: sudo dpkg -i bananas_*.deb

🎯 วิธีใช้งาน — Step by Step

🖥️ Host (คนแชร์หน้าจอ)

ขั้นตอนการกระทำ
1.เปิด Bananas → คลิก “Host a session”
2.ถ้ามีหลายจอ → เลือกหน้าจอที่ต้องการแชร์
3.กด “Copy” เพื่อคัดลอก Host Connection String
4.ส่งโค้ดให้ Participant ทางแชท/อีเมล/Discord
5.รอ Participant ส่ง Connection String กลับมา → paste → Connect

👤 Participant (คนดูหน้าจอ)

ขั้นตอนการกระทำ
1.รับ URL หรือ Connection String จาก Host
2.คลิก URL (หรือเปิด Bananas → paste ในช่อง “Host connection string” → Connect)
3.คุณจะเห็นหน้าจอของ Host + เมาส์ของ Host
4.กด Copy Participant Connection String → ส่งกลับให้ Host

🎛️ ฟีเจอร์ควบคุม (Host เท่านั้น)

เมื่อเชื่อมต่อแล้ว Host สามารถ:

  • 🖱️ เปิด/ปิด Participant cursor — ให้ Participant เลื่อนเมาส์บนหน้าจอ Host ได้
  • 🔇 Mute/Unmute — ควบคุมเสียง (ถ้ามี)
  • ⏹️ Stop Sharing — หยุดแชร์เมื่อไหร่ก็ได้

📸 วิธีใช้งาน — แบบภาพ (Visual Guide)

🖥️ ฝั่ง Host (คนแชร์หน้าจอ)

ขั้นที่ 1 — Host: กด Host a session

คลิก Host a session

ขั้นที่ 2 — Host: กด Start a new session

คลิก Start a new session

ขั้นที่ 3 — Host: เลือกหน้าจอ (ถ้ามีหลายจอ)

เลือกหน้าจอ

ขั้นที่ 4 — Host: กด Copy Connection String

Copy host connection string

ขั้นที่ 5 — Host: ส่งลิงก์ให้ Participant (แชท/Discord/อีเมล)

ส่งลิงก์

👤 ฝั่ง Participant (คนดูหน้าจอ)

ขั้นที่ 6 — Participant: วางลิงก์ของ Host แล้วกด Connect

Join session

ขั้นที่ 7 — Participant: กด Copy Connection String

Copy connection string

ขั้นที่ 8 — Participant: ส่ง URL กลับให้ Host

ส่ง URL กลับ

🔄 เชื่อมต่อเสร็จสมบูรณ์

ขั้นที่ 9 — Host: วาง URL จาก Participant แล้วกด Connect

Host paste connect

ขั้นที่ 10 — Participant: เริ่มเห็นหน้าจอ Host!

Streaming starts

ขั้นที่ 11 — Host: แผงควบคุม (เปิด/ปิด cursor, หยุดแชร์)

Host controls


🆚 Bananas vs ทางเลือกอื่น

คุณสมบัติBananas 🍌ZoomTeamViewerDiscord
💵 ราคาฟรี 100%ฟรี (40 นาที)ฟรี / เสียเงินฟรี
🔓 Open Source✅ MIT
🔐 แอคเคาท์❌ ไม่ต้อง✅ ต้องมี✅ ต้องมี✅ ต้องมี
🔗 P2P Direct✅ ใช่❌ ผ่าน cloud❌ ผ่านเซิร์ฟเวอร์⚠️ บางส่วน
Latencyต่ำมาก (P2P)ปานกลางปานกลางปานกลาง
🖱️ Multi-Cursor⚠️ Remote Control
💾 ขนาดไฟล์เบามากหนักปานกลางหนัก

🎯 เหมาะกับใคร?

ผู้ใช้Use Case
👨‍💻 นักพัฒนาPair Programming — แชร์โค้ดให้เพื่อนดู ไม่ต้องเปิด Zoom
🎨 ดีไซเนอร์โชว์ design mockup แบบ real-time ข้าม Mac/Windows
👨‍🏫 การสอน/Remote Helpสอนใช้โปรแกรมระยะไกล — ดูหน้าจอแบบไม่มีดีเลย์
🎮 เกมเมอร์สตรีมเกมให้เพื่อนดูแบบส่วนตัว โดยไม่ต้องเปิด Twitch
🔒 สาย Privacyไม่อยากให้ข้อมูลผ่านเซิร์ฟเวอร์กลาง — P2P ตอบโจทย์

💡 Pro Tip: Bananas เหมาะที่สุดสำหรับ การแชร์หน้าจอแบบ 1:1 — เช่น pair programming, สอน, หรือช่วยแก้ปัญหา — ไม่ได้ออกแบบมาสำหรับการประชุมกลุ่มใหญ่


📚 แหล่งอ้างอิง

🍌 Screen Sharing ที่เรียบง่ายที่สุด — ไม่ต้องแอคเคาท์ ไม่ต้องลงทะเบียน ไม่ต้องจ่ายเงิน — แค่แชร์โค้ด!

โดเนท

[kofi]

Latest