GLPK (GNU Linear Programming Kit)

 [image of the Head of a GNU]

Introduction | Get the Software | Documentation
| Mailing Lists/Newsgroups | Request an Enhancement
| Report a Bug | Maintainer

Introduction to GLPK

The GLPK (GNU Linear Programming Kit) package is intended for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems. It is a set of routines written in ANSI C and organized in the form of a callable library.

GLPK supports the GNU MathProg language, which is a subset of the AMPL language.

The GLPK package includes the following main components:

Downloading GLPK

The GLPK distribution can be found in the subdirectory /gnu/glpk/ on your favorite GNU mirror. For other ways to obtain GLPK, please read How to get GNU Software.


The GLPK documentation consists of the Reference Manual and the description of the GNU MathProg language. Both these documents are included in the distribution (in LaTeX, DVI, and PostScript formats).

Mailing Lists/Newsgroups

GLPK has two mailing lists: <> and <>.

The main discussion list is <>, and is used to discuss all aspects of GLPK, including its development and porting.

Announcements about GLPK and most other GNU Software are made on <>.

There is also a special list used for reporting bugs, <>. For details on submitting a bug report, please see the section Report a Bug below.

To subscribe to any GLPK mailing list, send an empty mail with a Subject: header line of just "subscribe" to the relevant -request list. For example, to subscribe yourself to the main list, you would send mail to <> with no body and a Subject: header line of just "subscribe".

Another way to subscribe is visiting the web pages Help-glpk and Bug-glpk.

Currently there are no newsgroups dedicated to GLPK.

Request an Enhancement

If you would like any new feature to be included in future versions of GLPK, please send a request to <>.

Please remember that development of GLPK is a volunteer effort, and you can also contribute to its development. For information about contributing to the GNU Project, please read How to help GNU.

Report a Bug

If you think you have found a bug in GLPK, then you should send as complete a report as possible to <>.


GLPK is currently being maintained by <>.
Return to GNU's home page.

Please send FSF & GNU inquiries & questions to There are also other ways to contact the FSF.

Please send comments on these web pages to, send other questions to

The GLPK package is a part of the GNU project, released under the aegis of GNU.

Copyright (C) 2000, 2001, 2002, 2003 Andrew Makhorin, Department for Applied Informatics, Moscow Aviation Institute, Moscow, Russia. All rights reserved.

Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: 9 May 2003