Projects

Alto Software creates, maintains, co-maintains and contributes to software projects that are officially part of GNU or support Free Software.

GNU Guile-CV

Guile-CV
Image Processing and Analysis Guile
a Computer Vision functional programming library

Guile-CV is based on Vigra (Vision with Generic Algorithms), enhanced with additional algorithms (Image Textures, Delineate, Reconstruction and many more), all accessible through a nice, clean and easy to use high level API.

Guile-CV is natively multi-threaded, and takes advantage of multiple cores, using high-level and fine grained application-level parallelism constructs available in Guile, based on its support to POSIX threads.

Active - Fund Raising
Pr. Admin. - Maintainer

GNU G-Golf

G-Golf
GNOME: (Guile Object Library for)

G-Golf low level API comprises a binding to - (most of) the GObject Introspection and (some of) the GObject and Glib libraries, as well as additional (G-Golf) utilities - used to import GObject libraries and build their corresponding G-Golf high level API.

Note: to be precise, G-Golf imports (and depends on the exitence of) a Typelib - a binary, readonly, memory-mappable database containing reflective information about a GObject library.

G-Golf high level API makes (imported) GObject classes and methods available using GOOPS, the Guile Object Oriented System.

G-Golf is a tool to develop modern graphical applications.

Active - Fund Raising
Pr. Admin. - Maintainer

GNU Foliot

Foliot
a small and easy to use time keeping application

Active
Pr. Admin. - Maintainer

Guile-Lib

Guile-Lib
a down-scaled, limited-scope CPAN for Guile.

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.

Active
Pr. Admin. - Co-Maintainer

Guile-SQLite3

Guile-SQLite3 is a Guile wrapper for the SQLite database 3.0 API.

Active
Commiter

Tactus

Tactus is a simple yet powerful graphical planning and coordinating tool. Originally developed using Winterp and Motif, it will be redesigned and ported to Guile and G-Golf.

Planning - Fund Raising
Pr. Admin. - Maintainer

Grip

Grip
a Grip of Really Important Procedures

Grip is our Guile Scheme toolbox.

Active
Pr. Admin. - Maintainer

GNU Guile-GNOME

Guile-GNOME, a Guile wrapper for some of the GNOME core libraries, is retired (unmaintained) since 2017.

For your GNOME based graphical application(s) in Guile, prefer G-Golf or Guile-GI.

Retired (unmaintained)
Pr. Admin. - Co-Maintainer

GNU Guile-Clutter

Guile-Clutter, a Guile wrapper for the GNOME Clutter library, is retired (unmaintained) since 2017.

In February 2022, the development team announced that the project would be discontinued. Developers using Clutter are encouraged to port their applications to Gtk+ 4.0 and libadwaita.

For Gtk+ 4.0 and libadwaita based application(s) in Guile, prefer G-Golf or Guile-GI.

Retired (unmaintained)
Pr. Admin. - Co-Maintainer

G-Wrap

G-Wrap, a tool (and Guile library) for generating function wrappers for inter-language calls, used to generate Guile wrappers for C functions, mainly for Guile-GNOME and Guile-Clutter, is retired (unmaintained) since 2017.

Retired (unmaintained)
Pr. Admin. - Commiter

Unpublished

Software we created and maintain that support Free Software, but are unpublished, generally because they are too specific. We nonetheless list them because they do witness knowledge, experience and skills you might be interested in.

ThesisPUC

ThesisPUC
a LaTex document class

ThesisPUC is a LaTex document class (and bibtex style) for Phd and master thesis we have updated and maintain for the PUC-Rio.

Active
Pr. Admin. - Maintainer

Rg-Ergbd

Rg-Ergbd
Region Growing - Eucledian Red Green Blue Distance

Within the Digital Image Processing Laboratory, Materials Engineering Department of the PUC-Rio, we participate to the development of advanced algorithms for mineral (and agglomerates) microscopic image analysis.

Active
Pr. Admin. - Maintainer