awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
netless-io avatar

netless-io/flat

0
View on GitHub↗

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

Flat

Flat is an open-source virtual classroom client that combines real-time video conferencing, an interactive whiteboard, screen sharing, and session recording into a single cross-platform application. Built with Electron and React, it provides a desktop shell for hosting and joining live teaching sessions on Windows and macOS, with a web-based interface that integrates video, audio, whiteboard annotations, and messaging for synchronous student engagement.

The platform distinguishes itself through its integration of Agora's Real-Time Communication engine with the Software-Defined Real-Time Network for low-latency audio and video streaming, alongside WebRTC-based media pipelines that capture and transmit streams with fallback to proprietary codecs. Whiteboard actions, media streams, and chat messages are synchronised in real time via the Netless interactive whiteboard SDK, and can be recorded to cloud storage for later playback. Authentication is handled through OAuth 2.0 social login via GitHub or WeChat, while courseware files are uploaded to cloud storage and delivered through a content delivery network for low-latency access during sessions.

The application supports periodic room scheduling for recurring classroom sessions, screen broadcasting from the presenter's display to all participants, and session replay that synchronises recorded whiteboard actions, video, audio, and messaging for asynchronous review. Classroom session management includes creating, joining, and configuring virtual rooms with unique identifiers and timestamps, enabling structured course delivery across multiple sessions.

Features

  • Virtual Classroom Software - Provides a comprehensive virtual classroom environment for online teaching with interactive whiteboards and session management.
  • Video Conferencing - Provides a video conferencing client with screen sharing, cloud storage, and external authentication for educational use.
  • Multimedia Classroom Sessions - Delivers live teaching sessions combining video, audio, whiteboard, and messaging for synchronous engagement.
  • Synchronized Session Playbacks - Records and replays whiteboard actions, video, audio, and messaging for asynchronous review.
  • Proprietary Codec Fallbacks - Captures and transmits audio/video using WebRTC with fallback to Agora's proprietary codecs.
  • Agora RTC Integrations - Provides low-latency audio and video streaming via Agora RTC and SD-RTN integration.
  • Collaborative Whiteboarding - Synchronises drawing, annotations, and cursor positions across all participants in real time.
  • Teaching Whiteboards - Enables live whiteboard collaboration alongside video and audio streams for interactive online lessons.
  • External Authentication Integrations - Signs in users using GitHub or WeChat accounts via external authentication integrations.
  • Session Replay - Plays back recorded whiteboard actions, video, audio, and messaging for asynchronous review.
  • Courseware File Sharing - Uploads and accesses cloud-stored media files for use as teaching materials during sessions.
  • Session Recorders - Replays whiteboard actions, video, audio, and messaging from past classroom sessions for asynchronous review.
  • Classroom - Records and replays classroom sessions including whiteboard actions, video, audio, and messaging for asynchronous review.
  • Screen Sharing - Broadcasts the presenter's screen to all participants in real time during classroom sessions.
  • External Provider Integrations - Signs in users using GitHub or WeChat accounts via OAuth2 external provider integrations.
  • OAuth 2.0 Provider Integrations - Authenticates users via GitHub or WeChat using OAuth 2.0 provider integrations.
  • CDN-Delivered Courseware - Uploads courseware to cloud storage and delivers via CDN for low-latency access during sessions.
  • Desktop Shells - Wraps the classroom UI in an Electron shell for native desktop experience on Windows and macOS.
  • React - Listed in the “React 项目” section of the Great Open Source Project awesome list.
6,410 نجوم·876 تفرعات·TypeScript·MIT·3 مشاهدات

سجل النجوم

مخطط تاريخ النجوم لـ netless-io/flatمخطط تاريخ النجوم لـ netless-io/flat

