[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4803":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},4803,"neko","m1k1o\u002Fneko","m1k1o","A self hosted virtual browser that runs in docker and uses WebRTC.","https:\u002F\u002Fneko.m1k1o.net\u002F",null,"Go",21086,1508,101,166,0,3,50,193,21,44.54,"Apache License 2.0",false,"master",true,[27,28,29,30,31,32,33,34,35],"docker","golang","media-streaming","remote-control","remote-desktop","self-hosted","virtual-browser","vue","webrtc","2026-06-12 02:01:04","\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fm1k1o\u002Fneko\" title=\"Neko's Github repository.\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Flogo.png\" width=\"400\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fm1k1o\u002Fneko\u002Freleases\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fm1k1o\u002Fneko\" alt=\"release\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fm1k1o\u002Fneko\u002Fblob\u002Fmaster\u002FLICENSE\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fm1k1o\u002Fneko\" alt=\"license\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Fr\u002Fm1k1o\u002Fneko\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fm1k1o\u002Fneko\" alt=\"pulls\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fm1k1o\u002Fneko\u002Fissues\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fm1k1o\u002Fneko\" alt=\"issues\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fm1k1o\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-sponsor-red\" alt=\"issues\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FHXQJmqNJMz\">\n      \u003Cimg src=\"https:\u002F\u002Fdiscordapp.com\u002Fapi\u002Fguilds\u002F665851821906067466\u002Fwidget.png\" alt=\"Chat on discord\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fhellogithub.com\u002Frepository\u002F4536d4546af24196af3f08a023dfa007\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fabroad.hellogithub.com\u002Fv1\u002Fwidgets\u002Frecommend.svg?rid=4536d4546af24196af3f08a023dfa007&claim_uid=0x19e4dJwD83aW2&theme=small\" alt=\"Featured｜HelloGitHub\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fm1k1o\u002Fneko\u002Factions\">\n      \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fm1k1o\u002Fneko\u002Factions\u002Fworkflows\u002Fghcr.yml\u002Fbadge.svg\" alt=\"build\">\n    \u003C\u002Fa>\n  \u003C\u002Fp>\n  \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Fintro.gif\" width=\"650\" height=\"auto\"\u002F>\n\u003C\u002Fdiv>\n\n# n.eko\n\nWelcome to Neko, a self-hosted virtual browser that runs in Docker and uses WebRTC technology. Neko is a powerful tool that allows you to **run a fully-functional browser in a virtual environment**, giving you the ability to **access the internet securely and privately from anywhere**. With Neko, you can browse the web, **run applications**, and perform other tasks just as you would on a regular browser, all within a **secure and isolated environment**. Whether you are a developer looking to test web applications, a **privacy-conscious user seeking a secure browsing experience**, or simply someone who wants to take advantage of the **convenience and flexibility of a virtual browser**, Neko is the perfect solution.\n\nIn addition to its security and privacy features, Neko offers the **ability for multiple users to access it simultaneously**. This makes it an ideal solution for teams or organizations that need to share access to a browser, as well as for individuals who want to use **multiple devices to access the same virtual environment**. With Neko, you can **easily and securely share access to a browser with others**, without having to worry about maintaining separate configurations or settings. Whether you need to **collaborate on a project**, access shared resources, or simply want to **share access to a browser with friends or family**, Neko makes it easy to do so.\n\nNeko is also a great tool for **hosting watch parties** and interactive presentations. With its virtual browser capabilities, Neko allows you to host watch parties and presentations that are **accessible from anywhere**, without the need for in-person gatherings. This makes it easy to **stay connected with friends and colleagues**, even when you are unable to meet in person. With Neko, you can easily host a watch party or give an **interactive presentation**, whether it's for leisure or work. Simply invite your guests to join the virtual environment, and you can share the screen and **interact with them in real-time**.\n\n## About\n\nThis app uses WebRTC to stream a desktop inside of a docker container, original author made this because [rabb.it](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FRabb.it) went under and his internet could not handle streaming and discord kept crashing when his friend attempted to. He just wanted to watch anime with his friends ლ(ಠ益ಠლ) so he started digging throughout the internet and found a few *kinda* clones, but none of them had the virtual browser, then he found [Turtus](https:\u002F\u002Fgithub.com\u002FKhauri\u002FTurtus) and he was able to figure out the rest.\n\nThen I found [this](https:\u002F\u002Fgithub.com\u002Fnurdism\u002Fneko) project and started to dig into it. I really liked the idea of having collaborative browser browsing together with multiple people, so I created a fork. Initially, I wanted to merge my changes to the upstream repository, but the original author did not have time for this project anymore and it got eventually archived.\n\n## Use-cases and comparison\n\nNeko started as a virtual browser that is streamed using WebRTC to multiple users.\n- It is **not only limited to a browser**; it can run anything that runs on linux (e.g. VLC). Browser only happens to be the most popular and widely used use-case.\n- In fact, it is not limited to a single program either; you can install a full desktop environment (e.g. XFCE, KDE).\n- Speaking of limits, it does not need to run in a container; you could install neko on your host, connect to your X server and control your whole VM.\n- Theoretically it is not limited to only X server, anything that can be controlled and scraped periodically for images could be used instead.\n  - Like implementing RDP or VNC protocol, where neko would only act as WebRTC relay server. This is currently only future.\n\nPrimary use case is connecting with multiple people, leveraging real time synchronization and interactivity:\n- **Watch party** - watching video content together with multiple people and reacting to it (chat, emotes) - open source alternative to [giggl.app](https:\u002F\u002Fgiggl.app\u002F) or [hyperbeam](https:\u002F\u002Fwatch.hyperbeam.com).\n- **Interactive presentation** - not only screen sharing, but others can control the screen.\n- **Collaborative tool** - brainstorming ideas, cobrowsing, code debugging together.\n- **Support\u002FTeaching** - interactively guiding people in controlled environment.\n- **Embed anything** - embed virtual browser in your web app - open source alternative to [hyperbeam API](https:\u002F\u002Fhyperbeam.com\u002F).\n  - open any third-party website or application, synchronize audio and video flawlessly among multiple participants.\n  - request rooms using API with [neko-rooms](https:\u002F\u002Fgithub.com\u002Fm1k1o\u002Fneko-rooms).\n- [**Neko inside VR Chat**](https:\u002F\u002Fgithub.com\u002Fjameskitt616\u002Fvrchat_streaming) - watch remote browser together with friends in VR.\n\nOther use cases that benefit from single-user:\n- **Personal workspace** - streaming containerized apps and desktops to end-users - similar to [kasm](https:\u002F\u002Fwww.kasmweb.com\u002F).\n- **Persistent browser** - own browser with persistent cookies available anywhere - similar to [mightyapp](https:\u002F\u002Fwww.mightyapp.com\u002F).\n  - no state is left on the host browser after terminating the connection.\n  - sensitive data like cookies are not transferred - only video is shared.\n- **Throwaway browser** - a better solution for planning secret parties and buying birthday gifts off the internet.\n  - use Tor Browser and [VPN](https:\u002F\u002Fgithub.com\u002Fm1k1o\u002Fneko-vpn) for additional anonymity.\n  - mitigates risk of OS fingerprinting and browser vulnerabilities by running in container.\n- **Session broadcasting** - broadcast room content using RTMP (to e.g. twitch or youtube...).\n- **Session recording** - broadcast RTMP can be saved to a file using e.g. [nginx-rtmp](https:\u002F\u002Fwww.nginx.com\u002Fproducts\u002Fnginx\u002Fmodules\u002Frtmp-media-streaming\u002F)\n  - have clean environment when recording tutorials.\n  - no need to hide bookmarks or use incognito mode.\n- **Jump host** - access your internal applications securely without the need for VPN.\n- **Automated browser** - you can install [playwright](https:\u002F\u002Fplaywright.dev\u002F) or [puppeteer](https:\u002F\u002Fpptr.dev\u002F) and automate tasks while being able to actively intercept them.\n\nCompared to clientless remote desktop gateway (e.g. [Apache Guacamole](https:\u002F\u002Fguacamole.apache.org\u002F) or [websockify](https:\u002F\u002Fgithub.com\u002Fnovnc\u002Fwebsockify) with [noVNC](https:\u002F\u002Fnovnc.com\u002F)), installed with remote desktop server along with desired program (e.g. [linuxserver\u002Ffirefox](https:\u002F\u002Fdocs.linuxserver.io\u002Fimages\u002Fdocker-firefox)) provides neko additionally:\n- **Smooth video** because it uses WebRTC and not images sent over WebSockets.\n- **Built in audio** support, what is not part of Apache Guacamole or noVNC.\n- **Multi-participant control**, what is not natively supported by Apache Guacamole or noVNC.\n\n### Supported browsers\n\n\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#firefox\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Ffirefox.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Ffirefox\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#tor-browser\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Ftor-browser.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Ftor-browser\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#waterfox\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Fwaterfox.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Fwaterfox\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#chromium\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Fchromium.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Fchromium\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#google-chrome\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Fgoogle-chrome.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Fgoogle-chrome\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#ungoogled-chromium\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Fungoogled-chromium.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Fgoogle-chrome\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#microsoft-edge\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Fmicrosoft-edge.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Fmicrosoft-edge\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#brave\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Fbrave.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Fbrave\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#vivaldi\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Fvivaldi.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Fvivaldi\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#opera\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Fopera.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Fopera\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n\n  ... see [all available images](https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images)\n\u003C\u002Fdiv>\n\n### Other applications\n\n\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#xfce\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Fxfce.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Fxfce\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#kde\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Fkde.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Fkde\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#remmina\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Fremmina.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Fremmina\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fdocker-images#vlc\">\n    \u003Cimg src=\"https:\u002F\u002Fneko.m1k1o.net\u002Fimg\u002Ficons\u002Fvlc.svg\" title=\"ghcr.io\u002Fm1k1o\u002Fneko\u002Fvlc\" width=\"60\" height=\"auto\"\u002F>\n  \u003C\u002Fa>\n\n  ... others in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fm1k1o\u002Fneko-apps\">m1k1o\u002Fneko-apps\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n### Why neko?\n\nI like cats 🐱 (`Neko` is the Japanese word for cat), I'm a weeb\u002Fnerd.\n\n***But why the cat butt?*** Because cats are *assholes*, but you love them anyways.\n\n## Multiple rooms\n\nFor neko room management software, visit [neko-rooms](https:\u002F\u002Fgithub.com\u002Fm1k1o\u002Fneko-rooms).\n\nIt also offers [Zero-knowledge installation (with HTTPS)](https:\u002F\u002Fgithub.com\u002Fm1k1o\u002Fneko-rooms\u002F?tab=readme-ov-file#zero-knowledge-installation-with-https).\n\n## Documentation\n\nFull documentation is available at [neko.m1k1o.net](https:\u002F\u002Fneko.m1k1o.net\u002F). Key sections include:\n\n- [Migration from V2](https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Fmigration-from-v2)\n- [Getting Started](https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Fquick-start)\n- [Installation](https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation)\n- [Examples](https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Finstallation\u002Fexamples)\n- [Configuration](https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Fconfiguration)\n- [Frequently Asked Questions](https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Ffaq)\n- [Troubleshooting](https:\u002F\u002Fneko.m1k1o.net\u002Fdocs\u002Fv3\u002Ftroubleshooting)\n\n## How to Contribute\n\nContributions are welcome! Check the [Contributing Guide](https:\u002F\u002Fneko.m1k1o.net\u002Fcontributing) for details.\n\n## Support\n\nIf you find Neko useful, consider supporting the project via [GitHub Sponsors](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fm1k1o).\n","Neko 是一个基于 Docker 自托管的虚拟浏览器，利用 WebRTC 技术实现远程访问。其核心功能包括在安全隔离的环境中运行全功能浏览器，支持多用户同时访问，并且可以跨设备使用。Neko 采用 Go 语言编写，具有良好的性能和稳定性。适用于需要测试 Web 应用的开发者、重视隐私保护的用户以及希望在团队中共享浏览器访问权限的组织。通过 Neko，用户可以在任何地方安全私密地浏览网页和运行应用程序，无需担心配置和设置问题。",2,"2026-06-11 03:00:35","top_language"]