Skip to content
Vitess is a database clustering system for horizontal scaling of MySQL.
Go Python Java TypeScript Shell Smarty Other
Branch: master
Clone or download
sougou Merge pull request #5735 from planetscale/jacques_5734
Address #5734 by forming MySQL error packet on query parse error during
Latest commit 8c6fd67 Jan 19, 2020
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Fix rice-box problem Jan 15, 2020
config Fix regression introduced by #5326 Jan 13, 2020
data/test Reduce the number of unit tests that require VTROOT by moving testdat… Jan 24, 2019
doc Merge pull request #5442 from xichengliudui/fix-404-not-found Nov 23, 2019
docker Change the short gpg key into long gpg key Jan 7, 2020
examples examples/helm/ chmod +x Jan 16, 2020
go Merge pull request #5735 from planetscale/jacques_5734 Jan 19, 2020
helm Merge pull request #5588 from planetscale/tal_test_rbr_default Jan 3, 2020
java log4j upgrade from 1.x to 2.x Jan 12, 2020
misc Modify hook to be self-contained Dec 10, 2019
proto Merge pull request #5669 from planetscale/ss-vrepl-prep-lookup Jan 13, 2020
py Merge pull request #5669 from planetscale/ss-vrepl-prep-lookup Jan 13, 2020
test Merge branch 'master' into prepared-statement Jan 17, 2020
third_party/py Merge pull request #3809 from michael-berlin/delete_mysql_patch Apr 8, 2018
tools tools/ Various fixes Jan 14, 2020
travis update license Oct 25, 2019
vagrant-scripts Remove unused cruft Nov 28, 2019
vitess-mixin vitess-mixin: add structure & first 2 dashboards Dec 20, 2019
web/vtctld2 Remove dead code from the previous web application Dec 19, 2019
.codeclimate.yml bootstrap: Install protobuf gRPC Python plugin via PyPi and do not co… Apr 8, 2018
.dockerignore Make .gitignore rules safer. (#5546) Dec 11, 2019
.gitignore commit ricebox per reviewer feedback Jan 8, 2020
.gitmodules php: drop php client Dec 6, 2017
.travis.yml Merge remote-tracking branch 'upstream/master' into morgo-new-go-modules Aug 30, 2019 Securing many http links to https links Jan 13, 2020 Update Jan 30, 2018 Change http to https for security links Feb 16, 2019
DCO Add git hook to check for DCO signoff. Mar 1, 2018
Dockerfile Re-add "Dockerfile" for base image in the root of our repository. Apr 14, 2017 fix 404 page not found Oct 8, 2019 Mass-replace youtube/vitess -> vitessio/vitess. Mar 5, 2018
LICENSE license: BSD->Apache v2.0 May 6, 2017 Update maintainers list Dec 4, 2019
Makefile Remove rebuilding embedded config from build Jan 15, 2020 Update slack links to use alias Nov 26, 2019
Vagrantfile stop using NFS for synced folders, put a comment explaining why Dec 5, 2018 Clear PYTHONPATH for virtualenv in install_selenium. (#… Jan 10, 2020
build.env Improve dependency checking for Go Dec 10, 2019
dev.env Merge VTTOP and VTROOT variables Dec 7, 2019
go.mod Merge pull request #5670 from princeparmar/prepared-statement Jan 19, 2020
go.sum Merge pull request #5681 from kalfonso/kalfonso.200109-datadog-tracin… Jan 19, 2020
test.go Splitting github actions for endtoend go cluster in multiple nodes Dec 26, 2019

Maven Central Build Status codebeat badge Go Report Card FOSSA Status CII Best Practices


Vitess is a database clustering system for horizontal scaling of MySQL through generalized sharding.

By encapsulating shard-routing logic, Vitess allows application code and database queries to remain agnostic to the distribution of data onto multiple shards. With Vitess, you can even split and merge shards as your needs grow, with an atomic cutover step that takes only a few seconds.

Vitess has been a core component of YouTube's database infrastructure since 2011, and has grown to encompass tens of thousands of MySQL nodes.

For more about Vitess, please visit

Vitess has a growing community. You can view the list of adopters here.


Ask questions in the discussion forum.

For topics that are better discussed live, please join the Vitess Slack workspace.

Subscribe to or the Vitess Blog for low-frequency updates like new features and releases.


Security Audit

A third party security audit was performed by Cure53. You can see the full report here.


Unless otherwise noted, the Vitess source files are distributed under the Apache Version 2.0 license found in the LICENSE file.

FOSSA Status

You can’t perform that action at this time.