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
- shellshapehttp://gfxmonk.github.com/shellshape/
tiling window manager extension for gnome-shell
- piephttp://gfxmonk.net/dist/doc/piep/
unix-style stream manipulation with python's syntax
- 0envhttps://github.com/gfxmonk/0env
Run a session in the context of a ZeroInstall feed
- file-finderhttp://github.com/gfxmonk/file-finder
find files... quickly
- irankhttp://github.com/gfxmonk/python-irank
music rating tools
- supergenpass-platformhttp://github.com/gfxmonk/supergenpass
platform-specific conveniences for supergenpass
- autonosehttp://github.com/gfxmonk/autonose
continuous test runner for python
- versionhttp://github.com/gfxmonk/version
view (and modify) your project version in multiple commonly-used places
- paragramhttp://github.com/gfxmonk/paragram
erlang-style concurrency library for python
- savemytexthttp://github.com/gfxmonk/savemytext.appspot.com
command-line interface to savemytext.appspot.com
- daglinkhttps://github.com/gfxmonk/daglink
symlink management
- passe
passe
- mocktesthttp://gfxmonk.net/dist/doc/mocktest/doc/
mocking library for python, inspired by rspec
- supergenpasshttp://github.com/gfxmonk/supergenpass
python implementation of supergenpass.com
0tools
Utilities to assist with the business of creating, running and modifying zero install feeds.
- 0downstream
maintain a zeroinstall feed based on an upstream project
- 0pathhttps://github.com/gfxmonk/0path
path manipulation for testing 0install packages
- 0manuphttps://github.com/gfxmonk/0manup
ZeroInstall manifest populator
- cabal-build
0install builder for cabal
- 0find
find the implementation dir for a given 0install interface
- cabal-build
0install builder for cabal
- 0readmehttp://github.com/gfxmonk/0readme
use README with a 0install feed
- mkzerohttps://github.com/gfxmonk/mkzero
zero-install feed publishing utility
- 0shell
A simple wrapper for running a shell in the context of a 0install feed
- zero2pypi
create pypi packages (setup.py) from zero install packages
- python-genscripts
generate scripts from setuptools entry point definitions
- zeroinstall-plugin-managerhttp://github.com/gfxmonk/zeroinstall-plugin-manager
user-specific plugin manager for zero-install applications
- 0localhttp://github.com/gfxmonk/0local
create a local version of a feed
Other
- python-pyxattrhttp://pyxattr.k1024.org/
Python wrapper for extended filesystem attributes
- net-sandbox
sandbox a process inside a new network namespace
- template
A command-line jinja2 template script
- gup
gup
- last-visited-url
get the last visited URL
- appengine-authhttp://github.com/gfxmonk/appengine-auth
python library for authorizing clients to google appengine
- tail-logs
tail multiple logs
- htmlviewhttp://github.com/gfxmonk/htmlview
simple pygtk+ html viewer window
- python-pea
minimal BDD library for python
- setuptoolshttps://bitbucket.org/pypa/setuptools
Easily download, build, install, upgrade, and uninstall Python packages
- simple_notifyhttps://github.com/gfxmonk/simple_notify
A simple python-inotify wrapper
- python-cffihttps://pypi.python.org/pypi/cffi
cffi for python
- python-unshare
python interface to the linux unshare system call
- termstylehttp://github.com/gfxmonk/termstyle
console colouring for python
- rednosehttps://github.com/gfxmonk/rednose
coloured output for nosetests
- huppy
Run (and restart) process on HUP signal
- mdview
markdown viewer
- repr.jshttps://github.com/gfxmonk/repr.js
repr.js.xml
- edit-serverhttp://github.com/gfxmonk/edit-server
a server for editing files (locally)
- nosetests-runner
run and manage nosetests plugins
- coffee-spec
A simple spec runner for CoffeeScript
- gcc-c++https://gcc.gnu.org/
gcc C++ compiler
- cpp_js
cpp processor for JS files
- rubygems-posix-spawnhttp://rubygems.org/gems/posix-spawn
posix-spawn ruby gem
- stereoscoperhttps://github.com/gfxmonk/stereoscoper
Batch modify stereoscopic images
- simple-daemon
simple daemon wrapper
- xmlformat
pretty-format an XML document
- indicate-taskhttps://github.com/gfxmonk/indicate-task
show and control a running task with an indicator-applet
- gcc-chttps://gcc.gnu.org/
gcc C compiler
- bash-cached-completionshttp://github.com/gfxmonk/bash-cached-completions
cached completions for bash
- trash
Trash files
- node-smockhttps://github.com/gfxmonk/node-smock/
straightforward JS mocking
- proothttp://proot.me/
ptrace-based chroot
- nosetests-plugin-resolver
wrapper around nosetests that resolves plugins from NOSETEST_PLUGINS
- python-env-importer
entry-point loading for python using environment variables
- rubygems-listenhttp://rubygems.org/gems/listen
listen ruby gem
- selective-chroot
chroot with selective binding of the root filesystem
- bash_escape
python functions for escaping bash output
Third-party software
I didn't write this software, I merely packaged it for zero-install.
- PyYAMLhttp://pyyaml.org/wiki/PyYAML
YAML parser and emitter for Python 2.x
- vim-stratifiedjshttp://gfxmonk.github.com/vim-stratifiedjs/
vim stratifiedjs syntax support
- rubygems-syntaxhttp://rubygems.org/gems/syntax
simple syntax highlighting
- stratifiedjshttp://onilabs.com/stratifiedjs
Oni StratifiedJS runtime
- rubygems-directory_watcherhttp://gemcutter.org/gems/directory_watcher
watches directories
- python-beautifulsouphttp://www.crummy.com/software/BeautifulSoup/
HTML parser for python
- nose-GAEhttp://farmdev.com/projects/nosegae/
Google App Engine support for nosetests
- clink
readline support for cmd.exe
- GNU parallelhttp://www.gnu.org/software/parallel/
meta-package for the official GNU Parallel
- vim-nerdtreehttp://www.vim.org/scripts/script.php?script_id=1658
tree explorer for vim
- vim-vaxehttps://github.com/jdonaldson/vaxe
Haxe plugin for vim
- arghhttps://bitbucket.org/neithere/argh/
A simple argparse wrapper
- plyhttp://www.dabeaz.com/ply/
lex and yacc parsing tools for Python
- node.jshttp://nodejs.org/
server-side javascript
- rubygems-marukuhttp://rubygems.org/gems/maruku
maruku ruby gem
- direnvhttp://direnv.net/
Unclutter your .profile
- apollohttp://onilabs.com/apollo
oni apollo runtime
- vim-ahttp://www.vim.org/scripts/script.php?script_id=31
Alternate files quickly
- wkhtmltopdfhttp://code.google.com/p/wkhtmltopdf/
convert HTML -> PDF
- rubygems
rubygems meta-feed
- anthttp://ant.apache.org/
Java build tool
- gnome-shell-workspace-indicatorhttps://github.com/erick2red/shell-extensions
workspace indicator for gnome-shell
- vim-nixhttps://github.com/spwhitt/vim-nix/
vim addon for .nix files
- lovehttps://love2d.org/
Lua game engine
- pygmentshttp://pygments.org/
syntax highlighter
- python-snakefoodhttp://furius.ca/snakefood/
Python Dependency Graphs
- exuberant-ctags
ctags for many languages
- gnome-tweak-toolhttp://live.gnome.org/GnomeTweakTool
tomisation tool for gnome 3
- vim-clipbrdhttp://www.vim.org/scripts/script.php?script_id=1014
edit registers in vim
- tarsnap-managerhttps://github.com/mgp/tarsnap-manager
Script to manage Tarsnap backups
- node-mochahttp://visionmedia.github.com/mocha/
JS test runner
- vim-fugitivehttps://github.com/tpope/vim-fugitive
vim git plugin
- pyinotifyhttp://trac.dbzteam.org/pyinotify
python inotify bindings
- vim-addon-actionshttps://github.com/MarcWeber/vim-addon-actions
vim-addon-actions
- paramikohttp://www.lag.net/paramiko/
SSH2 library for python
- vim-addon-goto-thing-at-cursorhttps://github.com/MarcWeber/vim-addon-goto-thing-at-cursor
vim-addon-goto-thing-at-cursor
- vim-addon-mw-utilshttps://github.com/MarcWeber/vim-addon-mw-utils
vim file caching
- supervisorhttp://pypi.python.org/pypi/supervisor
A system for controlling process state under UNIX
- haxehttp://haxe.org/
Haxe compiler
- vim-camelcase-motionhttps://github.com/bkad/CamelCaseMotion
camelcase motion navigation for vim
- ipythonhttp://ipython.org/
interactive python
- vim-indent-objecthttps://github.com/michaeljsmith/vim-indent-object
indent objects for vim
- gnome-shell-updateindicatorhttps://launchpad.net/~aegirxx-googlemail/+archive/gnome-shell-extensions
update indicator for gnome-shell
- paper2ebookhttps://github.com/ogrisel/paper2ebook
Restructure PDF
- gnome-shell-arrow-key-window-selectorhttps://github.com/tanwald/gnome-shell-extension-arrow-key-window-selector
navigate overview windows using arrows
- vim-watchhttp://gfxmonk.github.com/vim-watch/
vim stratifiedjs syntax support
- npmhttp://npmjs.org/
nodejs package manager
- PyYAMLhttp://pyyaml.org/wiki/PyYAML
YAML parser and emitter for Python (deprecated feed)
- python-webtesthttp://pythonpaste.org/webtest/
WebTest for python
- sphinxhttp://sphinx.pocoo.org/
Python documentation generator
- jinja2http://jinja.pocoo.org/2/
python templating engine
- screenkeyhttp://launchpad.net/screenkey
display keypresses on-screen
- dropboxhttps://www.dropbox.com/install?os=lnx
dropbox sync daemon
- pathtoolshttp://github.com/gorakhargosh/pathtools
Pattern matching and various utilities for file systems paths
- python-certifihttp://pypi.python.org/pypi/certifi/0.0.8
Mozilla's SSL Certs
- pyutilhttp://tahoe-lafs.org/trac/pyutil
python utils
- markdownhttp://daringfireball.net/projects/markdown/
John Gruber's markdown
- perl-digest-md5http://search.cpan.org/dist/Digest-MD5/MD5.pm
Digest::MD5
- systemd-user
User-level systemd runner
- vim-markdownhttps://github.com/tpope/vim-markdown
Markdown syntax for vim
- coffee-scripthttp://jashkenas.github.com/coffee-script/
The CoffeeScript compiler
- python-distributehttp://packages.python.org/distribute/
python packaging tool
- phantomjshttp://phantomjs.org/
Scriptable Headless WebKit
- vim-ir-black
vim colorscheme
- python-browniehttps://github.com/DasIch/brownie
Common utilities and datastructures for Python applications
- pypercliphttp://coffeeghost.net/2010/10/09/pyperclip-a-cross-platform-clipboard-module-for-python/
A cross-platform clipboard module for Python
- rubygems-rackhttp://rubygems.org/gems/rack
Modular webserver interface for ruby
- pyphttp://code.google.com/p/pyp/
The Pyed Piper
- xfluxhttp://stereopsis.com/flux/linux.html
flux for x
- rubygems-jekyllhttp://rubygems.org/gems/jekyll
jekyll ruby gem
- vim-addon-completionhttps://github.com/MarcWeber/vim-addon-completion
vim-addon-completion
- vim-fswitchhttp://www.vim.org/scripts/script.php?script_id=2590
Switch between companion source files
- pyflakes
python syntax checker
- vim-solarizedhttps://github.com/altercation/vim-colors-solarized
Solarized colour scheme for vim
- vim-genutilshttp://www.vim.org/scripts/script.php?script_id=197
utility functions for vim
- rubygems-rack-legacyhttp://rubygems.org/gems/rack-legacy
legacy CGI/PHP support for rack
- python-js-beautifyhttps://github.com/einars/js-beautify
js beautifier
- python-pbshttps://github.com/amoffat/pbs
dynamic subprocess wrapper for python
- sparkhttps://github.com/holman/spark
sparklines for your shell
- fish-shellhttp://ridiculousfish.com/shell/
The user-friendly shell
- underscore.jshttp://documentcloud.github.com/underscore/
utility library for JS
- node-webkithttps://github.com/rogerwang/node-webkit
node-webkit
- pyjs-compilerhttp://pyjs.org/
pyjamas python -> js compiler
- vim-csapproxhttps://github.com/godlygeek/csapprox
vim colorscheme tool
- monithttp://mmonit.com/monit/
UNIX systems management
- ack.vimhttps://github.com/mileszs/ack.vim
Ack plugin for vim
- jekyll_exthttp://rfelix.com/2010/01/19/jekyll-extensions-minus-equal-pain/
Static blog generator
- python-nosexmlhttp://code.google.com/p/python-nosexml/
nosexml plugin for nosetests
- vim-pysmellhttps://github.com/orestis/pysmell
python completion for vim
- kramdownhttp://kramdown.rubyforge.org/
Markdown interpreter in Ruby
- vim-easymotionhttp://www.vim.org/scripts/script.php?script_id=3526
vim easymotion plugin
- mcpphttp://mcpp.sourceforge.net/
a portable C preprocessor
- argparsehttp://code.google.com/p/argparse/
Python command-line parsing library
- vim-addon-nixhttps://github.com/MarcWeber/vim-addon-nix
vim addon for .nix files
- vim-base16https://github.com/chriskempson/base16-vim/
base16 colour scheme for vim
- filepp
filepp
- gnome-shell-scroll-workspaceshttps://github.com/gfxmonk/gnome-shell-scroll-workspaces
Change workspaces by scrolling in the top panel
- vim-pathogenhttps://github.com/tpope/vim-pathogen
runtime path manipulation for vim
- vim-syntastic
vim-syntastic
- apollo-rocket
oni apollo runtime
- commander.jshttps://github.com/visionmedia/commander.js
commander.js
- perl-md5http://search.cpan.org/dist/Digest-MD5/MD5.pm
Digest::MD5
- indent-finderhttp://www.freehackers.org/Indent_Finder
detect indentation settings for code
- ocaml-extunix
ocaml-extunix
- python-tornadohttp://www.tornadoweb.org/
python web server
- libudev
libudev
- vim-rust
vim-rust
- git-subtreehttp://github.com/apenwarr/git-subtree
apenwarr's git-subtree
- PyYAMLhttp://pyyaml.org/wiki/PyYAML
YAML parser and emitter for Python 3.x
- node.jshttp://nodejs.org/
server-side javascript
- vim-tlibhttps://github.com/tomtom/tlib_vim
utility functions for VIM
- vim-command-thttps://wincent.com/products/command-t
fast file navigation for vim
- python-docutilshttp://sourceforge.net/projects/docutils/
low-level documentation tools for python
- the-silver-searcherhttps://github.com/ggreer/the_silver_searcher
Code searching tool
- vim-snipmatehttps://github.com/msanders/snipmate.vim
vim snipmate plugin
- ephemeral-xhttps://github.com/jordansissel/xdotool/blob/master/t/ephemeral-x.sh
Run an ephemeral X server
- python-unsharehttp://pypi.python.org/pypi/python-unshare/
python interface to the linux unshare system call
- vim-tabularhttps://github.com/godlygeek/tabular
vim alignment plugin
- fabricatehttp://code.google.com/p/fabricate/
Build tool.
- python-whichhttp://code.google.com/p/which
python reimplementation of GNU `which`
- vim-detectindenthttps://github.com/ciaranm/detectindent
Vim script for automatically detecting indent settings
- rainbow___
colorize console text
- sinon.jshttp://sinonjs.org/
mocking library for javascript
- ack
better than grep
- vim-tcommenthttps://github.com/tomtom/tcomment_vim
An extensible & universal comment vim-plugin that also handles embedded filetypes
- python-iviewhttps://jeremy.visser.name/2009/08/30/python-iview/
ABC iview browser
- mutagenhttp://code.google.com/p/mutagen/
python audio metadata library
- debug.js
debug.js
- youtube-dlhttps://github.com/rg3/youtube-dl
YouTube video downloader
- nosetestshttp://somethingaboutorange.com/mrl/projects/nose/
is nicer testing for python
- vim-tagbarhttp://majutsushi.github.com/tagbar/
vim tagvar plugin
- vim-argtextobj
argument text object for vim
- autojumphttps://github.com/joelthelion/autojump/wiki/
a cd command that learns
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.
- libattr-devel
libattr-devel
- golang
golang
- autoconf
autoconf
- rtmpdumphttp://rtmpdump.mplayerhq.hu/
rtmp stream toolkit
- dbus-python
dbus-python
- php-cgi
php-cgi
- ocaml-findlib
ocaml-findlib
- gtksourceview2-dev
gtksourceview2-dev
- python2-lxml
python2-lxml
- xsltproc
xsltproc
- pychecker
pychecker
- python-pillow-tk
Python Imaging Library TK components
- python-pillow
Python Imaging Library (PIL)
- tig
tig
- freetype-freeworld
FreeType engine with patented subpixel rednering enabled
- numpy
Python numeric computing library
- synergyc
synergyc
- liblzma
liblzma
- pynotifyhttp://www.galago-project.org/
python bindings for libnotify
- wxgtk-devel
wxgtk-devel
- rlwrap
rlwrap
- python2.7-devel
python development files (python 2.7)
- python-lxmlhttp://pypi.python.org/pypi/lxml
Powerful and Pythonic XML processing library
- libcanberra-dev
libcanberra-dev
- gnome-do
gnome-do
- libcurl-devel
libcurl-devel
- curl
curl
- zsh
zsh
- gconf2-dev
gconf2-dev
- xsel
command line X buffer / clipboard manipulation
- xdotool
xdotool
- meld
meld
- python-debian
python-debian
- pango-dev
pango-dev
- libnotify-bin
libnotify-bin
- xte
xte
- mp3gain
mp3gain
- libxcomposite-dev
libxcomposite-dev
- python-imaging-tk
Python Imaging Library TK components
- python-zeromq
python-zeromq
- libtalloc
libtalloc
- libstdc++
libstdc++
- mutter-dev
mutter-dev
- startup-notification-dev
startup-notification-dev
- wget
wget
- ffmpeg
ffmpeg
- pcre
pcre
- systemd
systemd
- clutter-dev
clutter-dev
- tarsnap
tarsnap
- wxgtk
wxgtk
- ocaml
ocaml
- libsm-dev
libsm-dev
- imagemagickhttp://www.imagemagick.org/script/index.php
Convert, Edit, And Compose Images
- libxdamage-dev
libxdamage-dev
- libXxf86vm
libXxf86vm
- wxpython
wxpython
- intltool
intltool
- pycrypto
pycrypto
- gnome-shell
gnome-shell
- gtk3-dev
gtk3-dev
- control-center-filesystem
control-center-filesystem
- sshfs
sshfs
- guake
guake
- ecryptfs-utils
ecryptfs-utils
- python-webkit
python-webkit
- tree
tree
- haml
haml
- ghc
Glasgow Haskell Compiler
- xmllint
xmllint
- ruby-1.8
ruby language interpreter (1.8)
- git
git
- gthumb
gthumb
- mono-winforms
mono-winforms
- rygel
rygel
- python-twistedhttp://twistedmatrix.com/trac/
twisted framework for python
- runghc
Glasgow Haskell Compiler (interpreter)
- python-tk
Python TK (package)
- gobject-introspection-dev
gobject-introspection-dev
- zlib-devel
zlib-devel
- libffi-devel
libffi-devel
- tagpyhttp://pypi.python.org/pypi/tagpy
music tag manipulation library
- fakechroot
fakechroot
- qmake-qt4
qt build tool
- sconshttp://www.scons.org/
software construction tool
- rake
rake
- tkinter
tkinter
- cpp
the C preprocessor
- xephyr
xephyr
- libtalloc-devel
libtalloc-devel
- python-wnck
python-wnck
- nautilus-open-terminal
nautilus-open-terminal
- libxext-dev
libxext-dev
- xclip
command line X buffer / clipboard manipulation
- libattr
libattr
- mono
mono
- deborphan
deborphan
- qt-webkit
qt-webkit
- mutter-devel
mutter-devel
- wafhttp://code.google.com/p/waf/
build tool
- desktop-file-utils
desktop-file-utils
- pandochttp://johnmacfarlane.net/pandoc/
pandoc
- ansiblehttp://ansible.com/
Radically simple IT automation
- parcellite
parcellite
- zlib
zlib
- xbindkeys
xbindkeys
- eog
Eye of Gnome - image viewer
- glib-compile-schemas
glib-compile-schemas
- libxrender
libxrender
- python3-lxml
python3-lxml
- python-appindicator
python-appindicator
- tmuxhttp://tmux.sourceforge.net/
terminal multiplexer
- cabal
cabal
- gtk2-dev
gtk2-dev
- camlp4
camlp4
- mono-runtime
mono-runtime
- libx11-dev
libx11-dev
- funionfs
funionfs
- libxrandr-dev
libxrandr-dev
- unetbootin
unetbootin
- pkgconfig
pkgconfig
- liblzma-devel
liblzma-devel
- python3
Python 3
- libxcursor-dev
libxcursor-dev
- perl
perl
- bsdtar
bsdtar
- startup-notification
startup-notification
- bash
bash
- synergys
synergys
- ruby-dev
ruby development files
- gnome-doc-utils
gnome-doc-utils
- openssl-dev
openssl-dev
- expect
Programmatically control TTY sessions
- libxrender-dev
libxrender-dev
- python-devel
python development files
- gitg
gitg
- python-imaging
Python Imaging Library (PIL)
- automake
automake
- dbus-x11
dbus-x11
- glib2-devel
glib2-devel
- ruby
ruby language interpreter
- python-unittest2
python-unittest2
- libmono
libmono
- zenity
zenity
- socat
socat
- gconf2
gconf2
- nekovm
nekovm
- sitecopy
sitecopy
- gtk-doc
gtk-doc
- gnome-common
gnome-common
- xvfb
xvfb
- xkbcomp
xkbcomp
- m4
m4
- ncurses-libs
ncurses-libs
- ncurses-dev
ncurses-dev
- mutter
mutter
- pcre-devel
pcre-devel
- exaile
exaile
- cluster-ssh
control multiple SSH sessions