Skip to content

imatefx/nordvpn-gui

Repository files navigation

NordVPN GUI for Linux

Overview

The NordVPN GUI for Linux is a user-friendly graphical interface built on top of the NordVPN command-line interface (CLI). This project aims to simplify the usage of NordVPN on Linux systems by providing an intuitive graphical interface, enabling users to easily connect to NordVPN servers, manage their connections, and access advanced features.

The NordVPN CLI is a powerful tool that allows users to control their VPN connections through the command line. However, for users who prefer a visual interface or are less familiar with the command line, this GUI provides a convenient alternative.

Key Features

  • Intuitive Interface: The NordVPN GUI offers a clean and user-friendly interface, making it easy for users to navigate and interact with the application.
  • Server Selection: Users can browse and select from a vast list of NordVPN servers across various locations, empowering them to choose the most suitable server for their needs.
  • Connection Management: The GUI enables users to effortlessly establish, disconnect, and manage their NordVPN connections with just a few clicks.
  • Connection Status: Users can view real-time information about their current connection, including the server location, IP address, connection duration, and data usage.
  • TODO: Advanced Settings: The GUI provides access to advanced settings offered by the NordVPN CLI, such as enabling or disabling the kill switch, managing custom DNS settings, and configuring auto-connect options.
  • TODO: Favorites and Recent Servers: Users can conveniently bookmark their favorite servers and quickly access recently used servers for enhanced usability.

Screenshots

2023-06-16-16-09-PM 2023-06-16-16-06-PM 2023-06-16-16-04-PM 2023-06-16-16-00-PM

Technology Stack

The NordVPN GUI for Linux is built using the following technologies:

  • Programming Language: Rust, TypeScript
  • GUI Framework: Tauri, Svelte
  • NordVPN CLI: The GUI leverages the NordVPN command-line interface to manage VPN connections and retrieve relevant information.

Installation

To install the NordVPN GUI, follow these steps:

Use the Latest bundles

AppImage

https://github.com/imatefx/nordvpn-gui/releases/download/v1.0.0/nordvpn-gui_1.0.0_amd64.AppImage

DEB

https://github.com/imatefx/nordvpn-gui/releases/download/v1.0.0/nordvpn-gui_1.0.0_amd64.deb

Or

  1. Clone the repository: git clone https://github.com/imatefx/nordvpn-gui.git
  2. Install the necessary dependencies as specified in the project documentation.
  3. Run the application using the provided executable or by executing the appropriate command.

Detailed installation instructions and additional information can be found in the project's documentation.

Contribution

Contributions to the NordVPN GUI project are welcome. If you encounter any issues, have suggestions for improvements, or would like to add new features, please refer to the project's GitHub repository for guidelines on how to contribute.

License

The NordVPN GUI for Linux is released under the MIT License.