awesome-repositories.com
Blog
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
·
lwch avatar

lwch/natpass

0
View on GitHub↗
4,457 stars·488 forks·Go·MIT·3 viewslwch.gitbook.io/natpass↗

Natpass

Natpass is a web-based remote access gateway and orchestrator designed to manage remote server instances, desktop streaming, and cloud development environments through a browser. It functions as a centralized portal for executing shell commands and accessing graphical desktops on remote servers without the need for local clients.

The system includes a remote IDE host and a remote desktop streamer, enabling server-side development environments and the transmission of a remote machine's visual interface directly to a web browser. It also features a natural language documentation query tool for retrieving technical answers and specific excerpts from documentation via processing requests.

The project covers remote server administration and development workflows, providing browser-accessible terminal emulation and remote environment virtualization for cross-platform command execution.

Features

  • Remote Access Management - Acts as a centralized orchestrator for managing remote server instances, desktop streaming, and cloud development environments.
  • Remote Access Gateways - Provides a centralized gateway to route web requests to various remote server instances and virtualized environments.
  • Browser-Based Remote Desktops - Streams a remote graphical user interface to a browser for direct interaction with a remote operating system.
  • Remote Development Environments - Provision and manage cloud-hosted development environments accessible via a web browser.
  • Self-Hosted IDEs - Hosts persistent development workspaces and full IDEs on private server deployments.
  • Virtualization Environments - Creates isolated cloud instances for code editing and system management accessible via web protocols.
  • Remote Desktop Streaming - Transmits a live graphical user interface from a remote server to a web browser.
  • Remote VS Code Servers - Connects a browser to a remote server to provide a full code editing environment.
  • Browser-Based Remote Desktop Clients - Provides a web-based application to access and control remote desktops and graphical user interfaces.
  • Browser-Based Remote Shell Access - Allows users to access remote server command lines via a web browser without manual network configuration.
  • Remote Administration Servers - Provides a centralized server application to manage and control multiple remote endpoints through a web interface.
  • Remote Command Execution - Allows executing administrative commands and manipulating system settings on remote machines through a web connection.
  • Remote Desktop Environments - Provides a browser-based solution for accessing and streaming remote desktop environments.
  • Web-Based Remote Terminals - Provides browser-based interfaces for executing shell commands and monitoring remote systems.
  • Web-Based Terminal Emulators - Offers a fully interactive web-based terminal emulator for managing remote operating systems in real time.
  • Remote IDEs - Runs a full integrated development environment on a remote server accessible through a standard web browser.
  • Technical Documentation Retrieval - Retrieves grounded answers from technical documentation and source code via natural language web requests.
  • Natural Language Querying - Implements a server-side retrieval system that processes natural language requests to find documentation excerpts.
  • Natural Language Querying - Provides a natural language interface to retrieve technical answers and excerpts from documentation.
  • Cross-Platform Command Executions - Enables the execution of shell commands across different operating system environments via a web interface.

Star history

Star history chart for lwch/natpassStar history chart for lwch/natpass

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 lwch/natpass do?

Natpass is a web-based remote access gateway and orchestrator designed to manage remote server instances, desktop streaming, and cloud development environments through a browser. It functions as a centralized portal for executing shell commands and accessing graphical desktops on remote servers without the need for local clients.

What are the main features of lwch/natpass?

The main features of lwch/natpass are: Remote Access Management, Remote Access Gateways, Browser-Based Remote Desktops, Remote Development Environments, Self-Hosted IDEs, Virtualization Environments, Remote Desktop Streaming, Remote VS Code Servers.

What are some open-source alternatives to lwch/natpass?

Open-source alternatives to lwch/natpass include: kasmtech/kasmvnc — KasmVNC is a web-based VNC server and remote access solution that provides a secure gateway for accessing remote… kunkundi/crossdesk — Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists… chjj/tty.js — tty.js is a web-based terminal emulator and Node.js socket terminal that provides a remote shell web interface. It… linuxserver/docker-webtop — This project is a containerized Linux desktop streamer that renders a full operating system interface in a web browser… cdr/code-server — code-server is a browser-based integrated development environment that allows a VS Code compatible editor to run on a… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server…

Open-source alternatives to Natpass

Similar open-source projects, ranked by how many features they share with Natpass.
  • kasmtech/kasmvnckasmtech avatar

    kasmtech/KasmVNC

    5,060View on GitHub↗

    KasmVNC is a web-based VNC server and remote access solution that provides a secure gateway for accessing remote desktop environments through a web browser. It implements the Remote Frame Buffer protocol to transmit pixel data and serves as a secure remote access gateway with integrated user auditing and input controls. The project distinguishes itself through extensive hardware acceleration, using GPU-accelerated frame capture and graphics acceleration to support graphics-intensive tasks with low latency. It employs a multi-threaded compression pipeline and dynamic encoding negotiation to ma

    C++
    View on GitHub↗5,060
  • kunkundi/crossdeskkunkundi avatar

    kunkundi/crossdesk

    3,776View on GitHub↗

    Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists of a hardware-accelerated video streamer and a web-based client that allows users to operate remote devices through a browser without installing platform-specific software. The system utilizes a self-hosted connection relay deployed via containers to manage remote sessions and forward traffic when direct peer-to-peer connections fail. To maintain performance, it employs hardware-accelerated video encoding and streaming to reduce latency and CPU load. The software provides cr

    C++audio-streamingcodeccplusplus
    View on GitHub↗3,776
  • chjj/tty.jschjj avatar

    chjj/tty.js

    4,219View on GitHub↗

    tty.js is a web-based terminal emulator and Node.js socket terminal that provides a remote shell web interface. It acts as a browser-based gateway for executing system commands and streaming command-line input and output via network sockets. The project enables persistent shell sessions, allowing active terminal processes to remain available across browser refreshes and disconnections. It includes authentication middleware and encryption to provide secure remote shell access and restrict system control to authorized users. The system covers terminal emulation with support for colors and mous

    JavaScript
    View on GitHub↗4,219
  • linuxserver/docker-webtoplinuxserver avatar

    linuxserver/docker-webtop

    3,936View on GitHub↗

    This project is a containerized Linux desktop streamer that renders a full operating system interface in a web browser using encoded video streams. It allows for remote access to various Linux distributions and serves as a platform for browser-based application hosting. The system supports GPU acceleration via KVM and direct hardware passthrough to enable low-latency graphics rendering and video encoding. It also features volume mapping for home directory persistence, ensuring that user data and portable applications survive environment updates. Additional capabilities include the creation o

    Shellalpinearchdocker
    View on GitHub↗3,936
  • See all 30 alternatives to Natpass→