Back to rankings

SystemRage/py-kms

Python

KMS Server Emulator written in Python

kmswindowsemulatorofficeactivatorpythonpy-kmsgvlkvolume-licenseserverclient
Star Growth
Stars
2.2k
Forks
693
Weekly Growth
Issues
18
2.2k2.2k2.2k
Jul 18Jul 19Jul 19Jul 20
ArtifactsPyPIpip install py-kms
README

Readme

repo-size open-issues last-commit docker-status docker-pulls read-the-docs


History

py-kms is a port of node-kms created by cyrozap, which is a port of either the C#, C++, or .NET implementations of KMS Emulator. The original version was written by CODYQX4 and is derived from the reverse-engineered code of Microsoft's official KMS.

Features

  • Responds to v4, v5, and v6 KMS requests.
  • Supports activating:
    • Windows Vista
    • Windows 7
    • Windows 8
    • Windows 8.1
    • Windows 10 ( 1511 / 1607 / 1703 / 1709 / 1803 / 1809 )
    • Windows 10 ( 1903 / 1909 / 20H1 )
    • Windows Server 2008
    • Windows Server 2008 R2
    • Windows Server 2012
    • Windows Server 2012 R2
    • Windows Server 2016
    • Windows Server 2019
    • Microsoft Office 2010 ( Volume License )
    • Microsoft Office 2013 ( Volume License )
    • Microsoft Office 2016 ( Volume License )
    • Microsoft Office 2019 ( Volume License )
    • It's written in Python (tested with Python 3.6.9).
    • Supports execution by Docker, systemd, Upstart and many more...
    • Includes a GUI for simple managing.
    • Uses sqlite for persistent data storage.

Documentation

The wiki has been completly reworked and is now available on readthedocs.com. It should you provide all necessary information how to setup and to use py-kms , all without clumping this readme. The documentation also houses more details about activation with py-kms and how to get GVLK keys.

Quick start

  • To start the server, execute python3 pykms_Server.py [IPADDRESS] [PORT], the default IPADDRESS is 0.0.0.0 ( all interfaces ) and the default PORT is 1688. Note that both the address and port are optional. It's allowed to use IPv4 and IPv6 addresses. If you have a IPv6-capable dual-stack OS, a dual-stack socket is created when using a IPv6 address.
  • To start the server automatically using Docker, execute docker run -d --name py-kms --restart always -p 1688:1688 pykmsorg/py-kms.
  • To show the help pages type: python3 pykms_Server.py -h and python3 pykms_Client.py -h.
  • For launching py-kms GUI make the file pykms_Server.py executable with chmod +x /path/to/folder/py-kms/pykms_Server.py, then simply run pykms_Server.py by double-clicking.

License

  • py-kms is Unlicense
  • py-kms GUI is MIT © Matteo ℱan
Related repositories
massgravel/Microsoft-Activation-Scripts

Open-source Windows and Office activator featuring HWID, Ohook, TSforge, and Online KMS activation methods, along with advanced troubleshooting.

BatchfileGNU General Public License v3.0hwidkms38
massgrave.dev
183.9k17.6k
OdysseusYuan/LKY_OfficeTools

一键自动化 下载、安装、激活 Office 的利器。

C#GNU General Public License v3.0kmsmicrosoft
foxmail.com
12.3k1.2k
teddysun/across

Across the Great Wall we can reach every corner in the world

ShellApache License 2.0bbrunixbench
teddysun.com
5.4k2.2k
netnr/kms

KMS 激活服务,slmgr 命令激活 Windows 系统、Office

HTMLMIT Licensekmsslmgr
kms.netnr.eu.org
3.1k490
kkkgo/KMS_VL_ALL

🔑KMS_VL_ALL - Smart Activation Script

Batchfilekms-vlkms
3k424
OdysseusYuan/Mocreak

Automatically downloads, installs, and deploys genuine Windows and Office with one click. This tool is completely free, ad-free, green, non-toxic, simple, efficient and safe.

accessemail
mocreak.com
3k187
jkroepke/helm-secrets

A helm plugin that help manage secrets with Git workflow and store them anywhere

ShellApache License 2.0helmhelm-plugin
github.com/jkroepke/helm-secrets/wiki
2k154
dylanbai8/kmspro

windows系统一句命令激活,office套件一句命令激活,一键搭建kms服务器,kms一键脚本,安卓Android搭建kms服务器

Shellkmskms-server
jihuowin.com
1.7k400
Greedeks/GTweak

Portable Tool for an Ideal Windows Setup

C#BSD 3-Clause "New" or "Revised" Licensedisable-windows-defendertweaker
1.4k104
NiREvil/windows-activation

Instant Windows & Office Activation: 40–Second Solution

MIT Licenseactivationlicence
nirevil.github.io/windows-activation/
1.3k212
thClaws/thClaws

Open-source AI agent harness in native Rust — GUI, CLI, headless, and webapp from one binary. Multi-provider, MCP, skills, plugins, agent teams.

Rustcrates.ioApache License 2.0agent-harnessai-agent
thclaws.ai
1.2k162
kkkgo/vlmcsd

🔑Portable open-source KMS Emulator in C

Ckmsvlmcsd
forums.mydigitallife.net/threads/emulated-kms-servers-on-non-windows-platforms.50234/
1.1k310