GFX::Monk Home

zero-install

Here is an up-to-date list of the software I publish using Zero Install. You can see the raw directory listing here. Or see my github profile for other things I've been up to, in various states of completion and suitability.

Featured

0env1.0https://github.com/gfxmonk/0env

Run a session in the context of a ZeroInstall feed

autonose0.2.2http://github.com/gfxmonk/autonose

continuous test runner for python

daglink0.3.2https://github.com/gfxmonk/daglink

symlink management

file-finder0.2.5http://github.com/gfxmonk/file-finder

find files... quickly

irank0.3.2http://github.com/gfxmonk/python-irank

music rating tools

mocktest0.7http://gfxmonk.net/dist/doc/mocktest/doc/

mocking library for python, inspired by rspec

paragram0.1.2http://github.com/gfxmonk/paragram

erlang-style concurrency library for python

piep0.7.1http://gfxmonk.net/dist/doc/piep/

unix-style stream manipulation with python's syntax

savemytext0.1.4http://github.com/gfxmonk/savemytext.appspot.com

command-line interface to savemytext.appspot.com

shellshape0.5.5http://gfxmonk.github.com/shellshape/

tiling window manager extension for gnome-shell

supergenpass-platform0.2.1http://github.com/gfxmonk/supergenpass

platform-specific conveniences for supergenpass

supergenpass0.1.2http://github.com/gfxmonk/supergenpass

python implementation of supergenpass.com

version0.8.0http://github.com/gfxmonk/version

view (and modify) your project version in multiple commonly-used places

0tools

Utilities to assist with the business of creating, running and modifying zero install feeds.

0downstream0.4

maintain a zeroinstall feed based on an upstream project

0find0.1.5

find the implementation dir for a given 0install interface

0local0.2.2http://github.com/gfxmonk/0local

create a local version of a feed

0manup0.1https://github.com/gfxmonk/0manup

ZeroInstall manifest populator

0path0.2.11https://github.com/gfxmonk/0path

path manipulation for testing 0install packages

0readme0.1.3http://github.com/gfxmonk/0readme

use README with a 0install feed

0shell0.2.2

A simple wrapper for running a shell in the context of a 0install feed

cabal-build20120602.1309

0install builder for cabal

cabal-build0.1

0install builder for cabal

mkzero20120511.1050https://github.com/gfxmonk/mkzero

zero-install feed publishing utility

python-genscripts0.1

generate scripts from setuptools entry point definitions

zero2pypi0.0.5

create pypi packages (setup.py) from zero install packages

zeroinstall-plugin-manager0.2.1http://github.com/gfxmonk/zeroinstall-plugin-manager

user-specific plugin manager for zero-install applications

Other

appengine-auth0.1.1http://github.com/gfxmonk/appengine-auth

python library for authorizing clients to google appengine

bash-cached-completions0.1.9http://github.com/gfxmonk/bash-cached-completions

cached completions for bash

bash_escape0.0.2

python functions for escaping bash output

coffee-spec0.4

A simple spec runner for CoffeeScript

cpp_js0.1

cpp processor for JS files

edit-server0.2.1http://github.com/gfxmonk/edit-server

a server for editing files (locally)

google-app-engine1.7.1

google-app-engine

htmlview0.1http://github.com/gfxmonk/htmlview

simple pygtk+ html viewer window

indicate-task0.1.5https://github.com/gfxmonk/indicate-task

show and control a running task with an indicator-applet

last-visited-url0.1.1

get the last visited URL

mdview0.1

markdown viewer

net-sandbox0.1.4

sandbox a process inside a new network namespace

node-smock0.1https://github.com/gfxmonk/node-smock/

straightforward JS mocking

nosetests-plugin-resolver0.1

wrapper around nosetests that resolves plugins from NOSETEST_PLUGINS

nosetests-runner0.4

run and manage nosetests plugins

proot2.3.1-posthttp://proot.me/

ptrace-based chroot

python-env-importer0.2

entry-point loading for python using environment variables

python-pea0.1.1

minimal BDD library for python

termstyle0.1.10http://github.com/gfxmonk/termstyle

console colouring for python

python-unshare0.1

python interface to the linux unshare system call

rednose0.3.3

coloured output for nosetests

repr.js0.1https://github.com/gfxmonk/repr.js

repr.js.xml

