math puzzle game, by mischief

amd64 binary of rss feed reader, written in go, by sl

amd64 binary ssh2 client, written in go, by mischief

amd64 binary torrent client, written in go, by anacrolix

arm binary command-line twitter client, written in go, by mattn

386 binary of rss feed reader, written in go, by sl

386 binary ssh2 client, written in go, by mischief

citadel style bbs for plan 9, written in rc, by sl

old plan 9 drawing program, ported to 4ed, by kenji arisawa

plan 9 native awk, ported by pap, unfinished

awk test suite, by bwk

documentation for the aijuboard computer, by ◔ ◡ ◔

graphical tool for seeking and pausing audio files, by spew

by cinap_lenrek

BCM2835 PWM and audio drivers for the raspberry pi

convert bdf fonts to subf fonts

C source, rc scripts, and manuals for 9front on the raspberry pi

video game

common gateway daemon, can serve cgi over http or fastcgi, by uriel

multi-threaded irc client with auto reconnect, by mischief

file interface for several chat protocols, by steve stallion

updated cifs, by steve stallion

contrib package system, by fgb

crabs! ported from research unix

gnu cvs

file interface to cvs

print weather report from forecast.io, by anothy

look up word definitions from online dictionary databases

john gruber's Markdown for plan 9, ported by josh wood

diverge file system, by chao-kuo lin

file interface to executing commands, by cinap_lenrek

expand EXIF metadata in digital camera files, by steve stallion

faces, patched for white text on black background, by sl

faces, patched for light gray text on dark gray background, by sl

faces, patched for green text on black backdround, by sl

faces, patched for black text on gray background, by sl

faces, patched for original font, by sl

program for making large letters out of ordinary text

manual page for plan 9's find(1)

recursively list files on plan 9

google go bitmap fonts

anonpro bitmap font

apple ii bitmap font

c64 bitmap font

dec vt220 bitmap font

collection of bitmap fonts

helvetica bitmap font

star trek tng lcars bitmap font

google's product sans bitmap font

sega bitmap font

tandy trs-80 bitmap font

gnu go command line client

git client, written in go, by dave macfarlane

gopher server, by 20h

file server interface for grepping files, by spew

gui stubs, by ment

graphical nethack clone for plan 9, by mischief

html parser

client/server for persistent multiplexed 9p fs i/o sessions, by mycroftiv

i web browser, port of charon to plan 9, by howard trickey

scripts for dumping, filtering, and printing mmio accesses, by cinap_lenrek

download, compile, and install the inferno operating system

unfinished driver for intel centrino wireless cards, by rsc

irc client, by andrey mirchovski, modifications by mveety and sl

IRC daemon written in C, by jpm_

convert jpeg to eps, by andrew kiss

javascript parser

drawterm in javascript, by aiju

converts json escaped utf-8 runes to plain utf-8, by sl

file interface to json, by BurnZeZ

file system indexing, by kenji arisawa

lynx-like web browser with support for graphics

run linux binaries on plan 9, by cinap_lenrek

recursively list directories

recursively list directories, written in go

lynx web browser, ported by fgb

ImageMagick, ported by fgb

html sanitizer/markdown processor, written in go

generate textual markov chains, by bwk and rob

mothra web browser, slightly customized, by sl

mothra web browser, slightly customized, by sl

mothra web browser, slightly customized, by sl

mothra web browser, slightly customized, by sl

faces(1) modified to get pics from gravatar.com via webfs

9front port to the nintendo 64, by mischief

portscanner, by mischief

erik quanstrom's nupas, ported to 9front by sl

openssh 4.7p1, ported by fgb

web server, by kenji arisawa

pico graphics manipulation language, for research unix, by gerard holzmann

rewrite of pico for plan 9, by rsc

trivial package management, by taruti (and others)

recent version of mycroftiv's ANTS

another version of pico, for unix

paint program, by qrstuv

rdesktop client, by yk

reestablish 9p client/server connections, by paurea

8½ style mono color schemes for rio and samterm, by aap

rio, patched for commodore 64 color scheme, by sl

rio, patched for black-with-green-borders color scheme, by sl

rio, patched for fm towns color scheme, by sl

rio, patched for hacker green color scheme, by sl

rio, patched for monochrome color scheme, by sl

rio, patched for background images with default color scheme, by sl

rio, patched for darker rio -b color scheme, by sl

rio, patched for black-with-cyan-borders color scheme, by sl

rio, patched for destroying the master control program, by sl

pull and parse an rss feed, written in go, by sl

rss feed reader, by 20h

voice synthesizer, by forsyth

convert rtf to plain text

emacs lisp emulation of the sam command language

read memimages from stdin and write them to stdout along with trailing data

audio visualizer, by cinap_lenrek

ssh2 client, written in go by mischief

plan 9 port of the simple directmedia layer api by uriel, 20h, and fgb

multi-channel audio mixer

portable network library for use with simple directmedia layer

file interface to sftp

old computer emulator, ported by aiju

werc app, photo gallery

program with unconventional use of UTF-8 rune strings, by rob

multi-threaded socks file system, by 20h

bell labs ssh2 client

stats, patched for commodore 64 color scheme, by sl

stats, patched for apple //c, by sl

patched for monochrome color scheme, by sl

stats, patched for a neon blue on dark blue background color scheme, by sl

statusmsg, patched for commodore 64 color scheme, by sl

statusmsg, patched for apple //c, by sl

patched for monochrome color scheme, by sl

