- Notifications
You must be signed in to change notification settings - Fork127
SQL interface to git repositories, written in Go.https://docs.sourced.tech/gitbase
License
src-d/gitbase
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
gitbase, is a SQL database interface to Git repositories.
This project is now part ofsource{d} Community Edition,which provides the simplest way to get started with a single command.Visithttps://docs.sourced.tech/community-edition for more information.
It can be used to perform SQL queries about the Git history andabout theUniversal AST of the code itself. gitbase is being built to work on top of any number of git repositories.
gitbase implements theMySQL wire protocol, it can be accessed using any MySQLclient or library from any language.
src-d/go-mysql-server is the SQL engine implementation used bygitbase.
The project is currently inalpha stage, meaning it's still lacking performance in a number of cases but we are working hard on getting a performant system able to process thousands of repositories in a single node. Stay tuned!
You can see somequery examples ingitbase documentation.
gitbase was born to ease the analysis of git repositories and their source code.
Also, making it MySQL compatible, we provide the maximum compatibility between languages and existing tools.
It comes as a single self-contained binary and it can be used as a standalone service. The service is able to process local repositories and integrates with existing tools and frameworks to simplify source code analysis on a large scale.The integration with Apache Spark is planned and is currently under active development.
From here, you can directly go togetting started.
Apache License Version 2.0, seeLICENSE
About
SQL interface to git repositories, written in Go.https://docs.sourced.tech/gitbase
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.