awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
m1k1o avatar

m1k1o/neko

0
View on GitHub↗
17,168 stars·1,170 forks·Go·apache-2.0·11 viewsneko.m1k1o.net↗

Neko

Neko is a virtual desktop infrastructure platform that provides containerized browser isolation and remote desktop environments. It enables users to host secure, ephemeral browser instances that can be accessed and managed through a standard web browser, ensuring consistent execution across different host systems.

The platform distinguishes itself through its collaborative capabilities, allowing multiple users to view and interact with a single shared browser session in real time. It synchronizes keyboard, mouse, and gamepad inputs from multiple participants while providing integrated tools for real-time chat and file exchange. To maintain performance, the system utilizes hardware-accelerated rendering and adaptive bitrate control, which dynamically adjusts media quality based on real-time network throughput.

The project covers a broad range of administrative and operational requirements, including identity management, session persistence, and granular access control. It supports complex network environments through configurable STUN and TURN integration, reverse proxy support, and customizable firewall traversal settings. Users can further extend the platform by customizing browser environments, applying administrative policies, and offloading graphics processing to dedicated hardware.

The software is distributed as container images with multi-architecture support, and its configuration is managed through a comprehensive framework that includes URL-based parameters and persistent storage mounting for user data.

Features

  • Virtual Browser Hosting - Deploys containerized web browser instances that multiple users can access and interact with simultaneously.
  • Remote Desktop Infrastructure - Deploys containerized graphical desktop environments that allow users to access and manage remote applications through a standard web browser.
  • Remote Desktop Environments - Runs full graphical desktop environments within containers for remote application management.
  • Collaborative Browsing Environments - Provides a shared, containerized web browser that multiple users can view and interact with simultaneously in real time.
  • Browser Session Management - Enables multiple users to view and interact with a single remote browser instance simultaneously.
  • WebRTC Facilitators - Provides WebRTC-based real-time media streaming for remote browser access.
  • Low-Latency Streaming - Transmits high-quality audio and video output from a remote virtual environment to clients using low-latency WebRTC streaming protocols.
  • WebRTC Configurations - Encodes and transmits virtual display feeds to clients using low-latency WebRTC streaming protocols.
  • Containerized Execution Environments - Encapsulates graphical desktop environments within containers for consistent remote execution.
  • Private Infrastructure Hosting - Deploys self-contained browser instances within private networks to ensure data privacy and controlled access.
  • Self-Hosted Deployment Platforms - Deploys self-contained browser instances on private infrastructure to ensure data privacy and controlled access.
  • Media Streaming - Transmits visual and audio output from the virtual browser to clients using adaptive streaming protocols.
  • Infrastructure and Tools - Virtual browser running inside a Docker container.
  • Multi-User Input Synchronizers - Coordinates keyboard, mouse, and gamepad interactions from multiple users to enable collaborative control within a shared remote session.
  • Hardware Acceleration - Configures container images to utilize host hardware graphics acceleration for improved rendering performance.
  • Hardware-Accelerated Rendering - Offloads graphics processing and video encoding to dedicated hardware for low-latency remote rendering.
  • Panel Access Controls - Restricts user interaction, login, and viewing permissions to ensure administrators maintain authority over the shared browser session.
  • Credential-Based Access Controls - Validates user credentials against local or external providers to control access.
  • Multi-Architecture Images - Builds and distributes container images compatible with both x86 and ARM hardware architectures.
  • External Processor Offloading - Offloads browser graphics and video encoding tasks to a dedicated graphics card to improve overall system performance.
  • Synchronous Audio Streams - Captures server-side system audio output for real-time streaming to connected clients.
  • Network Connectivity Configurations - Configures STUN and TURN server settings to establish direct peer-to-peer connections and relay traffic through firewalls.
  • Stateful Session Persistence - Maintains user login states and session progress across server restarts.
  • Session Lifecycle Management - Manages the lifecycle, persistence, and cleanup of ephemeral browser sessions.
  • Input Controls - Manages input priority and interaction rules for multiple users in a shared session.
  • Browser Data Persistence - Persists browser history, bookmarks, and settings across session restarts via directory mounting.
  • Real-time Monitoring - Monitors network throughput to dynamically adjust media quality for stable streaming.
  • Remote File Transfers - Enables file uploads and downloads between local clients and remote browser environments.
  • Network Security Configurations - Configures network bindings, encryption, and proxy settings to secure traffic for the browser instance.
  • Reverse Proxies - Routes external web traffic to the browser instance through web servers to manage encryption and network access.
  • Webcam Input Sharing - Transmits local client webcam feeds to the server as virtual video devices.
  • Microphone Input Sharing - Transmits local client microphone feeds to the server as virtual audio devices for real-time interaction.
  • Network Access Control - Manages network settings to enable remote browser access across local and public network environments.
  • Real-Time Network Monitors - Measures network conditions between client and server to dynamically adjust media quality based on real-time throughput capacity.
  • Event-Driven Input Handlers - Synchronizes keyboard, mouse, and gamepad inputs from multiple users into a shared session.

