About Go-FTL Web Server

Go-FTL is a full featured web server with an extensive set of middleware. It is written in Go (golang) with a friendly MIT license. Lots of documentation with clear examples and an easy to understand configuration make it simple to use. Available middleware include:

  • Basic Auth
  • Basic Auth with Redis for user accounts
  • Basic Auth with PostgreSQL for user accounts
  • Advance Authentication SRP-6a with Two Factor (complete demo)
  • In Memory Hot Page Caching
  • On Disk Page Cache
  • Caching scalable to multiple servers in a server farm.
  • Temperated Directory Browsing
  • Logging
  • JSONP
  • Intermediate middleware tracing
  • Geographic IP Filtering
  • Addition/Removal of Headers
  • IP Banning
  • Limit to Certain Paths
  • Limit to Certain File Extensions
  • Limit Paths to a set of Regular Expressions
  • Ban Certain Paths
  • Ban Certain File Extensions
  • Ban Certain Paths Using Regular Expressions
  • Regular Expression Rewrite
  • Proxy and Regular Expression Rewrite
  • Simple Proxy
  • Simple File Server
  • GO Templates
  • Prefix Strip Rewrite

Features Include:

  • Fast HTTP 2.0
  • In Memory Cashing of static Resources
  • Ability to proxy to a slower back end PHP/Python/node.js server

Faster development better quality.

Go-FTL Web Server Features

Pre-Compiled versions for Linux (Ubuntu 14.04 LTS), Windows 7, 8, 10, Mac (10.9.5+).   Business Friendly License (MIT for server code), CC SA for documentation.
Written in Go (golang), source available on Github.com - Easy to modify.   Commercial support available. Contact US.

1

Pre-Compiled versions for Linux (Ubuntu 14.04 LTS), Mac (10.9.5+) and Windows 7, 8, 10.

2

Business Friendly License (MIT for server code), CC SA for documentation.

3

Written in Go (golang), source available on Github.com - Easy to modify.

4

Commercial support available. Contact US.

Projects Using Go-FTL Web Server

www.crs-studio.com

Clear end-to-end logging speeds development of other projects.

www.2c-why.com

We use Go-FTL for our own internal development. This means that we are testing and using its features on a daily basis. Issues get fixed - not ignored.

www.amazing-grace-ii.info/fun

Go-FTL provides a clean system for hosting static content and static websites.

Downloads