rubygems-fake0.1

fake rubygems dependency

selective-chroot0.1.4

chroot with selective binding of the root filesystem

shellshape-mutter0.3.2

mutter fork for shellshape

simple-daemon0.1.1

simple daemon wrapper

simple_notify0.2https://github.com/gfxmonk/simple_notify

A simple python-inotify wrapper

stereoscoper0.2https://github.com/gfxmonk/stereoscoper

Batch modify stereoscopic images

tail-logs0.2.1

tail multiple logs

template0.5

A command-line jinja2 template script

trash0.1

Trash files

xmlformat0.2

pretty-format an XML document


Third-party software

I didn't write this software, I merely packaged it for zero-install.

ack.vim20130404.2213https://github.com/mileszs/ack.vim

Ack plugin for vim

ack2.2

better than grep

anthttp://ant.apache.org/

Java build tool

apollo-mocha0.13.0-post1http://visionmedia.github.com/mocha/

JS test runner

apollo-rocket0.13.2

oni apollo runtime

apollo0.13.2http://onilabs.com/apollo

oni apollo runtime

argh0.14.0https://bitbucket.org/neithere/argh/

A simple argparse wrapper

argparse1.1http://code.google.com/p/argparse/

Python command-line parsing library

autojump19https://github.com/joelthelion/autojump/wiki/

a cd command that learns

coffee-script1.3.1http://jashkenas.github.com/coffee-script/

The CoffeeScript compiler

commander.js0.5.1https://github.com/visionmedia/commander.js

commander.js

debug.js0.5.0

debug.js

dibs0.92http://www.mit.edu/~emin/source_code/dibs/index.html

distributed internet backup system

dropbox20120428.1959https://www.dropbox.com/install?os=lnx

dropbox sync daemon

duplicati1.2-pre2http://code.google.com/p/duplicati/

backup system

ephemeral-x1.0https://github.com/jordansissel/xdotool/blob/master/t/ephemeral-x.sh

Run an ephemeral X server

exuberant-ctags5.8

ctags for many languages

fabricate1.24http://code.google.com/p/fabricate/

Build tool.

fish-shell2.0.0http://ridiculousfish.com/shell/

The user-friendly shell

flud0.2.1-post2http://flud.org/

distributed backup system

git-subtree20110120.2244http://github.com/apenwarr/git-subtree

apenwarr's git-subtree

gnome-shell-arrow-key-window-selector0.1.1https://github.com/tanwald/gnome-shell-extension-arrow-key-window-selector

navigate overview windows using arrows

gnome-shell-updateindicator0.1https://launchpad.net/~aegirxx-googlemail/+archive/gnome-shell-extensions

update indicator for gnome-shell

gnome-shell-workspace-indicator20121229.1231https://github.com/erick2red/shell-extensions

workspace indicator for gnome-shell

gnome-tweak-tool3.6.1http://live.gnome.org/GnomeTweakTool

tomisation tool for gnome 3

GNU parallel20100827.2221http://www.gnu.org/software/parallel/

meta-package for the official GNU Parallel

google-closure-compiler20120305http://code.google.com/p/closure-compiler/

optimising javascript compiler

haxe2.10http://haxe.org/

Haxe compiler

indent-finder1.4-posthttp://www.freehackers.org/Indent_Finder

detect indentation settings for code

ipython0.12http://ipython.org/

interactive python

jinja22.5.2http://jinja.pocoo.org/2/

python templating engine

libudev0.164-post3

libudev

love0.7.2https://love2d.org/

Lua game engine

markdown1.0.1http://daringfireball.net/projects/markdown/

John Gruber's markdown

mcpp2.7.2http://mcpp.sourceforge.net/

a portable C preprocessor

monit5.4http://mmonit.com/monit/

UNIX systems management

mutagen1.20http://code.google.com/p/mutagen/

python audio metadata library

node.js0.10.3http://nodejs.org/

server-side javascript

node-mocha0.13.0-posthttp://visionmedia.github.com/mocha/

JS test runner

node-webkit0.4.2https://github.com/rogerwang/node-webkit

node-webkit

nose-GAE0.1.3http://farmdev.com/projects/nosegae/

Google App Engine support for nosetests

nosetests1.1.2http://somethingaboutorange.com/mrl/projects/nose/

is nicer testing for python