بدائل مفتوحة المصدر لـ Flat

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Flat.
  • miroslavpejic85/mirotalksfuالصورة الرمزية لـ miroslavpejic85

    miroslavpejic85/mirotalksfu

    2,882عرض على GitHub↗

    Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time communication system for hosting high-resolution audio and video meetings, serving as a self-hosted virtual classroom and a collaborative workspace. The platform distinguishes itself by integrating generative AI assistants, speech recognition, and digital avatars into live sessions. It also operates as an RTMP streaming gateway, allowing users to broadcast live meeting content to external audiences and platforms. The system provides a collaboration suite featuring a shared interac

    JavaScriptchatchatgptcollaboration
    عرض على GitHub↗2,882
  • bigbluebutton/bigbluebuttonالصورة الرمزية لـ bigbluebutton

    bigbluebutton/bigbluebutton

    9,040عرض على GitHub↗

    BigBlueButton is an open-source virtual classroom software and meeting server designed for hosting real-time online teaching sessions. It functions as a WebRTC video conferencing platform and collaboration suite, providing a self-hosted environment for virtual classroom management and online course administration. The system distinguishes itself through specialized educational tools, including an interactive quiz engine, breakout room coordination, and live polling. It provides a comprehensive suite of collaborative assets such as a shared infinite whiteboard, real-time co-authored notes, and

    JavaScriptbigbluebuttoncollaborationconferencing
    عرض على GitHub↗9,040
  • starrtc/starrtc-android-demoالصورة الرمزية لـ starrtc

    starrtc/starrtc-android-demo

    3,767عرض على GitHub↗

    This project is a reference implementation and framework for building real-time communication systems. It provides an Android demo application for WebRTC video, audio, and data transmission, alongside a communication SDK for integrating instant messaging, VoIP, and multi-party video conferencing into mobile and web applications. The framework includes a P2P media streaming client for direct high-definition transmission between devices and an interactive whiteboard application that synchronizes drawing and screen sharing across connected users. It also provides a foundation for IM and VoIP sys

    chatroomcoturnfree
    عرض على GitHub↗3,767
  • miroslavpejic85/mirotalkالصورة الرمزية لـ miroslavpejic85

    miroslavpejic85/mirotalk

    4,595عرض على GitHub↗

    Mirotalk is a self-hosted video conferencing platform and peer-to-peer communication server. It utilizes WebRTC for high-resolution video calls, screen sharing, and real-time audio streaming, operating as a decentralized system that routes media streams directly between participants to ensure privacy and low latency. The platform integrates conversational language models and speech recognition to provide real-time transcription and automated meeting tasks. It also functions as a white-label collaboration suite, allowing users to apply corporate visual identities across the interface and sourc

    JavaScriptconferencingdecentralizeddocker-image
    عرض على GitHub↗4,595
عرض جميع البدائل الـ 30 لـ Flat→

الأسئلة الشائعة

ما هي وظيفة netless-io/flat؟

Flat is an open-source virtual classroom client that combines real-time video conferencing, an interactive whiteboard, screen sharing, and session recording into a single cross-platform application. Built with Electron and React, it provides a desktop shell for hosting and joining live teaching sessions on Windows and macOS, with a web-based interface that integrates video, audio, whiteboard annotations, and messaging for synchronous student engagement.

ما هي الميزات الرئيسية لـ netless-io/flat؟

الميزات الرئيسية لـ netless-io/flat هي: Virtual Classroom Software, Video Conferencing, Multimedia Classroom Sessions, Synchronized Session Playbacks, Proprietary Codec Fallbacks, Agora RTC Integrations, Collaborative Whiteboarding, Teaching Whiteboards.

ما هي البدائل مفتوحة المصدر لـ netless-io/flat؟

تشمل البدائل مفتوحة المصدر لـ netless-io/flat: miroslavpejic85/mirotalksfu — Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time… bigbluebutton/bigbluebutton — BigBlueButton is an open-source virtual classroom software and meeting server designed for hosting real-time online… starrtc/starrtc-android-demo — This project is a reference implementation and framework for building real-time communication systems. It provides an… miroslavpejic85/mirotalk — Mirotalk is a self-hosted video conferencing platform and peer-to-peer communication server. It utilizes WebRTC for… fmeringdal/nettu-meet — Nettu-meet is a self-hosted video conferencing platform designed for professional and educational environments. It… ismaelmartinez/teams-for-linux — This project is a Microsoft Teams Linux client that functions as a native desktop wrapper for the web-based…