πŸ“ A curated list of awesome libraries that help you version control everything  οŠ–
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig
CONTRIBUTING.md
README.md

README.md

awesome-vcs Awesome

version-control-everything

A curated list of awesome version control libraries.

I like to keep everything under version control. This is a list of utilities that allow you to do that. Tools that help you keep data in plain-text (and version control yourselves) are permitted.

Note: * denotes that the linked item is not a library or tool, but an article or blog post.

DNS

Configuration

  • etckeeper
  • NixOS is a completely declarative OS that uses nix, the purely functional package manager

Terraform

Terraform lets you manage a lot of things in version control, including:

  • Version Control
    • BitBucket
    • GitHub
    • GitLab

And a lot more. A full list of providers is at https://www.terraform.io/docs/providers/index.html, and you can find community providers at https://www.terraform.io/docs/providers/type/community-index.html

Passwords

  • *Question on StackOverflow
  • *John Resig's blog post
  • pass - Standard unix password manager (encrypt, then commit).
  • ansible-vault - Encrypted storage for ansible.
  • sops - Encrypts files for git.

Dotfiles

Editors

Media

  • Git Large File Storage - Replaces large fileswith text pointers inside Git, while storing the file contents on a remote server. Maintained by github

Encrypted Storage

  • *HN Thread for blackbox, with various alternatives suggested
  • git-crypt - git-crypt enables transparent encryption and decryption of files in a git repository
  • *Blog post on git-crypt
  • transcrypt - transparently encrypt files within a git repository
  • blackbox - use decryption keys per user, meaning that there is no single shared password

Designers

  • pixelapse - Visual version control and collaboration workflow
  • *Adobe Version Cue - Blog post explaining version control to designers
  • kactus.io - Version control for designers (Sketch+Git for now)

Music

  • lilypond - version control for sheet music. Think Latex for sheet music
  • tunemachine - Version control for spotify playlists.

Database

Database Schema

Backups

  • bup - Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication (among and within files, including virtual machine images)

Writing

  • Draft - Easy version control and collaboration for writers.
  • Penflip - GitHub for collaborative writers.
  • GitBook - Book publishing platform based on git and markdown.

Todo

Food

Diagrams & Flowcharts

  • Web Sequence Diagrams - Generates imagess from your plain text descriptions. Has an API for plugin support, so you can embed easily.
  • Kanga Modelling - UML diagram generator in plain text. Written in .NET
  • yuml.me - Class UML diagrams, described in plain text, and easily embeddable.

License

CC0