
Folio is a simple version control app for designers. It lets you clean up all your duplicates by allowing you to browse and restore previous versions of your design documents.
Compare Folio to these popular alternatives based on real-world usage and developer feedback.

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Use the full capability of Git and Mercurial in the SourceTree desktop app. Manage all your repositories, hosted or local, through SourceTree's simple interface.

Subversion exists to be universally recognized and adopted as an open-source, centralized version control system characterized by its reliability as a safe haven for valuable data; the simplicity of its model and usage; and its ability to support the needs of a wide variety of users and projects, from individuals to large-scale enterprise operations.

The downright luxurious Git client for Windows, Mac and Linux. Cross-platform, 100% standalone, and free.

pre-commit checks your code for errors before you commit it. pre-commit is configurable.

hub is a command line tool that wraps git in order to extend it with extra features and commands that make working with GitHub easier.

Mercurial is dedicated to speed and efficiency with a sane user interface. It is written in Python. Mercurial's implementation and data structures are designed to be fast. You can generate diffs between revisions, or jump back in time within seconds.
Use all of Git's powerful feature set - in a GUI that makes you more productive.

Manage your repositories without leaving the application. Organize the repositores into categories. Fork's Diff Viewer provides a clear view to spot the changes in your source code quickly.

Abstract builds upon and extends the stable technology of Git to host and manage your work.

A snappy UI, three-way merge tool, side-by-side diffs, syntax highlighting, and more. Evaluate for free – no account, tracking, or time limits.

It provides excellent command line help and output. It is a merge based solution. It doesn't rebase feature branches.

It is a centralized solution to manage Git repositories behind the firewall. Streamlined for small agile teams, powerful enough for large organizations.

Control your remote git hosting services from the git commandline. The usage is very simple.

It is an open-source Version Control System for data science and machine learning projects. It is designed to handle large files, data sets, machine learning models, and metrics as well as code.

It is an Apache™ Subversion (SVN)® client, implemented as a Windows shell extension. It's intuitive and easy to use, since it doesn't require the Subversion command line client to run. And it is free to use, even in a commercial environment.

It is a Git revision control client, implemented as a Windows shell extension and based on TortoiseSVN. It is free software released under the GNU General Public License.

It is an open-source multi-platform GUI Git client designed for working with GitHub repositories. Focus on what matters instead of fighting with Git. Whether you're new to Git or a seasoned user, it simplifies your development workflow.

diff-so-fancy builds on the good-lookin' output of git contrib's diff-highlight to upgrade your diffs' appearances.

Plastic SCM is a distributed version control designed for big projects. It excels on branching and merging, graphical user interfaces, and can also deal with large files and even file-locking (great for game devs). It includes "semantic" features like refactor detection to ease diffing complex refactors.

SmartGit is a powerful Git GUI client with support for GitHub, Bitbucket, GitLab and Azure DevOps. SmartGit runs on Windows, macOS and Linux.

If one of your developers doesn’t have node installed but modifies a JavaScript file, pre-commit automatically handles downloading and building node to run jshint without root. Pre-commit is a multi-language package manager for pre-commit hooks. You specify a list of hooks you want and pre-commit manages the installation and execution of any hook written in any language before every commit. pre-commit is specifically designed to not require root access.

GitUp lets you see your entire labyrinth of branches and merges with perfect clarity. Any change you make, large or small, even outside GitUp, is immediately reflected in GitUp's graph. No refreshing, no waiting.

It is an interface to the version control system Git, implemented as an Emacs package. It aspires to be a complete Git porcelain. While we cannot (yet) claim that it wraps and improves upon each and every Git command, it is complete enough to allow even experienced Git users to perform almost all of their daily version control tasks directly from within Emacs. While many fine Git clients exist, only deserve to be called porcelains.

GVFS virtualizes the file system beneath your git repo so that git and all tools see a fully hydrated repo, but GVFS only downloads objects as they are needed. GVFS also manages git's sparse-checkout to ensure that git operations like status, checkout, etc., can be as quick as possible.

It is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio.

It is a pure JavaScript reimplementation of git that works in both Node.js and browser JavaScript environments. It can read and write to git repositories, fetch from and push to git remotes (such as GitHub), all without any native C++ module dependencies.

It replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

Clean and intuitive UI that makes it easy to understand git.

The powerful Git client for iOS that clones, edits, commits, pushes & more.

It is a simple terminal UI for git commands, written in Go with the gocui library.

Pijul is a free and open source (AGPL 3) distributed version control system. Its distinctive feature is to be based on a sound theory of patches, which makes it easy to learn and use, and really distributed.

A low level and highly extensible git client library for reading repositories from git servers. It is written in Go from scratch, without any C dependencies.

Git commit message linter written in python (for Linux and Mac, experimental on Windows), checks your commit messages for style.

It is a Windows shell extension and a series of applications for the Mercurial distributed revision control system. It also includes a Gnome/Nautilus extension and a CLI wrapper application so the TortoiseHg tools can be used on non-Windows platforms.

Pixelapse Is Where Your Designs Live Version Control + Backup + Collaboration

It is an OpenGL-based 3D visualisation tool for source control repositories. The repository is displayed as a tree where the root of the repository is the centre, directories are branches and files are leaves. Contributors to the source code appear and disappear as they contribute to specific files and directories.

A GitHub-like contributions calendar, but locally, with all your git commits.

Search engine to find source code across all your Git repositories quickly. Search using keywords, exact code, fuzzy, semantic search & more.

One central LayerVault repository. Accessible to everyone, simplified, and organized without the effort. Whether using LayerVault Sync or Dropbox, we store and organize your design work. No desktop interface or command line.

Gitential is a developer productivity tool that analyzes your source code repositories to help you identify possible issues with your software development.

It is a blazing fast terminal-UI for git written in Rust. You can inspect, commit, and amend changes. It has context-based help (no need to memorize tons of hot-keys).
Check It Out lets you interactively see and choose what branch you want to check out without the hassle of trying to type out a long or confusing branch name. Checking out branches just got even simpler!

Gitless is an experiment to see what happens if you put a simple veneer on an app that changes the underlying concepts. Because Gitless is implemented on top of Git (could be considered what Git pros call a "porcelain" of Git), you can always fall back on Git.

Reflow automatically creates pull requests, ensures the code review is approved, and squash merges finished branches to master with a great commit message template.

Enables autocompletion and provides interactive help for the following: Git commands, Git options, Git branches, tags, etc, Git-Extras commands, GitHub integration commands.

BitKeeper is a fast, enterprise-ready, distributed SCM that scales up to very large projects and down to tiny ones.

Git version control for Excel. Xtrail integrats with Git to visualize changes in Excel workbooks.

It creates a reference repo with git clone --mirror in /var/tmp/git-fastclone/reference for each repository and git submodule linked in the main repo. You can control where it puts these by changing the REFERENCE_REPO_DIR environment variable.