Caleb Maclennan

Recipient of eternal grace, husband to one, student of the Word, ambassador of Christ, tentative wordsmith, dabbler in languages, wrangler of code, typographer.

Projects

fluent-rs

Rust implementation of Project Fluent

Rust - Released: 28 Dec 2016 - 1,018

nerdcommenter

Vim plugin for intensely nerdy commenting powers

Vim Script - Released: 10 Mar 2008 - 4,955

sile

The SILE Typesetter — Simon’s Improved Layout Engine

Lua - Released: 02 Dec 2013 - 1,642

vcsh

config manager based on Git

Shell - Released: 28 Apr 2011 - 2,193

vimux

easily interact with tmux from vim

Vim Script - Released: 28 Feb 2012 - 2,195

hledger

Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

Haskell - Released: 08 Apr 2013 - 2,750

Penlight

A set of pure Lua libraries focusing on input data handling (such as reading configuration files), functional programming (such as map, reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries.

Lua - Released: 09 Mar 2010 - 1,815

libertinus

The Libertinus font family

Python - Released: 23 Jun 2013 - 957

busted

Elegant Lua unit testing.

Lua - Released: 08 Aug 2012 - 1,331

ldoc

LDoc is a LuaDoc-compatible documentation generator which can also process C extension source. Markdown may be optionally used to render comments, as well as integrated readme documentation and pretty-printed example files.

Lua - Released: 12 Apr 2011 - 742

vim-pencil

Rethinking Vim as a tool for writing

Vim Script - Released: 05 Jan 2014 - 1,575

node-sword-interface

JavaScript (N-API) interface to SWORD library

C++ - Released: 02 Feb 2019 - 22

aur

Package sources for all the AUR packages I either maintain, co-maintain, or fork.

Shell - Released: 20 Apr 2020 - 36

lua_cliargs

A command-line argument parsing module for Lua.

Lua - Released: 28 Jun 2012 - 114

git-warp-time

Rust library and CLI utility to reset timestamps of Git repository files to the time of the last modifying commit.

Rust - Released: 06 Apr 2021 - 23

polytype

A Rosetta stone for modern typesetting engines.

HTML - Released: 30 Jun 2023 - 14

que

my personal dotfiles and other home stuff vcsh style

Shell - Released: 28 Aug 2012 - 12

decasify

A CLI utility, Rust crate, and Lua module to cast strings to title-case according to locale specific style guides including Turkish support.

Rust - Released: 05 Jul 2023 - 2

vim-commonmark

CommonMark syntax for Neovim using pulldown-cmark

Rust - Released: 18 May 2020 - 9

fluent-lua

Lua implementation of Project Fluent https://projectfluent.org

Lua - Released: 12 Sep 2019 - 19

stack-verse-mapper

Index Bible verse references in Stack Exchange data dumps.

JavaScript - Released: 06 Jan 2016 - 6

sfdnormalize

SFD Normalizer (Extracted utility from DejaVu Fonts & Libertinus Fonts projects)

Python - Released: 13 Aug 2020 - 6

handlebars-helper-fluent

Fluent based i18n helper for handlebars

JavaScript - Released: 11 Sep 2019 - 1

programmers-turkish-f

An adaptation of programmers-dvorak for the Turkish F keyboard layout.

C - Released: 29 Mar 2014 - 2

freecheck

Reincarnation of FreeCheck

Perl - Released: 10 Mar 2014 - 9