paper2ebook0.1-posthttps://github.com/ogrisel/paper2ebook

Restructure PDF

paramiko1.7.6http://www.lag.net/paramiko/

SSH2 library for python

pathtools0.1.1http://github.com/gorakhargosh/pathtools

Pattern matching and various utilities for file systems paths

perl-digest-md5http://search.cpan.org/dist/Digest-MD5/MD5.pm

Digest::MD5

perl-md5http://search.cpan.org/dist/Digest-MD5/MD5.pm

Digest::MD5

phantomjs1.9.0http://phantomjs.org/

Scriptable Headless WebKit

ply3.4http://www.dabeaz.com/ply/

lex and yacc parsing tools for Python

pyflakes0.4.0

python syntax checker

pygments1.4http://pygments.org/

syntax highlighter

pyinotify0.9.0http://trac.dbzteam.org/pyinotify

python inotify bindings

pyjs-compiler0.7http://pyjs.org/

pyjamas python -> js compiler

pyperclip1.5.2http://coffeeghost.net/2010/10/09/pyperclip-a-cross-platform-clipboard-module-for-python/

A cross-platform clipboard module for Python

pyp2.10http://code.google.com/p/pyp/

The Pyed Piper

python-beautifulsoup3.2.0http://www.crummy.com/software/BeautifulSoup/

HTML parser for python

python-brownie0.5.1https://github.com/DasIch/brownie

Common utilities and datastructures for Python applications

python-certifi0.0.8http://pypi.python.org/pypi/certifi/0.0.8

Mozilla's SSL Certs

python-distribute0.6.34http://packages.python.org/distribute/

python packaging tool

python-docutils0.8.1http://sourceforge.net/projects/docutils/

low-level documentation tools for python

python-iview0.2-post1https://jeremy.visser.name/2009/08/30/python-iview/

ABC iview browser

python-js-beautify1.0https://github.com/einars/js-beautify

js beautifier

python-nosexml0.2-pre18.1http://code.google.com/p/python-nosexml/

nosexml plugin for nosetests

python-pbs0.90https://github.com/amoffat/pbs

dynamic subprocess wrapper for python

python-requests0.10.1http://docs.python-requests.org/en/latest/index.html

HTTP librarty for python

python-snakefood1.4.1-prehttp://furius.ca/snakefood/

Python Dependency Graphs

python-tornado2.2http://www.tornadoweb.org/

python web server

python-unshare0.1http://pypi.python.org/pypi/python-unshare/

python interface to the linux unshare system call

python-webtest1.2.3http://pythonpaste.org/webtest/

WebTest for python

python-which1.1.0http://code.google.com/p/which

python reimplementation of GNU `which`

python-xattrhttp://pypi.python.org/pypi/xattr

Python wrapper for extended filesystem attributes

zfec1.4.22http://tahoe-lafs.org/trac/zfec

a fast erasure codec

pyutil1.8.4http://tahoe-lafs.org/trac/pyutil

python utils

PyYAML3.09http://pyyaml.org/wiki/PyYAML

YAML parser and emitter for Python 2.x

PyYAML3.09http://pyyaml.org/wiki/PyYAML

YAML parser and emitter for Python 3.x

PyYAML3.09http://pyyaml.org/wiki/PyYAML

YAML parser and emitter for Python (deprecated feed)

rainbow2.5.0-post2___

colorize console text

rubygems-directory_watcher1.4.0http://gemcutter.org/gems/directory_watcher

watches directories

jekyll_ext0.1.4http://rfelix.com/2010/01/19/jekyll-extensions-minus-equal-pain/

Static blog generator

rubygems-jekyll0.10.0http://github.com/mojombo/jekyll

jekyll static blog generator

kramdown0.13.2http://kramdown.rubyforge.org/

Markdown interpreter in Ruby

maruku0.6.0http://maruku.rubyforge.org/

Markdown interpreter in Ruby

rubygems-rack-legacy0.3.1http://rubygems.org/gems/rack-legacy

legacy CGI/PHP support for rack

rubygems-rack1.3.3http://rubygems.org/gems/rack

Modular webserver interface for ruby

rubygems-syntax1.0.0http://rubygems.org/gems/syntax

simple syntax highlighting

screenkey0.2http://launchpad.net/screenkey

display keypresses on-screen

sinon.js1.3.1http://sinonjs.org/

