Live tracking, flight database and competition framework
Clone or download
Latest commit 2df2727 Oct 17, 2018
Failed to load latest commit information.
backend lib.geoid: load geoid values from file May 9, 2015
config geoid: Remove unnecessary `app` parameter Jun 29, 2018
ember build(deps-dev): bump ember-cli from 3.4.3 to 3.5.0 in /ember (#1145) Oct 16, 2018
mapserver Merge pull request #663 from GliderGeek/airspace-updates-june-2017 Apr 1, 2018
migrations Fix RefreshToken foreign key May 6, 2018
skylines Merge pull request #989 from Turbo87/search Jul 6, 2018
supervisor supervisor: Add `caddy` program Apr 28, 2018
tests Make `igc` and `string` functions compatible with Python 3 Jul 5, 2018
uwsgi Use `http` protocol for `uwsgi` Apr 28, 2018
.editorconfig Move `.editorconfig` file to the top-level folder May 19, 2018
.gitignore Add `.pytest_cache` to `.gitignore` file Apr 27, 2018
.travis.yml CI: Pin pipenv version to fix CI builds (#1139) Oct 11, 2018 Update Aug 1, 2017
Caddyfile Add `Caddyfile` Apr 28, 2018 fix faulty map server command May 19, 2018 clean up May 19, 2018 Add section about the ember frontend Jun 15, 2017
LICENSE COPYING: Rename file to LICENSE Jun 9, 2013 privacy policy: fix information regarding email address when creating… May 24, 2018
Pipfile build(deps-dev): bump pytest from 3.8.2 to 3.9.1 (#1147) Oct 17, 2018
Pipfile.lock build(deps-dev): bump pytest from 3.8.2 to 3.9.1 (#1147) Oct 17, 2018 README: Update "Contact and Contributing" section Oct 16, 2017
Vagrantfile Vagrant: Use `add-apt-repository` to add Postgresql repository May 27, 2018 fabfile: Restart `all` services Apr 28, 2018 Moved code into commands package Dec 26, 2013
pytest.ini Use "tests" as default test path for py.test Feb 12, 2017
setup.cfg Ignore E722 warnings May 21, 2018


SkyLines is a web platform where pilots can share their flights with others after, or even during flight via live tracking. SkyLines is a sort of social network for pilots including rankings, statistics and other interesting features. Most of all SkyLines is truly open in all regards compared to other similar platforms.

SkyLines has started development in 2012 as a spin-off from the popular XCSoar glide computer. Internally SkyLines is still sharing some code with XCSoar in the algorithmic areas and is providing the base for XCSoar's live tracking functionalities.

SkyLines is far from finished yet, but it has been running in production for quite some time now. You can reach the official server at

Build Status: Build Status

Getting the source

The SkyLines source code is managed with git. It can be downloaded with the following command:

$ git clone git://

For more information, please refer to the git documentation.

Installation and Setup

SkyLines is based on Python and depends on the following major components:

The process of installing these components and setting up a server for local development is described in the file.

Contact and Contributing

You read about news on Facebook and Twitter. If you want to talk to us directly join our Slack community.

Bugs and feature request can be submitted here on GitHub. New ideas can also be discussed in the Wiki first.

Patches should be submitted using the Pull Request system of GitHub because of the integration with TravisCI.

Here are a few guidelines for creating patches:

  • patches should be self-contained
  • patches should be self-documenting
    (add a good description on what is changed, and why you are changing it)
  • write one patch for one change


SkyLines - the free internet platform for sharing flights
Copyright (C) 2012-2013  The SkyLines Team (see

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <>.

You can find the full license text in the LICENSE file.