statusmsg, patched for a neon blue on dark blue background color scheme, by sl

webserver, static files only, by cinap_lenrek

calculate tire sizes, by neville newman

research unix v6 man page troff macros

tor client, unfinished

roland tr-808 emulator, unfinished, by mischief

mod tracker for amiga podtracker-style mods, by umbraticus

file interface to hideous file names, by nemo

convert ttf fonts to subf fonts

convert text to bitmap, by mischief

unpack rar files, written in go, by mischief

slide presentation troff macros, by uriel

usenet reader, uses libpanel, unfinished, by john floren

probe and overwrite vesa bios values, by cinap_lenrek

venti utilities for inferno

rapidly draw sequential images

gui volume knob, by echoline

web anti-framework, by uriel

patched for monochrome color scheme, by sl

xml parser, by 20h

xscreensaver, ported by ??

AMD Geode driver

inb/outb tool

fast prime number calculation program

simulation of molecular dynamics

start of a NES emulator

Tools for playing the game of Go

Filesystem as game server for 2-player turn-based games

Go game interface to gofs (graphical)

rc scripts, modified adict and dict(1) to get and use EDICT2

gs(1) with IJS support

Tools ported from ancient UNIX sources to Plan 9

Tools from scratch or ported – see respective NOTES

Test/work in progress sources

with luck, a cgifs-alike; nothing at the moment

word-wrap at 72 characters (stolen from Kernighan's lecture slides)

add <p> tags to text

ocaml 3.10.0 interpreter. use gmake (make-3.81 below) to compile

GnuGo compiled with gcc

gnu make. has a couple of things ape/make doesn't and makefiles now require. installs as gmake in $objtype/bin

unfinished libssh port. see 9fans for documentation ☺

a simple game based on the "theseus and the minotaur" puzzle

a line drawing program

rio with a 'focus-follows-mouse' behaviour

p9's clock rewritten for p9p

bulgarian ↔ english files for dict

the dis virtual machine, native.

a native port of the epic irc client

simple "find" command.

glendas

haskell interpreter

a persistent irc client

russ' irc client for acme, probably broken

tiff-v3.6.1

the links browser

satellite images of north america delivered to your desktop

ocaml 3.06 interpreter

pacman

translate bulgarian ↔ english via an online dictionary. an exercise in rc

xscreensaver hacks for p9's draw

present /dev/swap in [silly]human-readable form

Local mods with interesting examples.

Open messages matching a pattern; intended for Acme Mail.

b2a) rc versions of Boyd Roberts' Baudot converters.

How I run acme for mail only, hiding plumb's edit port.

Edit files directly in a rio window.

Script for generating contrib index on the Plan 9 wiki.

Wrapper around ssh.

Calculate days until the end of the world.

Track flights, in the spirit of fedex/usps/ups.

Generate a png from the current window (or screen) every few seconds.

Simple hostname lookup modeled after OS X's "host".

Keep daily working set with notes.

Look up tags and plumb results; see src/ctags.

Have lynx (see /n/sources/contrib/fgb/tar/lynx2-8-7.tgz) dump to acme.

Trivial ncp implementation; see lib/man/ncp.1.

Unspam every message in a mailbox; run from cron for IMAP clients.

Fairly complex example rio startup script; uses lib/wins.

Pastebin-like service using rc and 9p.

Generate pseudo-sparklines in unicode from a series of numbers.

Given a upas/fs message, print the simplest representation we can.

Put a clock in the tag of any acme window.

Vac score submission service.

Print a report averaging multiple 'time' runs, possibly of multiple programs.

Print the Truncated Julian Day, a useful linear count of days.

Simple tweeter; see also http://labs.utopian.net/who/josh/plan9/microbe/

Backup a set of files to venti; stick it in cron on Unix.

Retry a command with a minimum delay.

Handle the web. See bin/unix/webfifo, bin/rc/(lynx2txt sendurl).

Scripts intended for running on Unix with Plan 9 from User Space.

Man pages.

My default lib/profile; works on both Unix and Plan 9.

Example files for use with vacbak.

Example to run u9fs from launchd on OS X.

Example for cx and modified 9fs commands.

Example startup scripts for rio and acme.

Multi-domain alias lookup for upas.

Optional packages; format still in development.

Replacement which adds archconf for printing conf structure; testing.

Replacement for qmail's checkpassword. Very lightly tested; gave up on qmail.

Play Conway's Game of Life in your mouse cursor.

Limbo and C datestamp printers, similar to unix date(1).

Stand-alone work-alike to RCS' ident; finds keywords in files.

faces(1) derivative with more verbose display.

Like datefmt, but for the Mayan calendar. Mostly foolishness.

faces(1) derivative for smaller display, omitting times & domains.

rio(1) derivative consolidating various mods, offering menuless operation.

Send messages to Prowl (prowl.weks.net) to push to iOS.

Put timestamps on output. Optionally uses datefmt. Modified from sqweek.

Puts a menu on button 3 similar to rio's.

Trivial example of setting your cursor directly. Defaults to glenda.

Exuberant Ctags 5.7 on Plan 9 with Acme-style tag generation.

libdjb from fefe.de/djb ported to APE; lightly tested.

Convert vCards to pq(1) data files.

Junk.

Things hosted for other people; empty.

a patch that allows yacc to build the go parser

alarm written in C

date command in YYYY/MM/DD style

copy or merge directory tree

grid tool kit

lists directories recursively

Lua-5.2

tools written in Rc

full text database engine of Plan9

