lwch/natpass

🔥居家办公,远程开发神器

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 47 minutes ago
Added to GitGenius on September 15th, 2026
Created on July 30th, 2021
Open Issues & Pull Requests: 20 (+0)
GitHub issues: Enabled
Number of forks: 487
Total Stargazers: 4,444 (+0)
Total Subscribers: 47 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.1 hours
Mean response time: 0.1 hours
90th percentile: 0.1 hours
Tracked items: 1

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 717 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

natpass is a host management tool that enables remote shell access and desktop management over the network.

The tool solves the problem of managing and accessing remote machines for home office and remote development work. It provides both command-line shell access and graphical remote desktop capabilities through a web interface. The architecture consists of a server component that routes connections and client components that run on managed machines, communicating via TLS-encrypted connections using Protocol Buffers for data encoding. The system supports virtual link layers and asynchronous I/O to handle multiple concurrent connections efficiently.

Developers managing multiple machines or working remotely should consider natpass if they need lightweight host management with low memory overhead. The tool suits private deployments where users want to avoid cloud-based solutions. It offers web-based shell access with PTY support and color output on Linux and macOS, PowerShell support on Windows, and web VNC with keyboard and mouse control, clipboard synchronization, fullscreen display, and scrolling. The tool also integrates code-server for remote development. Cross-platform support spans Windows, macOS, and Linux across multiple architectures. The README does not compare natpass to alternative tools.

Development activity shows ongoing feature completion with several planned capabilities already implemented, including dashboard pages, traffic monitoring, and web-based remote desktop. The project maintains documentation through a GitBook site and includes performance benchmarking results demonstrating throughput in the tens of thousands of queries per second with sub-60-millisecond latency at the 99th percentile in test environments. The codebase is written in Go and uses shell scripting alongside Protocol Buffers for its core implementation.