content/projects/index.markdown @ 78b32a9a02c3

Publish projects
author Steve Losh <steve@stevelosh.com>
date Wed, 28 Dec 2016 12:47:42 -0500
parents 0f57fe590e90
children fa42e28f21e5
+++
date = "2016-12-28T17:50:11Z"
draft = false
title = "Projects"

+++

The following is a list of projects I've created.  They're grouped by
maintenance status:

* [Actively Maintained](#actively-maintained)
* [Looking for Maintainers](#looking-for-maintainers)
* [Transferred Ownership](#transferred-ownership)
* [Finished](#finished)
* [Deprecated/Abandoned](#deprecated-abandoned)

## Actively Maintained

These are projects that I'm actively maintaining (for now).  I'll accept patches
for them when I have the time.

* [badwolf](https://github.com/sjl/badwolf/) is a Vim color scheme.
* [beast](https://sjl.bitbucket.org/beast/) is a Basic Entity/Aspect/System Toolkit for Common Lisp.
* [bookmarkdown](https://sjl.bitbucket.org/) is an experimental tool for writing books in Markdown.
* [cl-digraph](https://sjl.bitbucket.org/cl-digraph/) is a simple directed graph implementation for Common Lisp.
* [cl-ggp](http://sjl.bitbucket.org/cl-ggp/) is a tiny framework for writing GGP players in Common Lisp.
* [cl-losh](https://github.com/sjl/cl-losh/) is my utility belt library for Common Lisp.
* [cl-nrepl](https://github.com/sjl/cl-nrepl) is a bare-bones NREPL server for Common Lisp.
* [clam.vim](https://github.com/sjl/clam.vim) is a lightweight Vim plugin for working with shell commands.
* [d](http://sjl.bitbucket.org/d/) is a tool for writing documentation in Markdown.
* [friendly-find](https://github.com/sjl/friendly-find) is a friendlier `find(1)`.
* [gdl.vim](https://github.com/sjl/gdl.vim) is a Vim plugin for writing GDL files.
* [gundo.vim](http://sjl.bitbucket.org/gundo.vim/) is a Vim plugin to visualize your undo tree.
* [hg-prompt](https://bitbucket.org/sjl/hg-prompt/) is a Mercurial plugin to view repository information, designed to be used in a shell prompt.
* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) is a book about Vimscript.  [peat](https://github.com/sjl/peat) repeats shell commands.
* [sand](https://github.com/sjl/sand) is my personal Common Lisp sandbox.
* [strftimedammit.vim](https://github.com/sjl/strftimedammit.vim) is a single Vim documentation file that lists strftime-like formatting characters for a variety of languages.
* [temperance](http://sjl.bitbucket.org/temperance/) is a logic programming library for Common Lisp.
* [t](https://github.com/sjl/t) is a command-line todo list manager for people that want to finish tasks, not organize them.
* [vim-bencode](https://bitbucket.org/sjl/vim-bencode) is a Vim plugin to handle encoding/decoding Bencoded data.

## Looking for Maintainers

These projects are ones that I started but no longer have the time or motivation
to maintain.

I think they could still be useful to people, so if you're interested in taking
over ownership of them please let me know.  My only requirement is that you keep
the license the same.

* [clojure-lanterna](http://sjl.bitbucket.org/clojure-lanterna/) is a thin wrapper around the Lanterna Java library to make it more Clojure-friendly.
* [clojure-postmark](http://sjl.bitbucket.org/clojure-postmark/) lets you talk to Postmark from Clojure.
* [clojurecraft](https://github.com/sjl/clojurecraft) is a framework for writing Minecraft bots in Clojure.
* [flask-csrf](http://sjl.bitbucket.org/flask-csrf/) is a Flask plugin to protect against CSRF attacks.
* [flask-lesscss](http://sjl.bitbucket.org/flask-lesscss/) is a Flask plugin to render LessCSS files when they change.
* [hg-review](http://sjl.bitbucket.org/hg-review/) is a Mercurial plugin for performing distributed code review.  This is a **really goddamned cool** idea that I just don't have the time to follow up on.
* [python-dribbble](https://github.com/sjl/python-dribbble) is Python bindings for the Dribbble API.
* [red-tape](http://sjl.bitbucket.org/red-tape/) is a Clojure library for processing user-submitted data. It's heavily inspired by Django's forms (the good parts).
* [rerun](https://github.com/sjl/rerun) is a tiny utility to make it easy to run a bunch of commands over and over again.
* [roul](http://sjl.bitbucket.org/roul/) is a tiny Clojure library for working with random numbers.
* [splice.vim](https://github.com/sjl/splice.vim) is a Vim plugin for managing three-way merges.
* [tis100.vim](https://github.com/sjl/tis100.vim) contains Vim syntax highlighting and folding support for TIS-100 save files.
* [vitality.vim](https://github.com/sjl/vitality.vim) makes Vim play nicely with iTerm 2 and tmux.

## Transferred Ownership

These are projects that I started but have since passed ownership to someone
else.  Please contact them if you have any questions about the current state of
things.

* [django-goodfields](https://github.com/dwaiter/django-goodfields/) is a Django plugin I created when I was at Dumbwaiter Design to make Django form fields less painful to render.
* [hgtip](http://hgtip.com/) is a website with tips about using Mercurial that I started and eventually sold a long time ago.
* [metrics-clojure](https://github.com/sjl/metrics-clojure) is a thin façade around Coda Hale's metrics library.  It's now maintained by [Michael Klishin](https://github.com/michaelklishin).

## Finished

These are projects that are finished.  I have no plans to update them — they're
a snapshot of a moment in time.

* [cl-chip8](https://github.com/sjl/cl-chip8) is a CHIP-8 emulator written in Common Lisp.  I wrote a series of blog posts about it.
* [mazes](https://github.com/sjl/mazes) is some Common Lisp code written while I worked through the book Mazes for Programmers.
* [silt2](http://stevelosh.com/blog/2016/08/lisp-jam-postmortem/) was my entry in the August 2016 Lisp Game Jam.
* [silt](https://stevelosh.com/blog/2015/12/ludum-dare-34/) was my entry in Ludum Dare 34.
* [ymir](http://ymir.stevelosh.com/) is a Wisp/Javascript terrain generation demo.
* [zen](https://github.com/sjl/zen) was a throwaway roguelike non-game in Clojure.

## Deprecated/Abandoned

These are projects I started but no longer feel are useful to the world at
large.  I won't delete them from the internet, but please don't use them.

* [Caves of Clojure](https://github.com/sjl/caves) was the code for a series of blog posts I did about writing a roguelike in Clojure.
* [cherryflavoredbugseverywhere](https://bitbucket.org/sjl/cherryflavoredbugseverywhere/) was a Bugs Everywhere web UI written with CherryPy.
* [django-hoptoad](https://github.com/sjl/django-hoptoad) was a Django plugin for sending exceptions to Hoptoad.
* [grabtweets](https://bitbucket.org/sjl/grabtweets/src) was a brute-force utility for backing up your tweets.
* [newseasons](https://github.com/sjl/newseasons) was a simple Clojure webapp for notifying users when new seasons of their favorite TV shows hit iTunes.
* [stoat](https://stoat.readthedocs.io/en/latest/) was an attempt at making a less painful Django CMS.
* [typkov](https://github.com/sjl/typkov) was a small Clojure/Noir webapp that generates gtypist lessons from users' own text.