Minimalist WEB-server for data transfer via HTTP. The project is intended to replace the python3 -m http.server command.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lcomrade 99548f5659 Updated docs/ 11 months ago
.github Enabled a check for all push on all branches 1 year ago
build Added new help to installer 11 months ago
cmd Updated -help flag (fixed test) 11 months ago
docs Updated docs/ 11 months ago
internal Updated -help flag (fixed test) 11 months ago
pkg Added '-no-colors' flag 12 months ago
.gitignore Added choco package creation support (make.bat) 12 months ago
LICENSE first commit 1 year ago
Makefile Added new ru man pages (Makefile) 11 months ago Updated 11 months ago
make.bat Added new help to zip archives (make.bat) 11 months ago

Go report Release License

Horizon is a simple program that performs the single function of transferring data using the HTTP protocol. Despite its simplicity, it supports TLS encryption and a custom HTTP page template. The program comes as a single binary file and can easily be ported to a UNIX-like system that has a GO compiler.


  • Easy to install
  • Easy to configure
  • Simple and understandable command line interface
  • Man pages
  • Supports arm and arm64
  • The program is compiled in native code
  • Free license: GNU GPL 3+



Under Linux there are several options available. All of them can be found on the release page:

  • DEB
  • RPM
  • Lonely binary


Under Windows there are several options available. All of them can be found on the release page:

  • Installer
  • Install from chocolatey: choco install -y horizon
  • Install from scoop:
scoop bucket add lcomrade
scoop install horizon

Another GNU/Linux or FreeBSD/OpenBSD/NetBSD

  1. Download a binary file for your OS and architecture from the release page
  2. Make the program executable
  3. Place program in /usr/local/bin/ or in another directory provided for installing binary files

NOTE: If you need man pages you can find it here




Configuration documentation is supplied as man pages. If you installed Horizon from a DEB package or using make install the documentation is already installed. Otherwise, you can download the latest documentation from here.

If you want to know more about configuration files read

Bugs and Suggestion

If you find a bug or have a suggestion, create an Issue here