# outlinefoundation/outline-apps

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/outlinefoundation-outline-apps).**

9,072 stars · 1,435 forks · TypeScript · apache-2.0

## Links

- GitHub: https://github.com/OutlineFoundation/outline-apps
- Homepage: https://getoutline.org/
- awesome-repositories: https://awesome-repositories.com/repository/outlinefoundation-outline-apps.md

## Topics

`android` `chromeos` `cordova` `electron` `ios` `linux` `macos` `outline` `outline-vpn` `shadowsocks` `windows`

## Description

Outline Apps is a suite of software components for establishing private proxy networks, consisting of cross-platform proxy clients, server administration interfaces, and identity-based access control systems. It enables the routing of device traffic through secure VPN or Shadowsocks server connections using unique access keys.

The project provides tools for deploying and configuring VPN servers on cloud providers or Linux infrastructure. It includes a management interface for administering these servers and a system for generating access keys to authorize devices and enforce individual bandwidth data limits.

The ecosystem covers server provisioning, remote network administration via graphical interfaces, and client connectivity across different mobile and desktop operating systems.

## Tags

### DevOps & Infrastructure

- [Cloud Provisioning](https://awesome-repositories.com/f/devops-infrastructure/cloud-provisioning.md) — Automates the deployment of VPN server software onto remote Linux virtual machines via cloud provider APIs.
- [VPN Deployment Automation](https://awesome-repositories.com/f/devops-infrastructure/vpn-deployment-automation.md) — Automates the provisioning and initialization of VPN servers on cloud platforms and custom Linux infrastructure. ([source](https://getoutline.org/get-started/))

### Networking & Communication

- [Cross-Platform Clients](https://awesome-repositories.com/f/networking-communication/cross-platform-clients.md) — Ships client applications that ensure consistent proxy connection behavior across various mobile and desktop operating systems.
- [Cross-Platform Proxy Clients](https://awesome-repositories.com/f/networking-communication/cross-platform-proxy-clients.md) — Offers cross-platform client applications to connect mobile and desktop devices to a private proxy network.
- [Traffic Routing Proxies](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-infrastructure/traffic-routing-proxies.md) — Directs internet traffic through intermediary proxy servers using unique access keys across multiple devices. ([source](https://getoutline.org/get-started/))
- [Proxy Clients](https://awesome-repositories.com/f/networking-communication/proxy-clients.md) — Provides a networking tool to establish private connections to Shadowsocks servers using secure access keys.
- [Proxy Servers](https://awesome-repositories.com/f/networking-communication/proxy-servers.md) — Acts as a secure intermediary that routes device network traffic through a remote server to mask the original IP address.
- [Bandwidth Management](https://awesome-repositories.com/f/networking-communication/bandwidth-management.md) — Provides server-side tracking and enforcement of individual data transfer limits per access key.
- [Remote Management Interfaces](https://awesome-repositories.com/f/networking-communication/network-transfer-management/remote-management-interfaces.md) — Provides a web-based administrative dashboard for controlling remote server configurations and user access via an API.
- [VPN Management Interfaces](https://awesome-repositories.com/f/networking-communication/vpn-management-interfaces.md) — Includes a control panel for generating access keys and managing bandwidth limits for network users.

### Security & Cryptography

- [Access Authentication](https://awesome-repositories.com/f/security-cryptography/access-authentication.md) — Implements secure authentication handshakes to validate cryptographic access keys before granting network access to the proxy server.
- [Private Network Tunnels](https://awesome-repositories.com/f/security-cryptography/private-network-tunnels.md) — Establishes secure, encrypted tunnels to redirect internet traffic for improved user privacy and connectivity.
- [VPN and Proxy Clients](https://awesome-repositories.com/f/security-cryptography/vpn-and-proxy-clients.md) — Provides client-side applications for routing device traffic through compatible VPN or Shadowsocks servers. ([source](https://cdn.jsdelivr.net/gh/outlinefoundation/outline-apps@master/README.md))
- [Device and Connection Authorization](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/device-connection-authorization.md) — Manages the lifecycle of device connections by generating unique access keys and enforcing data limits. ([source](https://getoutline.org/get-started/))
- [Access Control Systems](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/authorization-and-user-administration/access-control-authorization/access-control-systems.md) — Implements a system to evaluate connection eligibility based on unique access keys and data quotas.

### System Administration & Monitoring

- [Server Administration](https://awesome-repositories.com/f/system-administration-monitoring/server-administration.md) — Provides a graphical interface for the operational configuration and maintenance of self-hosted VPN servers. ([source](https://cdn.jsdelivr.net/gh/outlinefoundation/outline-apps@master/README.md))