another httpd for Plan 9 (v.2.7c)

text processor for embedded Rc (v.1.5)

works like unix su and sudo command

uniq command is buggy so I rewrote and extended

My version of abaco (broken ATM)

Binary version, for 386

802.1x ttls/pap supplicant. needs wlanfastkey.

wavelan driver with 'fast' wep re-keying needed by 8021x

fileserver that substitutes characters in file names

tcl stuff

the thinkfun rush hour game, with support for ttraffic.levels of pytraffic

(perl) scripts to generate/change map file for juke(1)

leak(1) extended to print list of alloc locations + nrof bytes allocated there

use hardware random number generator for /dev/random

-o file option to capture trace output to a file

port of Linux rngtest (uses FIPS 140-2 randomness tests)

modelled after Unix ttcp

A flickr file server.

Looks up translations from english to french via wordreference API.

Local solar time calculator

COM/WSH scriptable 9p DLL for Windows/.NET 3.5

rc version of the netbsd acronym translator

Various enhancements for the Raspberry Pi

Kernel device for taking snapshots of a storage space

Native Plan 9 SSHv2 implementation

Experimental file server with both NFSv3 and 9P

9p://9p.io/contrib/btdn/lib:

stuff to make troff(1) work with Knuth's Computer Modern typeface

pic(1) examples

troff(1) macro package for MLA format

replacement for ms(6)'s FP macro

manual pages for other things

fedex(1)

mm(6) # incomplete

source code

an ‘all useful features’ port of Quicken—ndb(6)-like bank account ledger

Simple (i.e., crude) ChangeLog script for Plan 9 (patch(1) only)

Slightly more complex (i.e., more likely to fail) ChangeLog script for Plan 9 (patch(1) only)

issue tracking system based on patch(1)

pic(1) preprocessor for chemical structure diagrams

RFC 3339-ish version of date(1)

troff(1) and awk(1) mailmerge system

talk with APC Smart UPS and sync fossil/venti on power outage

cifs/smb server in under 4k lines of code

cwfs

to support file names as wren devices and can be masked as kfs for boot

hack that lets you change the time for a group of processes sharing namespace

drawterm fs for win32 that supports multiple drive letters and unicode

enlightenment sound daemon (esd) client

gopher server in rc

mercurial filesystem

linux binary emulator

mothra improved: https, foreign charsets using tcs, ignoring script and style tags, ui improvements

network block device server

software emulation of /dev/realmode

plan9 kernel changes to add per process x86 segment descriptors

sshnet that works with short living tcp-connections (like http)

synergy client (use many computers at once using one keyboard/mouse/clipboard)

simple

webserver for serving files only

tftpd that works with syslinux/pxelinux bootloader

driver for usb CDC ECM (usb ethernet devices)

usb camera filesystem for PTP cameras like Nikon coolpix

plan9 kernel changes to fix string validation and invalid pointer error handling

wake on lan packet generator

plan9 bootloader

bittorrent client

qemu/kvm virtio block driver

Chao-Kuo Lin's overlay/union/layer/stitch file system -- contrib/install de0u/divergefs

Turn a Plan 9 executable into SREC / S-record / S19 format

Squeak Smalltalk, ported by Alex Franchuk -- contrib/install de0u/squeak

Z-code interprepter for playing interactive fiction. just type mk.

native port of the sparse matrix direct solver (KLU) http://www.cise.ufl.edu/research/sparse/klu/.

A ledger for monitoring your financial accounts. written in awk script.

Another scheme interpreter by Mathias Blume. It is R4RS compliant.

This is the same umbscheme port from fgb. with some addon.

This is the Sep 2006 release of the haskell interpreter. Ported using APE.

This directory contains stuff my Palm TX.

Playing around with my plan9 scheme interpreter.

Haskell version of my old project the escomma circuit simulator.

Port of the berkeley spice2 circuit simulation.

Port of the berkeley spice3 circuit simulation.

Abaco paper.

Hacked (fixed?) /sys/src/cmd/webfs/cookies.c.

Mkfile for compilling Bprolog.

Mkfile for compilling Expat(native).

Compressed floppy image that boots a standard Plan 9 installation.

Dictionary Server Protocol client (RFC2229)

acme hex editor

SSH File Transfer Protocol (SFTP) file system

threaded view of upas messages

ICY (I Can Yell)/SHOUTcast client

powerpc64 compiler and library bits beyond those on sources

disk/mkfs archive of avr/cc, avr/z[acl], avr/libc, ... a version of kencc for one of the Atmel AVR (mega128 etc), and replacement OS and app for mote

dbm library that might be useful with rsynth

S-expression library based on my Inferno module

plan 9 (second edition) port to the sun sparc lx/classic

version of 7th edition unix's refer that runs on plan 9. slightly improved.

port of basic speech synthesis program (see its README file for database location)

port of program that finds similar chunks of code in C and other languages

part 1 of amd64 c compiler support

Simple Digital Camera Filesystem.

BDF to Plan9 font format converter.

A display program for popi images in Plan9.

Tetris game for the DMD/630 terminals.

A script for generating html picture galleries.

jabberwocky - a password suggester

shell script driver for tippi

tippi spies on the mouse buttons

display a histogram of data from stdin.

use FGB contrib tools

SNMP v1 & v2 filesystem implementation, stable and working since Oct 2006

SPF implementation stable and working since Nov 2006

a mix between top.c from noselasd and winwatch to kill procs who eat too much cpu

