Pinned Repositories
ArgsParser
Easy argument parsing for .Net applications (Core 3 or later). Full unit test coverage. Compatible with NetStandard 2.0.
drawing
This is a simple Go package for drawing on a 2D surface. It includes primitives and PNG export, and will also support sprites and related higher-level constructs.
GapBuffer
A GapBuffer<T> type that is up to 1,500 times faster than a List<T> when localised changes are the majority use case (eg for a text buffer in an editor).
luthor
Extract structure from any text using a generic lexer.
migratable
Simple and efficient database migrations supporting multiple database technologies. Command line tool and optional dotnet nuget packages.
migratable.mysqlprovider
Database provider for kcartlidge/migratable adding support for MySql/MariaDB.
Newt
Autogenerate a .Net (C#/EF Core) data project (class library with entities and data contexts) and an admin website from a Postgres database. Also creates backup SQL and Graphviz .dot diagram source.
ng
Generate strongly-typed Go database access code directly from your Postgres database schema.
nodepub
[DEPRECATED] Node module to create valid EPUB v2 ebooks from chapters and metadata.
trelby-docker
Dockerfile for Trelby, the open source scriptwriting software.
kcartlidge's Repositories
kcartlidge/luthor
Extract structure from any text using a generic lexer.
kcartlidge/migratable
Simple and efficient database migrations supporting multiple database technologies. Command line tool and optional dotnet nuget packages.
kcartlidge/GapBuffer
A GapBuffer<T> type that is up to 1,500 times faster than a List<T> when localised changes are the majority use case (eg for a text buffer in an editor).
kcartlidge/Newt
Autogenerate a .Net (C#/EF Core) data project (class library with entities and data contexts) and an admin website from a Postgres database. Also creates backup SQL and Graphviz .dot diagram source.
kcartlidge/PermissionServer
DotNet Nuget package providing password-less authentication with auto-expiring tokens (in an in-memory store; no database required) and confirmation emails.
kcartlidge/ArgsParser
Easy argument parsing for .Net applications (Core 3 or later). Full unit test coverage. Compatible with NetStandard 2.0.
kcartlidge/ng
Generate strongly-typed Go database access code directly from your Postgres database schema.
kcartlidge/betterfountain
A screenwriting app integrated into visual studio code
kcartlidge/blender_spaceship_generator
continue development of original Blender addon a1studmuffin/SpaceshipGenerator
kcartlidge/CommitList
Get a nice readable commit summary for multiple repos over the last *x* number of days, optionally filtered by author.
kcartlidge/create-cover
Generate themed 900x1350 pixel book covers (SVG and PNG). Supports 4 themes x 20 colours using a standard (and auto-arranging) layout.
kcartlidge/drawdb
Free, simple, and intuitive online database design tool and SQL generator.
kcartlidge/KCSV
A simple-to-use reliable CSV-parsing library.
kcartlidge/LineTool
Fast actions over large text files. Line-based.
kcartlidge/MailKit
A cross-platform .NET library for IMAP, POP3, and SMTP.
kcartlidge/MarkEdit
Just like TextEdit on Mac but dedicated to Markdown.
kcartlidge/marktext
📝A simple and elegant markdown editor, available for Linux, macOS and Windows.
kcartlidge/migratable.postgresprovider
Database provider for kcartlidge/migratable adding support for Postgres.
kcartlidge/public-apis
A collective list of free APIs for use in software and web development.
kcartlidge/ruthless
Ruthlessly simple static site generator, written in Ruby.
kcartlidge/ScreenToGif
🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.
kcartlidge/simples
An easy to use configuration loader that understands sections of settings in an ini style format.
kcartlidge/slate
Beautiful static documentation for your API
kcartlidge/tabler-icons
A set of over 2150 free MIT-licensed high-quality SVG icons for you to use in your web projects.
kcartlidge/tacit
CSS framework for dummies, without a single CSS class: nicely renders properly formatted HTML5 pages
kcartlidge/Terminal.Gui
Cross Platform Terminal UI toolkit for .NET
kcartlidge/txtelite
Cleaned-up version of Ian Bell's text mode Elite.
kcartlidge/vhs
Your CLI home video recorder 📼
kcartlidge/YoutubeExplode
Abstraction layer over YouTube's internal API
kcartlidge/ZXSpectrum
Due to popular demand I have added my ZX Spectrum emulator