Star history

Star history chart for m1k1o/nekoStar history chart for m1k1o/neko

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does m1k1o/neko do?

Neko is a virtual desktop infrastructure platform that provides containerized browser isolation and remote desktop environments. It enables users to host secure, ephemeral browser instances that can be accessed and managed through a standard web browser, ensuring consistent execution across different host systems.

What are the main features of m1k1o/neko?

The main features of m1k1o/neko are: Virtual Browser Hosting, Remote Desktop Infrastructure, Remote Desktop Environments, Collaborative Browsing Environments, Browser Session Management, WebRTC Facilitators, Low-Latency Streaming, WebRTC Configurations.

What are some open-source alternatives to m1k1o/neko?

Open-source alternatives to m1k1o/neko include: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… iv-org/invidious — Invidious is a privacy-focused, self-hosted alternative frontend for mainstream video platforms. It operates as a… livekit/livekit — LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with… alexxit/go2rtc — go2rtc is a media streaming server that functions as a protocol-agnostic gateway for video and audio feeds. It ingests… dockur/macos — This project provides a containerized environment for running a full macOS desktop operating system. It utilizes a… cube-js/cube — Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and…

Open-source alternatives to Neko

Similar open-source projects, ranked by how many features they share with Neko.
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • iv-org/invidiousiv-org avatar

    iv-org/invidious

    20,471View on GitHub↗

    Invidious is a privacy-focused, self-hosted alternative frontend for mainstream video platforms. It operates as a decentralized network of independent instances that provide a lightweight, ad-free interface for consuming media. By acting as a proxy between the user and the content provider, the platform prevents tracking and data collection while maintaining a familiar browsing experience. The project distinguishes itself through its robust suite of network-level traffic management and anonymization tools. It employs techniques such as IP rotation, reverse proxy stream routing, and integratio

    Crystalagplv3hacktoberfestinvidious
    View on GitHub↗20,471
  • livekit/livekitlivekit avatar

    livekit/livekit

    19,358View on GitHub↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    Gogolangmedia-serversfu
    View on GitHub↗19,358
  • alexxit/go2rtcAlexxIT avatar

    AlexxIT/go2rtc

    13,236View on GitHub↗

    go2rtc is a media streaming server that functions as a protocol-agnostic gateway for video and audio feeds. It ingests media from diverse sources and redistributes them across multiple streaming standards, enabling compatibility between proprietary camera hardware and web-based playback clients. The system utilizes a centralized configuration schema to manage stream routing and lifecycle orchestration based on client demand. The platform distinguishes itself through its focus on low-latency delivery, utilizing peer-to-peer connections to facilitate sub-second playback directly within web brow

    Goffmpeggogolang
    View on GitHub↗13,236
See all 30 alternatives to Neko→