a program to plot positive functions on image files (png, jpg or whatever)

rc script to download inferno sources from googlecode, it should work with other googlecode projects (not tested)

386 lzip binary

kernel snapshot, updated from time to time

lzip for Plan 9

script for configuring additional network interfaces.

V7 Unix's libdbm for Plan 9.

libmdbm for Plan 9 and (l)unix.

my old Unix rmsame ported to native Plan 9.

Henry Spencer's string library tester.

a faster Mandelbrot-set generator.

a faster maze generator and solver with a few bugs fixed.

a faster screen distorter.

python file that searches the specified directory for files that exactly match or partially match the input file.

9p://9p.io/contrib/iainws/Usage:

search.py <directory> <filename> Depends on python being installed.

port of the lua language

prints last version of a 9hist file

ext2srv with symlink support

p9p g written in rc(1)

list contents based on proto

16bit changes to lib9 so a dsPIC33F can use 9p

A port of several useful lmbench benchmarks to Plan 9.

Instructions for using the jukebox on a modern system.

Encodes raw audio tracks in /tmp/cdtracks to mp3 format and sticks them in /lib/music/<artist>/<album>/. Expects the output of aux/cddb as an argument. Designed to be used with cdripper.

Watches the CD drive and rips the audio tracks to /tmp/cdtracks whenever you insert a disc. Depends on cdprep.

grab all the files from a contrib package and put it in a tarball instead. Also downloads files more quickly than contrib.

Backup of the 9k-compatible devtrace. You don't want this, you want devtrace-backport.tgz

The devtrace device for the currently distributed kernel

Utility scripts that should make dealing with devtrace output easier

Provides a similar function to the UNIX command.

The Fixed Time Quantum microbenchmark, ported to Plan 9 (includes Python analysis tool)

For doing https transfers with Mercurial. Copy to /sys/python/lib/python2.5/. Only works with Plan 9!

A really simple rc script to start the jukebox.

Sometimes you need to be careful.

Working (but primitive) port of ssh2 to Plan 9

The Miau IRC bouncer for Plan 9. Very, very roughly ported.

take a bunch of mp3 files and make an html page to present them.

lame tool for day-planner. Work in progress.

rio with virtual desktops for Plan 9.

A really simple "snake" game for Plan 9.

binary for ssh2 client

A short document on adding a new system call to Plan 9

the Unix Weenie News clients (USENET)

See instead http://is.gd/2KMCB. `Discount' Markdown compiler

Scripts

Microblog (Twitter & alike) r/w clients

overlay filesystem support library

crypt filesystem using libolfs

IPv6 version ping.

CWEB(3.64) for Plan 9. You need touch common.c ctangle.c before compile use mk.

MMIXware(20060918) for Plan 9. You need (install) CWEB(3.64).

