OutlineFoundation/outline-server

Outline Server, developed by Jigsaw. The Outline Server is a proxy server that runs a Shadowsocks instance and provides a REST API for access key management.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 51 minutes ago
Added to GitGenius on September 10th, 2026
Created on March 13th, 2018
Open Issues & Pull Requests: 185 (+0)
GitHub issues: Enabled
Number of forks: 880
Total Stargazers: 6,250 (+0)
Total Subscribers: 143 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.4 days
Mean response time: 53.1 days
90th percentile: 105.0 days
Tracked items: 145

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 5% of issues opened in the past year have been closed. Three people close 56% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 97
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,452 days
Stale 30+ days: 97
Stale 90+ days: 95

Recent activity

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

Top labels

  • feature request (54)
  • server (47)
  • needs more info (28)
  • server/advanced install (23)
  • bug (16)
  • support new platform (8)
  • key/management (7)
  • usage/data controls (7)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Outline Server is a proxy server that runs a Shadowsocks instance and provides a REST API for access key management.

The tool addresses the need for a manageable proxy infrastructure by combining Shadowsocks, a lightweight proxy protocol, with programmatic control through its REST API. This approach allows operators to deploy a single server instance and dynamically manage access keys without manual configuration, making it suitable for scenarios where flexible user provisioning is required. The server handles the proxy traffic itself while exposing administrative operations through standard HTTP endpoints.

Outline Server is appropriate for operators who need to deploy Shadowsocks infrastructure with programmatic access control. It suits projects where users need to be added, removed, or managed dynamically rather than through static configuration files. The tool is distributed as a Docker container, which simplifies deployment across different Linux environments. Organizations building client applications around Shadowsocks or requiring multi-user proxy access will find the REST API particularly valuable for integrating key management into larger systems.

The project maintains active development with regular commits addressing bug fixes and feature improvements. The codebase is written in TypeScript, indicating a focus on type safety and maintainability. The project accepts external contributions through pull requests and maintains documentation sufficient for deployment and API integration. Development activity shows responsiveness to issues and a commitment to keeping dependencies current.