MCPcopy Create free account
hub / github.com/XCSoar/XCSoar

github.com/XCSoar/XCSoar @v8.33

Chat with this repo
repository ↗ · DeepWiki ↗ · release v8.33 ↗ · + Follow
19,327 symbols 46,043 edges 3,461 files 2,433 documented · 13% updated 3d agov7.44 · 2026-03-22★ 423233 open issues

Browse by type

Functions 14,656 Types & classes 4,671
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

XCSoar Logo XCSoar

.github/workflows/build-native.yml .github/workflows/build-kobo.yml .github/workflows/build-unix.yml .github/workflows/build-docs.yml

XCSoar is a tactical glide computer for Android, Linux, Mac OS X, and Windows.

This file is aimed at developers. Developers should read the developer manual.

Users can refer to the Users' Manual which, for the latest release, can be downloaded via the XCSoar home page.

Getting the source

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

git clone --recursive https://github.com/XCSoar/XCSoar

To update your repository, type:

git pull

For more information, please refer to the git documentation.

Compiling from source

Please read the current Developer's Manual for detailed build instructions.

Submitting patches

Patches may be submitted using the Developers' mail list or GitHub. Refer to chapter 3 of the current Developers' Manual for details of how to write and submit patches upstream.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 11,031
Class 4,336
Function 3,625
Enum 325
Interface 10

Languages

C++93%
C3%
Java3%
Python1%

Modules by API surface

src/Engine/Task/Ordered/OrderedTask.cpp80 symbols
src/Topography/shapelib/mapserver.h73 symbols
src/ui/window/Window.hpp69 symbols
src/Topography/shapelib/mapstring.cpp65 symbols
src/Device/Descriptor.cpp64 symbols
src/Terrain/jasper/jpc/jpc_dec.c62 symbols
src/Terrain/jasper/jpc/jpc_cs.c62 symbols
src/MainWindow.cpp62 symbols
src/ui/canvas/gdi/Canvas.hpp57 symbols
src/Topography/shapelib/mapshape.c57 symbols
src/Gauge/BigTrafficWidget.cpp54 symbols
src/Terrain/jasper/base/jas_stream.c52 symbols

For agents

$ claude mcp add XCSoar \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page