FIGlet (Frank, Ian & Glenn's Letters) release 2.2.2 for Plan 9.

examples of "Introduction to Operating System Abstractions using Plan 9 from Bell Labs",

http://plan9.escet.urjc.es/who/nemo/9.intro.pdf

AOL Instant Messenger client.

IRC client with similar interface.

APE-based ports of Open Source projects

Go Language developments for Plan 9.

Vlance driver for fs kernel

IL/IPv6

Set acme's rio window label.

pretty-print /n/9pio/contrib/*/INDEX (slow! run from cron) [updated 2021-01-24].

ctags from 10th edition.

convert dbm to watts.

convert dbW to watts.

'echo -n ...' as a standalone command.

finger client, inspired by rsc's rlogin in rc.

print open file descriptors [updated 2009-11-08].

rc prompt that tracks your user+host names and current directory.

view RFCs and I-Ds from a local mirror.

print a column-count ruler.

diff files against sources.

revert files to the current sources version.

a mostly reconstructed version of the Programmer's Manual.

blinky lights for a Modmypi christmas tree.

I just realised I've been using createfile wrong - time to handle 9p myself

google queries as a file system. echo $urlencoded_request > /n/goofs/ctl; cat /n/goofs/$urlencoded_request/1/ ^(title description url)

Distributed httpd with per domain access controls. httpfs is a request broker, some shell scripts for serving content included (w.i.p.) - BROKEN atm. I'm doing a re-write

mounts rgb images as files, includes a few filters for file formats and effects

calls newns in the same way ip/httpd/httpd does but drops you to a shell - debugging ip/httpd/httpd

rio with coloured window background, border colours, font colours for regular and highlighted text; window -bg 0xff3333ff -text 0xffffffff -bord 0xffff88ff -htext 0xffff00ff -high 0xff00ffff # this crashes sometimes :(

Python 9p server (and client). This is the version I used when all there was at the other end was python so I couldn't compile u9fs.

Foray into USB hell, I got as far as uploading the firmware (yes every time you use it!) and preparing to scan but no further.

urlencoder / decoder format routines for print(2)

converts ppm files to eps files (useful for adding images to troff files)

sha1/md5 signatures using keys also i.e. sign x with key using sha1

Aki's ac97 driver with SiS7012 support

half-attempt at native mp3dec

tamed madplay port

library with common function, in limbo

snmp tools and client library, in limbo

(work in progress) bittorrent client, in limbo

magicpoint-like tool for slides, in limbo

zip file system and tools for reading & writing zip files, in limbo

(unfinished/stalled) pdf-reading library & to text conversion tool

(unfinished/stalled) ssh & sftpfs client, in limbo

authsrv with only ticket request & password change support, in plain unix c

hg (mercurial) file format parser & file server, in limbo

hg web frontend, in limbo

http library (for both client & server), in limbo

httpd, in limbo

scgi daemon, for use with web servers, in limbo

irc file server, includes a tk frontend (wm/irc), in limbo

webdav client file server, in limbo

plain text document parser (not unlike markdown), and converter, in limbo

encrypted block file (with xts & cbc with sector-encrypted iv's), in limbo

just one game for now: blobslay, in limbo

a venti with in-memory index, in unix c

a venti with in-memory index, in limbo

libraries for dealing with the web (html etc), in limbo

tcp connection tunneling over http (does not work in practice), in limbo

synergy client in limbo

dict client, in limbo

daemon that fetches lyrics from the web, including web frontend, in limbo

experimental & unfinished file server to navigate through attributes, in limbo

experimental & unfinished file server for playing music

dict (rfc2229) in python

find misspelled word

display pci vendor, device, class and subclass strings

mount filesystems from unix machines

install u9fs on a unix machine

rotate and flip images

game of life

details such as usage of the scripts

convert from pcap (packet capture, tcpdump) to snoopy)

old, not even work in progress anymore

a screen-like utility implemented as a 9p fs. included in plan9ants

modified rio with hubfs integration, user-chosen menu command, and styling options. included in plan9ants.

Advanced Namespace Tools for Plan 9. Based around a new kernel version (9pcram) the ANTS software helps build multiple independent namespaces on the same machine and freely share resources between namespaces on different machines.

Kernel mod - Echo namespace ops to /proc/pid/ns to rewrite ns of other processes. Superseded by plan9ants, currently outdated.

set of rc scripts and support utilities for indexing grid resources, best used combination with Inferno's registry service

a 'screen' like utility for Plan 9 - also general purpose network piping. obsoleted by hubfs.

in progress, incomplete, undocumented, or otherwise unsupported stuff

dict(RFC 2229) client for Plan 9

The LUA embeddable interpreter(www.lua.org) for Plan9/ape

UMB scheme for Plan 9/APE

the S-expression library(sexpr.sf.net) for Plan 9/native

Sketchy Scheme - www.t3x.org/sketchy for Plan 9/native

the sxm Scheme language. (minor updates so it compiles on Plan 9/APE 4e)

Simple 'top' for Plan 9 for use to identify cpu hogging processes.

uuid generator

These are programs, documentation, and data contributed by Peter A. Cejchan < cej@gli.cas.cz> ###

(quick draft)

- dir holding databases

strat

- stratigraphic table (aka Geological TimeTable; db with awk scripts)

bin/

- rc scripts

9p://9p.io/contrib/pac/sys/

9p://9p.io/contrib/pac/ doc/

netpbm

- .ms and .ps documentation for APE port of NetPBM package

9p://9p.io/contrib/pac/ src/

ape/

- APE ports

cmd/

- of linux/unix programs:

bio/ -

biology-oriented

chem/ -

chemistry

geo/ -

geology, geography

img/ -

imaging, image processing and conversion

math/ -

maths, incl. probability and statistics

misc/ -

miscellaneous other, not fitting anywhere

txt/ -

text-proceessing

lib/

- of libraries (obsolete)

cmd/

- '9-native programs

bio/ -

biology-oriented

chem/ -

chemistry

geo/ -

geology, geography

img/ -

imaging, image processing and conversion

math/ -

maths, incl. probability and statistics

misc/ -

miscellaneous other, not fitting anywhere

txt/ -

text-proceessing

lib/

- '9-native libraries, both ported, and mine:

GNU

Scientific Library, native port (not everything ported, though... some parts should be totally rewritten to simplify).

a

small library implementing linked lists plus some functions, courtesy of L. Allison.

library

implementing a simple matrix and vector structures, plus some functions

a

small library implementing binary tree plus some functions, courtesy of L. Allison.

packages below have been migrated to contrib replicas,

/n/sources/contrib/fgb/tar/contrb.tgz

intel 82563-family ethernet controlers

9load with e820 scan and sd updates

my version of abaco

coraid-supported aoe driver

aoe debugging tools

scuzz analogue for ata devices

cec (coraid ethernet console) client

code2000 font. very good unicode coverage but average at best quality.

cyberbit subpixel fonts with good unicode coverage

faces with nupas support and middle button delete

simple find command

diskless kenfs

subpixel fixed-width console font.

database-driven iwhois

subpixel palatino

rc history & helper program

replica changes from fs history paper http://www.quanstro.net/plan9/history.pdf

devsd updates to support raw ata devices

virtual (software) aoe target

vera subpixel fonts

stuff

rc with history, "break" and newlines within lists.

p9p faces

upas/fs changes for p9p

mahjongg for p9p

rc with history support for p9p

p9p upas.

complement to listen1.

x86 realmode assembler written by brantley coile

wbmp support -- unpack in /sys/src/cmd/jpg.

A version of nntpfs that converts the articles to UTF-8.

A version of acme News that does trivial threading and kill-filing.

venti server using Amazon S3 for storage

simple 8086 disassembler

simple x86 interpreter

simple 8086 assembler

simpler 8086 assembler

acme client to fiddle with 9P traffic

beginnings of cpu for p9p

AES-encrypted kfs file system

dyndns (see www.dyndns.org) client

unfinished Intel PRO/Wireless (centrino) driver

half-attempt at Linux binary emulator

kernel -> 9load converter

source for man.ps

how to write plan 9 man pages

use with disk/mbr - Smart Boot Manager

interactive program to convert images to faces

binary /bin/aux/pm for -mpm macros

rlogin in shell script

rot13 9P filter (for old 9P)

various scripts for /usr/$you/bin/rc

stalled ssh2 implementation

scripts to generate talk slides

half-written vga(8) rewrite

an acme/win-friendly ogg-vorbis-player for Plan 9 from Bell-labs with playlist,shuffle, etc using libogg/libvorbis/APE

a changed (improved?) version of irc7. Support for PASS, 353, a different look, support for cross-client nick-change notification, spawning new windows. Uses the -t cmdline switch exclusivly. Feels pretty mirc/irssi-like, sometimes.

A simple meta-device driver written by Eduardo Orive - I found it to be very informational

A not-yet-finished-still-buggy audio-format conversion library. It parses RIFF/RIFX (aka. 'wave-files') and offers service functions for converting sample-rate, number of channels etc so that it's /dev/audio-friendly. It crashes with mono/48Khz/8,16 bits per sample, for unknown reasons.

Brainstorming about an 'Audio-suite', how things could be done, what features should be there and how they may be implemented.

Personal lib/

pkg(1) packages

Misc. scripts

Misc. source code

Source tarball for OpenBSD port

Various things used in the SDF Plan9 Boot Camps.

Compiled things to share likely rc, .6 and .7 executables.

src including some ports

9front pc64 as a PV rather than under HVM

modified sources for APE

libraries built for the Plan9 port of gcc (/n/sources/extra/gcc)

in cases where small changes are needed for a port, a patch can be published

i386 binary redistribution of ported packages, a tar bz2 archive to extract at /, includes sources.

scripts, packages, notes and sources to bootstrap pkgsrc under APE

A big-endian friendly glenda

jacc jabber client with partial support of groupchat

enhanced vi editor (install using contrib(1)).

Unfinished 64-bit mips toolchain. Based on earlier work done at the Labs.

some more dictionaries

tools for the 1992 version (at least) of the OED2.

geological tools: shp reads shpfiles, proj projects.

olpc kernel (mostly from ../pc and an extension of tim newsham's work)

olpc boot script

driver for Wacom Intous2 digitizers

Broken up version of /n/sources/extra/changes/*; one file per changeset

Generates a wiki page with the index of /n/sources/contrib/*

Old docs from 1st ed and others sources.

Mirror of various things that are not in sources

The /sys/doc papers with hand-fixed HTML versions.

Generates emails with sources and patch(1) changes

Troff macros to generate slide presentations

Updates the "what's new" wiki page

Experimental versions of wikifs hacking

Generate an alphabetical index of all wiki pages

window tiling script for rio

Solaris ptree like script

Version of 9, with dynamically allocated proc->seg[] table, sorted segment array.

Version of 9, with dynamically allocated proc->seg[] table; sorted seg array; counted segments.

9p://9p.io/contrib/vsrinivas/9s-20100806-0700.tgz

9p://9p.io/contrib/vsrinivas/9s-20100810-0600.tgz

Final GSoC kernel

Note on GSoC project

Simple thread-stack allocator (GSoC)

Great Compiler Shootout thread-ring in Limbo

Reconnecting Venti proxy

Lightly patched xcip for X11

Make abaco use DDG instead of Google.

9p://9p.io/contrib/x_spager/INDEX

-

my own version of clock that display seconds

-

Layout to Brazilian ABNT2 Keyboard

-

A graphic control volume to SB16 /dev/volume

patched acme (see README)

patched rio (see README)

collection of rc functions

experimental or work-in-progress stuff

an 9P client and server library in pure Perl

a backport of fontsrv(4) from plan9port with freetype

native RDP client

Brainfuck for Plan 9

calc: (* 2.3 4) -> 9.2

portscanner for Plan 9

DynDNS client for Plan 9

FTP scanner for Plan 9

WLAN scanner for Plan 9

graphical mapping for Plan 9

gopherd for Plan 9

graphical top for Plan 9

graphical who for Plan 9

Real HTTP Proxy file system for Plan 9

HTTP Proxy file system for Plan 9

IRC client for Plan 9

Jabber client for Plan 9

small paint for Plan 9

RSS reader for Plan 9

SOCKS file system for Plan 9

Listen to *.pls on Plan 9

something like ttcp for Plan 9

worm animation for Plan 9

XML parser for Plan 9

ymodem for Plan 9

Yahoo! Search for Plan 9

SLIP for Plan 9

Virus for Plan 9

Base64 stdio utility (rfc3548)

Base32 stdio utility (rfc3548)

Base16 stdio utility (rfc3548)

Base8 stdio utility (experimental)

games/morse for Plan 9

USB Mass Storage file system for Plan 9

USB Uart device support for Plan 9

iSCSI initiator file system for Plan 9

Network Block Device file system for Plan 9

9P for C#

ATA over Ethernet file server for Plan 9

FUSE-9P for Linux and FreeBSD

A 'all useful features' port of Mozilla.

Linda coordination language for Plan 9

Block level encryption file system for Plan 9

A pull script which uses the ISO instead of

sources.

9p.zone server infrastructure

9p.zone web page

8080 emulator, disassembler, and debugger

Plan 9 tool for extracting EXIF data from JPEGs

Automatic image galleries using mk(1)

Plan 9 support for MTK GPS data loggers

Plan 9 support for PowerWare UPS

Plan 9 kernel for Ti Sitara SoC

9p.zone

stashfs encrypted file store

windows rdp client for plan9/9front

A Japanese IME for Plan 9

rc scripts for plan 9

a c library for plan9&#39;s acme

midi as a filesystem

a really silly gridchat client

My plan9 scripts and configs

The fulton.software email config for upas

A private grid based off the public grid

My gemini pod

Toy fuzzer for Plan 9 syscalls

Examples for the Limbo Programming Language

Now I shall sing the second kingdom there where the soul of man is cleansed, made worthy to ascend to Heaven.

Hugo is a static HTML and CSS website generator written in Go

castor9 (gemini browser)

name: castor9

author: julienxx

A gemini browser

A minimal finger server

A finger clone

Attribute database inspired by Inferno&#39;s attrdb(2)

/usr/kvik/bin/rc

Fast parallel file copy for Plan 9

Knowledge front

Sam but Ham

Lua standalone interpreter for Plan 9

LPeg library for lu9

Native (not APE) port of liblua to Plan 9

Lua module providing a Plan 9 system interface

Mouse event filter

message queue

Report plumber activity

publish a file descriptor

Random instructional 9p file server

Cinap&#39;s tcp80, with modifications

File tree marshaling

Frugal website generator

Recursive union builder

Deep union file server for Plan 9

Run command on file change, for Plan 9

Plan 9 tools for dealing with UNIX®

atom feed generator

dp9ik in go

plan9 music player

rc gemini server

tlsclient for unix

benchmarks for 9front

A rewrite of Acme mail

slide show

acme cert client

probably some code

probably some code

probably some code

this site

various stuff

Rudimentary web browser with HTML5/CSS support

a gopher browser for 9front

image color filters

an lua interpreter with plan9 bindings for 9front

convert rss feeds to werc barf format

shithub website

a native svg image viewer for plan9

a visual image cropper for 9front

a git/diff output viewer

a visual directory browser for 9front

a plan9 port of the vim editor

visual screenshotter for plan9

A git repo browser for rc-httpd

Some chat server over 9p

Prolog on Plan 9

exie configs

gotip for releases

useless graphics tryouts

Patches for alien software

Algorithm tryouts, barren

city building, wip

Doom map viewer, wip

doomrpg reimplementation

pplay with frequency domain visualization, pending merge

misc bullshit

Software MIDI piano

MIDI typesetter or sexually transmitted disease, au choix

Personal wiki

Standalone midi player port with opl2 emulation

IMF interpreter and OPL2-only emulator

Misc. 9front patches

PCX decoder

Misc. Doom editing utilities, most are elsewhere

Plan 9 awk implementation of the pico image compositing language, wip

Visual PCM audio player

Quake 1 and quakeworld ports

Quake 2 + mission packs + crbot ports

Quake 3 port, very wip

Misc. rc scripts

Starcraft Brood War engine reimplementation, very wip

Supermemo2-assisted spaced repetition memorization + old examples

Turn-based board game engine, wip

Ultima 6 m format audio decoder

Wolfenstein 3D editing utilities, wip

Wolfenstein 3D reimplementation

Configuration files

Personal wiki

Language transliterator

9front scripts and tweaks

9front color schemes

tinyemy port for Plan9

library for a game

test

tree command

Plan9-related tools for Unix-like operating systems.

audio/aacdec for Plan 9

audio/aacenc for Plan 9

Creates an atlas texture out of smaller images and dumps as Plan 9 image and mapping between those.

A small bar with battery charge, date and time, for Plan 9.

Benchmarking for 9.

Low-level 9p client and server in C.

&quot;Color Flood&quot; game clone for Plan 9.

AV1 decoder library port for 9.

audio/moddec: module music decoder for Plan 9

Read/write file server for Ext2, Ext3 and Ext4 file systems with journaling and extents support.

Femtolisp for Plan 9.

Text to speech for Plan 9, port of flite

Font selector for Plan 9.

FastTracker II clone port for Plan 9

audio/ft2dec for Plan 9. Decodes XM/MOD/FT.

Gemini browser for Plan 9.

H264 baseline decoder library for Plan 9.

H.264 video capture &amp; encoding for Plan 9

A faster version of &quot;hexdump -C&quot;.

Some random image-related tools.

ImpulseTracker module decoder.

A small program to track whether headphones are connected to jack or not, and switch between speaker and headphones output accordingly.

JBIG2 decoder for Plan 9.

JPEG2000 decoder for Plan 9.

Port of libsamplerate to Plan 9.

A cross-platform library for reading tags, designed for highly constrained environments.

libvpx (vp8/vp9 library) for Plan 9

A C library for Ext2/Ext3/Ext4 file system operations. Plan 9 port.

A tool for working with media container formats.

A tiny, portable, immediate-mode UI library written in ANSI C. Plan 9 version.

A 9front port of minivmac, an emulator of classical Mac computers.

Some kind of Gravatar `face(6)` fetcher for Plan 9?

A (better) drop-in replacement for audio/mp3dec.

Some kind of DAW for 9front? An ongoing effort.

Native Porting Environment for Plan 9

Download a youtube video on Plan 9

openh264 library port for Plan 9

Plan 9 port of ORCΛ, an esoteric programming language-sequencer for music.

PDF as a file system. WIP

HSLuv, HPLuv, and RGB color picker for Plan 9.

A simple voice pitch analyzer.

Some kind of window management experiments with rio.

RTMP client for Plan 9

Various code snippets and scripts for 9front.

SoundPipe port to 9front (npe)

Converts a Plan 9 image to Cursor C structure.

A video player for 9front.

XMPP client for Plan 9.

A music player for Plan 9.

e-publishing tools

plan 9 finger server

news2atom

(somewhat) serious guide to 9front

SDF Plan9 BootCamp

figlet - text banner generator of a variety of typefaces

various rc scripts

schnek - chase down decaying food before you starve.

Port of the cc65 65(C)02 development toolchain

Plan 9 filesystem for mounting cuesheets as a set of separate files

Incomplete badblocks workalike for Plan 9

Plan 9 a.out → DOL converter

Small static website generator

(Skeleton for) a Plan 9 audio synthesis library

Simple but flexible gopher server for Plan 9

Small widget library for Plan 9

Tool to convert English to the Deseret Alphabet

WIP - simple scheme interpreter in base OCaml

chess program

chess engines

gemini server

Ls9 with fun tweaks

The Unsinkable Molly Brown: a full-featured Gemini server implemented in Go.

A gopher browser for plan9

XMPP client for Plan 9.

Shows any file as a greyscale image, where each pixel corresponds to a byte of the file, with intensity depending on the value of the byte.

A command line tool for fast frame accurate audio image + cue sheet splitting.

Converts a Plan 9 image to Cursor C structure.

rasm z80 assembler, Plan 9 port.

XMPP client for Plan 9.

Shows any file as a greyscale image, where each pixel corresponds to a byte of the file, with intensity depending on the value of the byte.

A command line tool for fast frame accurate audio image + cue sheet splitting.

Converts a Plan 9 image to Cursor C structure.

rasm z80 assembler, Plan 9 port.

PDF as a filesystem. WIP.

PeerTube/Youtube video downloader for Plan 9.

Some kind of Gravatar `face(6)` fetcher for Plan 9?

A 9front port of minivmac, an emulator of classical Mac computers.

A tiny, portable, immediate-mode UI library written in ANSI C. This is a fork of microui[45] targetting Plan 9 specifically.

A tool for working with (proprietary) video container formats.

libvpx (vp8/vp9 decoder/encoder) ported to Plan 9.

A library for pretty text printing on Plan 9. WIP.

Finds a correct `/dev/kbmap` entry for a non-working key in 9front.

JPEG2000 decoder for Plan 9.

JBIG2 decoder for Plan 9.

Random image-related tools for Plan 9.

A port of Idris 2 to Plan 9. Builds are available at `/n/ftrv.se/idris2`.

A library for automatic hyphenation of words, for Plan 9. WIP.

H.264 baseline decoder library ported to Plan 9.

Port of AV1 decoder library to Plan 9.

Benchmarks for Plan 9.

Creates an atlas texture out of smaller images, dumps it to stdout as a Plan 9 image and write the mapping between filenames of images and their positions and dimensions to a file.

A music player for Plan 9. Comes with 9front as of 2021/04/13.

A video player for Plan 9. Plays H.264, VP8/VP9 and AV1.

RTMP client for Plan 9. Can stream to Twitch, both video and audio.

Virtual desktops and basic keyboard shortcuts for rio window management in a small rc script that can be adapted to ones needs further.

Voice pitch analyzer for Plan 9. Mainly for transgender people to practice voice training.

A color picker with a palette, HSLuv/HPLuv/RGB color spaces and alpha channel support. Plan 9.

ORCΛ[23]. Plan 9 port of ORCΛ[24], an esoteric programming language designed to quickly create procedural sequencers, in which every letter of the alphabet is an operation, where lowercase letters operate on bang, uppercase letters operate each frame.

Native Porting Environment for Plan 9.

Some kind of DAW for 9front? An ongoing effort.

A cross-platform library for reading tags, designed for highly constrained environments. Comes with 9front as of 2021/04/13

Automatically switch between speakers/headphones depending on whether headphones are connected. 9front, Intel HDA.

A faster version of `hexdump -C` that I constantly use. It prints hex data as soon as it's available, so it's useful to debug slow streams.

H.264 encoder for Plan 9.

Gemini browser for Plan 9.

Font selector for Plan 9.

Text to speech for Plan 9. Port of flite[14].

Femtolisp for Plan 9.

FastTracker II clone[11]. Native FastTracker II clone port for Plan 9.

Ext2/3/4 file system for Plan 9. WIP

A "Color Flood" game clone for Plan 9.

Low level 9p client and server.

arge, date and time, for Plan 9.

A small bar with battery chgemini://ftrv.se/_/9/index: tls hungup

Music mods decoder for Plan 9. Supports seeking and prints out title & duration. Plays IT, XM, MOD, STM, S3M, 669, AMF, AMF, DSM, MTM, OKT, PSM, PTM, RIFF AM/AMFF.

`audio/aacenc` for Plan 9.

`audio/aacdec` for Plan 9.

Plan9-related tools for Unix-like operating systems.

Color picker

Discord client

A collaborative drawing file system

Music Player

File system for playing youtube audio

A port of vim to Plan9

A simple 3D wireframe editor

Live Programming Environment

A rewrite and partial re-imagining of mk(1) in Go

A fork of the unix sam(1) and samterm(1) with extensive extensibility

An acme-inspired editor in Go

An acme-inspired, full-featured, editor in Go

An acme-inspired editor geared towards easy configurability

A theming library for the plan 9 graphics system

Systems language by Ori Bernstein

Squeak/Smalltalk from de0u/squeak

greppable json

a tool inspired by gron that spits out json in a greppable format.

pforth ported to plan9