mocking library for javascript

spark20111120.1008https://github.com/holman/spark

sparklines for your shell

sphinx1.1.3http://sphinx.pocoo.org/

Python documentation generator

supervisor3.0-post12http://pypi.python.org/pypi/supervisor

A system for controlling process state under UNIX

systemd-user1.0

User-level systemd runner

tarsnap-manager20120908https://github.com/mgp/tarsnap-manager

Script to manage Tarsnap backups

the-silver-searcher0.13.1https://github.com/ggreer/the_silver_searcher

Code searching tool

underscore.js1.2.0http://documentcloud.github.com/underscore/

utility library for JS

vim-addon-mw-utils20120909https://github.com/MarcWeber/vim-addon-mw-utils

vim file caching

vim-argtextobj1.1.1

argument text object for vim

vim-a2.18-posthttp://www.vim.org/scripts/script.php?script_id=31

Alternate files quickly

vim-base1620120909https://github.com/chriskempson/base16-vim/

base16 colour scheme for vim

vim-camelcase-motion20111106.1007https://github.com/bkad/CamelCaseMotion

camelcase motion navigation for vim

vim-clipbrd2.0http://www.vim.org/scripts/script.php?script_id=1014

edit registers in vim

vim-command-t1.2.1https://wincent.com/products/command-t

fast file navigation for vim

vim-csapprox3.50https://github.com/godlygeek/csapprox

vim colorscheme tool

vim-detectindent20120529.1923https://github.com/ciaranm/detectindent

Vim script for automatically detecting indent settings

vim-easymotion1.2http://www.vim.org/scripts/script.php?script_id=3526

vim easymotion plugin

vim-fswitch0.9.3http://www.vim.org/scripts/script.php?script_id=2590

Switch between companion source files

vim-fugitive1.2https://github.com/tpope/vim-fugitive

vim git plugin

vim-genutils2.5http://www.vim.org/scripts/script.php?script_id=197

utility functions for vim

vim-indent-object1.1.2https://github.com/michaeljsmith/vim-indent-object

indent objects for vim

vim-ir-black20130515.2114

vim colorscheme

vim-markdown20130404.2225https://github.com/tpope/vim-markdown

Markdown syntax for vim

vim-nerdtree4.1.0http://www.vim.org/scripts/script.php?script_id=1658

tree explorer for vim

vim-pathogen2.0https://github.com/tpope/vim-pathogen

runtime path manipulation for vim

vim-pysmell0.7.2https://github.com/orestis/pysmell

python completion for vim

vim-snipmate0.84https://github.com/msanders/snipmate.vim

vim snipmate plugin

vim-solarized20120522.2254https://github.com/altercation/vim-colors-solarized

Solarized colour scheme for vim

vim-stratifiedjs0.1.4http://gfxmonk.github.com/vim-stratifiedjs/

vim stratifiedjs syntax support

vim-tabular20110909.0957https://github.com/godlygeek/tabular

vim alignment plugin

vim-tagbar2.1http://majutsushi.github.com/tagbar/

vim tagvar plugin

vim-tcomment2.06https://github.com/tomtom/tcomment_vim

An extensible & universal comment vim-plugin that also handles embedded filetypes

vim-tlib0.45https://github.com/tomtom/tlib_vim

utility functions for VIM

vim-vaxe20120808.2013https://github.com/jdonaldson/vaxe

Haxe plugin for vim

watchdog0.5.4-post-20120126https://github.com/gorakhargosh/watchdog

Cross-platform filesystem monitoring for python

wkhtmltopdf0.10.0-rc2http://code.google.com/p/wkhtmltopdf/

convert HTML -> PDF

xflux20130119.1158http://stereopsis.com/flux/linux.html

flux for x

youtube-dl2012.09.27http://rg3.github.com/youtube-dl/

download youtube videos


Packages

Zero install feeds for existing (linux) packages. These feeds don't contain implementations, but can be used to specify dependencies or to refer to a program in a package-independant way. If your distro-specific package name is missing from one of these feeds, please email me and I can add it.

bash

bash

bsdtar

bsdtar

cabal

cabal

cluster-ssh

control multiple SSH sessions

clutter-dev

clutter-dev

control-center-filesystem

control-center-filesystem

cpp

the C preprocessor

curl

curl

dbus-python

dbus-python

dbus-x11

