mediasoup SFU 기반의 셀프 호스팅 오픈 소스 WebRTC 화상 회의 플랫폼으로, Zoom과 Google Meet의 대안을 지향합니다.
netless-io/flat
Agora의 실시간 오디오·비디오·메시징을 기반으로 한 Web, Windows, macOS용 오픈소스 온라인 교실 클라이언트입니다.
대체할 수 있는 제품:Zoom
- 스타
- 6,442
- 포크
- 878
- 열린 이슈
- 13
- 마지막 커밋
- 8일 전
어떤 프로젝트인가요?
Flat은 오픈소스 가상 교실인 Agora Flat의 클라이언트입니다. Windows와 macOS용 Electron 데스크톱 앱 및 웹 앱을 제공하며, 두 앱은 모노레포에서 UI와 비즈니스 로직을 공유합니다.
실시간 수업을 위한 다양한 기능을 제공합니다. 다기능 인터랙티브 화이트보드, 실시간 비디오·오디오 채팅(RTC), 실시간 메시징(RTM), 화면 공유를 지원합니다. GitHub 또는 WeChat 계정으로 로그인하고, 정기 교실을 포함해 교실을 만들고 참여하거나 일정을 예약할 수 있으며, 멀티미디어 강의 자료를 클라우드 스토리지에 업로드할 수 있습니다.
화이트보드 재생, 비디오·오디오 클라우드 녹화, 메시지 재생을 포함해 수업을 녹화하고 다시 볼 수 있습니다. Flat은 서버 없이도 실행할 수 있으며, 저장소에는 UI 컴포넌트를 독립적으로 개발할 수 있는 Storybook도 포함되어 있습니다.
핵심 기능
- 01실시간 비디오·오디오 채팅을 지원하는 인터랙티브 화이트보드
- 02수업 중 실시간 메시징 및 화면 공유
- 03GitHub 또는 WeChat 계정으로 로그인
- 04정기 교실을 포함해 교실을 만들고 참여하거나 일정 예약
- 05화이트보드, 오디오·비디오, 메시지를 다시 볼 수 있는 수업 녹화
- 06멀티미디어 강의 자료를 위한 클라우드 스토리지
활용 사례
- 비디오, 화이트보드, 화면 공유를 활용한 온라인 수업 또는 과외 진행
- Agora를 기반으로 자체 호스팅하거나 맞춤 설정한 가상 교실 클라이언트 구축
- 나중에 화이트보드와 채팅 기록을 다시 볼 수 있도록 강의 녹화
빠른 시작
- 1
pnpm이 설치되어 있지 않다면 전역으로 설치하세요
npm i -g pnpm - 2
저장소를 클론하고 프로젝트 루트에서 종속성을 설치하세요
pnpm i - 3
Flat Web 클라이언트를 빌드하고 실행하세요
pnpm start:web
사용 전 알아둘 점
- 교실 기능을 사용하려면 Agora 실시간 오디오, 비디오 및 메시징 서비스가 필요합니다.
- 상업적으로 사용하더라도 메인테이너는 커스터마이징, 배포 지원 또는 고객 지원을 제공하지 않습니다.
토픽
자주 묻는 질문
- flat은(는) 무엇인가요?
- Agora의 실시간 오디오·비디오·메시징을 기반으로 한 Web, Windows, macOS용 오픈소스 온라인 교실 클라이언트입니다. Flat은 오픈소스 가상 교실인 Agora Flat의 클라이언트입니다. Windows와 macOS용 Electron 데스크톱 앱 및 웹 앱을 제공하며, 두 앱은 모노레포에서 UI와 비즈니스 로직을 공유합니다.
- flat은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- flat은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- flat은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. flat의 마지막 커밋은 2026년 10월 30일입니다.
- flat은(는) 어디에 사용할 수 있나요?
- 비디오, 화이트보드, 화면 공유를 활용한 온라인 수업 또는 과외 진행 Agora를 기반으로 자체 호스팅하거나 맞춤 설정한 가상 교실 클라이언트 구축 나중에 화이트보드와 채팅 기록을 다시 볼 수 있도록 강의 녹화
- flat는 어떻게 설치하나요?
- pnpm이 설치되어 있지 않다면 전역으로 설치하세요: npm i -g pnpm 저장소를 클론하고 프로젝트 루트에서 종속성을 설치하세요: pnpm i Flat Web 클라이언트를 빌드하고 실행하세요: pnpm start:web
- flat은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/netless-io/flat
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
온라인 교육을 위해 설계된 오픈소스 가상 교실 및 웹 회의 시스템으로, 오디오, 비디오, 슬라이드, 화이트보드, 소그룹 회의실을 지원합니다.
브라우저에서 회의실을 열어 화면 공유, 채팅, 화이트보드를 이용하는 셀프 호스팅 오픈소스 P2P WebRTC 화상 회의 서비스입니다.
Kurento 미디어 서버 기반의 셀프 호스팅 웹 화상 회의 및 그룹웨어 제품군으로, 화이트보드, 채팅, 공동 문서 편집 기능을 제공합니다.
대규모 화상 회의를 위해 비디오 스트림을 라우팅하는 WebRTC 호환 SFU(selective forwarding unit)로, Jitsi Meet의 백엔드로 사용됩니다.
Go로 작성된 셀프 호스팅 화상회의 서버로, WebRTC와 브라우저 기반 클라이언트를 사용합니다.