===============
The GGI Project
===============

Introduction
============

GGI stands for **General Graphics Interface**, and it is a project
that aims to develop a reliable, stable and fast graphics system that
works everywhere. We want to allow any program using GGI to run on any
platform requiring at most a recompile.


It all started out with some people being annoyed by the fact that
graphics in Linux means either X or svgalib, and if you use both at
the same time, you can easily crash the graphics card and make the
system unusable.  Nowadays, GGI development also involves a portable
userspace library, 3D graphics, and anything else that is fun to hack
:-)

The GGI project provides various libraries. You don't need to use all
of them, but the minimun are LibGGI and LibGII, upon which other
packages depends. See the `longer introduction to GGI`__ for an
explanation of packages categories.

__ documentation/topic-introduction.html

Additional Links
================

- `Supported platforms     <platforms.html>`__
- `Screenshots             <screenshots.html>`__
- `Licensing information   <licensing.html>`__
- `Credits                 <credits.html>`__
- `GGI related links       <links.html>`__
- `Older news              <news.html>`__
- `Report a bug            <contact.html#reports-and-requests>`__
- `Request support         <contact.html#reports-and-requests>`__
- `Request a feature       <contact.html#reports-and-requests>`__
- `Submit a patch          <contact.html#reports-and-requests>`__

Latest News
===========

.. include:: latest-news.tmp