dbus-x11

deborphan

deborphan

desktop-file-utils

desktop-file-utils

ecryptfs-utils

ecryptfs-utils

eog

Eye of Gnome - image viewer

expect

Programmatically control TTY sessions

fakechroot

fakechroot

ffmpeg

ffmpeg

funionfs

funionfs

gconf2-dev

gconf2-dev

gconf2

gconf2

ghc

Glasgow Haskell Compiler

gitg

gitg

git

git

glib-compile-schemas

glib-compile-schemas

gnome-common

gnome-common

gnome-doc-utils

gnome-doc-utils

gnome-do

gnome-do

gnome-shell

gnome-shell

gobject-introspection-dev

gobject-introspection-dev

gthumb

gthumb

gtk3-dev

gtk3-dev

gtk-doc

gtk-doc

guake

guake

haml

haml

imagemagickhttp://www.imagemagick.org/script/index.php

Convert, Edit, And Compose Images

intltool

intltool

libcanberra-dev

libcanberra-dev

libmono

libmono

libnotify-bin

libnotify-bin

libsm-dev

libsm-dev

libstdc++

libstdc++

libtalloc-devel

libtalloc-devel

libtalloc

libtalloc

libx11-dev

libx11-dev

libxcomposite-dev

libxcomposite-dev

libxcursor-dev

libxcursor-dev

libxdamage-dev

libxdamage-dev

libxext-dev

libxext-dev

libxrandr-dev

libxrandr-dev

libxrender-dev

libxrender-dev

libxrender

libxrender

libXxf86vm

libXxf86vm

meld

meld

mono-runtime

mono-runtime

mono-winforms

mono-winforms

mono

mono

mp3gain

mp3gain

mutter-devel

mutter-devel

mutter-dev

mutter-dev

mutter

mutter

ncurses-dev

ncurses-dev

nekovm

nekovm

numpy

Python numeric computing library

openssl-dev

openssl-dev

pandochttp://johnmacfarlane.net/pandoc/

pandoc

pango-dev

pango-dev

parcellite

parcellite

pcre-devel

pcre-devel

pcre

pcre

perl

perl

php-cgi

php-cgi

pkgconfig

pkgconfig

pycrypto

pycrypto

pynotifyhttp://www.galago-project.org/

python bindings for libnotify

python2.7-devel

python development files (python 2.7)

python2-lxml

python2-lxml

python3-lxml

python3-lxml

python3

Python 3

python-appindicator

python-appindicator

python-devel

python development files

python-imaging-tk

Python Imaging Library TK components

python-imaging

Python Imaging Library (PIL)

python-lxmlhttp://pypi.python.org/pypi/lxml

Powerful and Pythonic XML processing library

python-tk

Python TK (package)

python-twistedhttp://twistedmatrix.com/trac/

twisted framework for python

python-unittest2

python-unittest2

python-webkit

python-webkit

python-wnck

python-wnck

python-zeromq

python-zeromq

qmake-qt4

qt build tool

qt-webkit

qt-webkit

rake

rake

rlwrap

rlwrap

rtmpdumphttp://rtmpdump.mplayerhq.hu/

rtmp stream toolkit

ruby-1.8

ruby language interpreter (1.8)

ruby-dev

ruby development files

ruby

ruby language interpreter

runghc

Glasgow Haskell Compiler (interpreter)

rygel

rygel

scons2.0.1http://www.scons.org/

software construction tool

sitecopy

sitecopy

socat

socat

sshfs

sshfs

startup-notification-dev

startup-notification-dev

startup-notification

startup-notification

systemd

systemd

tagpyhttp://pypi.python.org/pypi/tagpy

music tag manipulation library

tarsnap

tarsnap

tig

tig

tkinter

tkinter

tmuxhttp://tmux.sourceforge.net/

terminal multiplexer

tree1.5.2.2

tree

unetbootin

unetbootin

wafhttp://code.google.com/p/waf/

build tool

wget

wget

wxpython

wxpython

xbindkeys

xbindkeys

xclip

command line X buffer / clipboard manipulation

xdotool

xdotool

xephyr

xephyr

xkbcomp

xkbcomp

xmllint

xmllint

xsel

command line X buffer / clipboard manipulation

xsltproc

xsltproc

xte

xte

xvfb

xvfb

zenity

zenity

zsh

zsh