|
|
This page lists free software projects that use or enhance the
current stable version of Guile. To have your project listed here
or to contribute, ask for instructions on the
guile-user mailing list.
Note: If you want your project to appear here on the GNU
site, then you must include licensing information, and the
license has to be
acceptably free.
Older Guile projects, e.g., software that might not run with the
current stable version of Guile,
are listed here.
These projects modify or enhance the innards of Guile.
- Guile-Lib
| description |
Guile-Lib is intended as an accumulation place for pure-scheme Guile
modules, allowing for people to cooperate integrating their generic
Guile modules into a coherent library. Think "a down-scaled,
limited-scope CPAN for
Guile". |
| license |
LGPL 2.1 or later |
- Guile-Reader
| description |
Guile-Reader is a toolkit to build readers for Guile, making it
easy to extend the syntax. It makes it possible to have several
coexisting readers, recognizing different syntaxes. |
| license |
LGPL 2.1 or later |
| requires |
Guile 1.8 |
Projects that provide support for the creation of graphical user
interfaces (GUIs).
- GuCu (Guile Curses)
| description |
GuCu provides bindings of the NCurses library, allowing the
implementation of text-mode user interfaces.
|
| license |
GPL 2 or later |
- GNU Guile-GNOME
| description |
Guile-GNOME provides bindings for the entire GNOME library stack:
from Pango to GnomeCanvas, Gtk+ to GStreamer, Glade to GtkSourceView,
etc.
|
| license |
GPL 2 or later |
- GNU Guile-GTK
| description |
Guile-GTK provides bindings to the GTK+
toolkit from Guile. |
| license |
GPL |
- libRUIN
| description |
libRUIN (Renderer for User Interfaces in Ncurses) is a
rendering library for various XML-based user interface markup
languages (such as Mozilla XUL), using the Ncurses terminal control
library as a rendering target. GNU Guile and the SDOM Scheme module
are used as the "glue" that manages user input and event handling. |
| license |
GPL |
| requires |
Guile 1.8, Guile-Lib, ncurses |
Tools and libraries to read and produce specific file formats.
These projects provide Guile modules for networking.
- GnuTLS
| description |
Guile 1.8 bindings for the GnuTLS
library, an implementation of the Transport Layer Security (TLS)
protocol |
| license |
LGPL 2 or later + GPL 2 or later |
- Guile-Avahi
| description |
Guile 1.8 bindings for Avahi, an
implementation of the mDNS and DNS-SD protocol. The latter provides
service discovery mechanisms. |
| license |
LGPL v3 or later |
- GNU Guile-RPC
| description |
GNU Guile-RPC is an implementation of ONC RPC and XDR (standardized as RFC 1831 and RFC 4506) in Guile
Scheme, and for use by Guile programs. |
| license |
LGPL v3 or later |
- SCSS
| description |
SCSS is an implementation in Scheme of the W3C CSS
recommendation (version 2.1). It provides a framework for parsing
user-supplied style information and for querying the resulting cascade
using SXML/SDOM documents or plain text. |
| license | GPL |
These projects are tools for or implemented with Guile. Mostly,
these are the types of things that automate documentation or code
generation.
- GNU AutoGen
| description |
AutoGen is a tool designed for generating program files that contain
repetitive text with varied substitutions. Its goal is to simplify the
maintenance of programs that contain large amounts of repetitious text.
This is especially valuable if there are several blocks of such text
that must be kept synchronized. |
| license |
GPL for the AutoGen engine, LGPL for the POSIX and GNU
compliant option processing |
| requires |
Guile 1.8, ANSI-C |
- Guile-Lint
| description |
Syntactic and semantic checks on Guile programs and modules. Picks up
things like unbound variables in hard-to-reach places. |
| license |
GPL 2 or later |
These projects are applications using Guile: either C programs
that allow extension via Scheme, or Scheme programs written for
Guile.
- Beast
| description |
Snd is a music composition and synthesis tool. |
| license |
GPL 2 or later, LGPL 2.1 or later |
- GNU LilyPond
| description |
LilyPond generates beautiful music notation from an
input file. |
| license |
GPL |
| requires |
Guile 1.8, Python, Perl, TeX |
- Skribilo
| description |
Skribilo is a document authoring system that can produce output in a
variety of formats including HTML and PDF from a single input format.
It is implemented in Scheme and highly customizable and programmable.
|
| license |
GPL 2 or later |
| requires |
Guile 1.8, Guile-Reader 0.3+, Lout, LaTeX, ImageMagick |
- Snd
| description |
Snd is a sound editor. |
| license |
LGPL |
- GNU TeXmacs
| description |
GNU TeXmacs is a free WYSIWYW editing platform with special features for
scientists. The software aims to provide a unified and user friendly
framework for editing structured documents with different types of
content (text, graphics, mathematics, interactive content, etc.). The
rendering engine uses high-quality typesetting algorithms so as to
produce professionally looking documents, which can either be printed
out or presented from a laptop. New presentation styles can be written
by the user and new features can be added to the editor using the Scheme
extension language.
|
| license |
GPL |
|
Please send FSF & GNU inquiries & questions to
gnu@gnu.org.
There are also other ways to
contact the FSF.
Please send comments on these web pages to
bug-guile@gnu.org,
send other questions to
gnu@gnu.org.
Copyright (C) 2000,2001,2002,2005,2006,2007 Free Software Foundation, Inc.,
59 Temple Place - Suite 330, Boston, MA 02111, USA
Verbatim copying and distribution of this entire web page is
permitted in any medium, provided this notice is preserved.
Updated:
$Date: 2008/08/18 14:56:45 $ $Author: civodul $