migrate.nim

A simple database migration utility for Nim.

Database migrations let you easily manage the state of your SQL database, tracking and automating the applying of changes.

This package is available as both a library and a command line application, with very similar interfaces.

dotenv.nim

dotenv implementation for Nim. Loads environment variables from .env

Storing configuration in the environment is one of the tenets of a twelve-factor app. Anything that is likely to change between deployment environments–such as resource handles for databases or credentials for external services–should be extracted from the code into environment variables.

progress.nim

A simple terminal based progress bar for Nim.

Using a progress bar to provide feedback upon the progress of some current action can greatly help with the user interface of your program, with terminals being no different. This package provides an easy to use, customisable progress bar. You can define the width, step, length and the characters to use for the bar’s display upon creation.

b2

b2 is a Go wrapper for the Backblaze B2 API.

It provides convenient access to buckets and files within B2.