{"repo":"alcounit/selenosis","free":true,"listed":false,"github":"https://github.com/alcounit/selenosis","clone":"git clone https://github.com/alcounit/selenosis.git","description":"Scalable, stateless selenium, playwright, mpc hub for Kubernetes cluster","language":"Go","stars":86,"topics":["selenium","webdriver","automation","kubernetes","docker","k8s","selenium-server","selenium-grid","selenium-webdriver","automated-testing"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"selenosis Scalable, stateless Selenium / Playwright / MCP hub for Kubernetes. One ephemeral pod per session. No queue, no fixed grid, no leftover state. The hub holds nothing — Kubernetes is the source of truth. --- Why selenosis Running browsers for automated testing or AI agents at scale usually means keeping a long-lived, stateful browser fleet that you have to scale, drain, and babysit — and that accumulates state and leaks resources over time. selenosis takes a different approach: it is a stateless hub that turns every session into its own short-lived Kubernetes pod, then tears it down the moment the session ends. - One session, one pod, zero shared state. Each session runs in an isolated pod created on demand and deleted on exit — a crash or a leak never affects other sessions, and there is no grid to drain or restart. - The hub is stateless. selenosis stores nothing locally; session-to-pod mapping is derived from the pod itself. You can run multiple replicas behind a load balancer and restart them freely. - Kubernetes-native, not Kubernetes-on-top. Browsers are real Browser custom resources reconciled by an operator. You manage them with kubectl , RBAC, quotas, node selectors, and everything else you already use. - Selenium, Playwright, and MCP from one endpoint. WebDriver (incl. BiDi), Chrome DevTools Protocol, Playwright over WebSocket, and the Model Context Protocol for AI agents — all proxied through the same hub. - Deterministic cleanup. A dedicated controller gua","default_branch":null,"files":null,"tree":[],"storefront":"/r/alcounit","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alcounit/selenosis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}