Projects in category devel: Program Development

This category gathers projects related to program and web-page development.

cflow
Home: http://www.gnu.org/software/cflow/
Repo: http://git.savannah.gnu.org/cgit/cflow.git
Categories: Program Development, Official GNU Software, Sergey Poznyakoff Software

GNU cflow analyzes a collection of C source files and prints a graph charting control flow within the program.

extrans
Home:
Repo: http://cvs.gnu.org.ua/viewvc/extrans/extrans/
Categories: Decommissioned Project, Program Development, Branch of Another Project, Web-Related Software
See also: xmltools

This is a modified versions of Romuald Texier's eXtrans. It was used as the underlying mechanism for Ellinika and Runasimi at early stages of their development, before switching to xmltools.

Now it is decommissioned. No further development is planned.

gamma
Home: http://puszcza.gnu.org.ua/software/gamma
Repo: http://git.gnu.org.ua/cgit/gamma.git
Categories: Program Development, Sergey Poznyakoff Software, Library
See also: ellinika, runasimi

GAMMA stands for a Guile Archive of Multiple Modules with an 'A' just for the 'A' of it. It contains a set of useful Guile modules. In particular, it is used by Runasimi.org and Ellinika.gnu.org.ua.

gdbm
Home: http://puszcza.gnu.org.ua/projects/gdbm
Repo: http://cvs.gnu.org.ua/viewvc/gdbm/gdbm
Categories: Database Software, Program Development, Official GNU Software, Library

GNU dbm is a library of database functions that use extendible hashing and works similar to the standard UNIX dbm functions. These routines are provided to a programmer needing to create and manipulate a hashed database.

GNU dbm was originally written by Philip A. Nelson. Currently it is being developed by Jason Downs, who is also its maintainer, and myself.

gint
Home: http://puszcza.gnu.org.ua/software/gint
Repo: http://git.gnu.org.ua/cgit/gint.git/
Categories: Program Development, Sergey Poznyakoff Software, Library
See also: anubis, gamma, idest, mailutils, radius

GINT provides a framework for easy integration of Guile into arbitrary software projects. It includes Autoconf macros for detecting the presence of Guile on the system, detecting its version number and location of its components, a set of Makefile and Automake rules for snarfing C sources, i.e. generating auxiliary files (.x files, containing symbol information for Guile interpreter, and .doc files, containing information about Guile primitives, their arguments and docstrings), and a C lexer program for extracting docstrings from a C file.

gnulib
Home: http://www.gnu.org/software/gnulib/
Repo: http://git.savannah.gnu.org/cgit/gnulib.git
Categories: Program Development, Official GNU Software, Library

Gnulib is a central location for common GNU code, which is shared among many GNU (and non-GNU) packages.

Gnulib is developed by many individuals. I maintain the argp module.

grecs
Home: http://puszcza.gnu.org.ua/projects/grecs
Repo: http://git.gnu.org.ua/cgit/grecs.git/
Categories: Program Development, Sergey Poznyakoff Software, Library

Gray's Extensible Configuration System -- a C library that allows to build table-driven parsers for usual UNIX-style configuration files.

mix
Home: http://puszcza.gnu.org.ua/software/mix
Repo: http://svn.gnu.org.ua/viewvc/mix/
Categories: Program Development, Emulators

MIX is a set of tools for assembling, running and debugging programs, written in MIXAL, an assembly language for an imaginary computer, MIX, used in “The Art of Computer Programming” of D. Knuth.

MIX is written by Douglas Laing and yours faithful.

webtools
Home: http://puszcza.gnu.org.ua/projects/gwebtools
Repo: http://cvs.gnu.org.ua/viewvc/gwebtools/gwebtools/
Categories: Program Development, Sergey Poznyakoff Software, Web-Related Software

Webtools is a collection of various web-related programs, mostly proof-of-concept ones.

wit
Home:
Repo: http://git.gnu.org.ua/cgit/wit.git/
Categories: Program Development, Sergey Poznyakoff Software, Library, Web-Related Software
See also: dico

Wit is a wiki translator, a package that supplies Python classes for translating Wiki Markup into another kind of markup, such as, e.g. plain text and HTML.

xmltools
Home:
Repo: http://svn.gnu.org.ua/viewvc/xmltools/
Categories: Program Development, Sergey Poznyakoff Software, Web-Related Software
See also: ellinika, runasimi

A set of Guile primitives for parsing and processing XML files.