{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"spanner-schema-diff-tool","owner":"cloudspannerecosystem","isFork":false,"description":"Compare two Cloud Spanner Schema (DDL) files, determine the differences and generate the required ALTER statements to convert one schema to the other.","topicNames":["google-cloud-platform","development-tools","google-cloud-spanner","cloud-spanner"],"topicsNotShown":0,"allTopics":["google-cloud-platform","development-tools","google-cloud-spanner","cloud-spanner"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":1,"issueCount":7,"starsCount":31,"forksCount":13,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-21T15:35:13.052Z"}},{"type":"Public","name":"spanner-stress-test-demo","owner":"cloudspannerecosystem","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":17,"issueCount":0,"starsCount":3,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-21T06:12:46.582Z"}},{"type":"Public","name":"spanner-sqlalchemy-demo","owner":"cloudspannerecosystem","isFork":false,"description":"A demo application for Cloud Spanner SQLAlchemy ORM, simple ranking API for gaming use cases.","topicNames":["sqlalchemy","poetry","alembic","fastapi","gcp-cloud-run","cloud-spanner"],"topicsNotShown":0,"allTopics":["sqlalchemy","poetry","alembic","fastapi","gcp-cloud-run","cloud-spanner"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":14,"issueCount":1,"starsCount":7,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-21T05:58:12.703Z"}},{"type":"Public","name":"liquibase-spanner","owner":"cloudspannerecosystem","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":6,"issueCount":7,"starsCount":18,"forksCount":13,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-20T06:23:48.381Z"}},{"type":"Public","name":"wrench","owner":"cloudspannerecosystem","isFork":false,"description":"wrench - Schema management tool for Cloud Spanner -","topicNames":["cloud-spanner"],"topicsNotShown":0,"allTopics":["cloud-spanner"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":2,"issueCount":13,"starsCount":225,"forksCount":39,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-16T08:47:39.457Z"}},{"type":"Public","name":"machmeter","owner":"cloudspannerecosystem","isFork":false,"description":"Quickly perform Cloud Spanner POCs using Machmeter.","topicNames":["spanner","cloud-spanner","gcp","google-cloud-platform"],"topicsNotShown":0,"allTopics":["spanner","cloud-spanner","gcp","google-cloud-platform"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":3,"issueCount":10,"starsCount":8,"forksCount":20,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-15T06:00:15.594Z"}},{"type":"Public","name":"autoscaler","owner":"cloudspannerecosystem","isFork":false,"description":"Automatically scale the capacity of your Spanner instances based on their utilization.","topicNames":["spanner","gcp","google-cloud"],"topicsNotShown":0,"allTopics":["spanner","gcp","google-cloud"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":6,"issueCount":11,"starsCount":83,"forksCount":29,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-13T12:47:44.221Z"}},{"type":"Public","name":"yo","owner":"cloudspannerecosystem","isFork":false,"description":"yo is a command-line tool to generate Go code for Google Cloud Spanner.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":11,"starsCount":303,"forksCount":47,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-09T08:34:41.998Z"}},{"type":"Public","name":"spanner-change-streams-tail","owner":"cloudspannerecosystem","isFork":false,"description":"CLI to tail Cloud Spanner change streams","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":4,"issueCount":1,"starsCount":18,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T14:00:24.277Z"}},{"type":"Public","name":"spanner-cli","owner":"cloudspannerecosystem","isFork":false,"description":"Interactive command line tool for Cloud Spanner","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":6,"issueCount":7,"starsCount":214,"forksCount":27,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T12:52:03.747Z"}},{"type":"Public","name":"spanner-gaming-sample","owner":"cloudspannerecosystem","isFork":false,"description":"This repository sets up a sample microservice architecture to highlight how Cloud Spanner integrates with other cloud technologies.","topicNames":["kubernetes","golang","terraform","google-cloud","sample-app","cloud-spanner"],"topicsNotShown":0,"allTopics":["kubernetes","golang","terraform","google-cloud","sample-app","cloud-spanner"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":23,"issueCount":20,"starsCount":17,"forksCount":8,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T12:31:03.149Z"}},{"type":"Public","name":"gcsb","owner":"cloudspannerecosystem","isFork":false,"description":"Cloud Spanner load generator to load test your application and pre-warm the database before launch","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":3,"issueCount":5,"starsCount":25,"forksCount":7,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T10:27:19.293Z"}},{"type":"Public","name":"spool","owner":"cloudspannerecosystem","isFork":false,"description":"A CLI tool to manage Cloud Spanner databases for testing.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":6,"issueCount":0,"starsCount":24,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T10:21:26.333Z"}},{"type":"Public","name":"spanner-dump","owner":"cloudspannerecosystem","isFork":false,"description":"Command line tool for exporting a Cloud Spanner database in text format","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":4,"issueCount":2,"starsCount":39,"forksCount":13,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T10:15:07.928Z"}},{"type":"Public","name":"dynamodb-adapter","owner":"cloudspannerecosystem","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":9,"issueCount":9,"starsCount":6,"forksCount":8,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T10:10:03.827Z"}},{"type":"Public","name":"omegatrade","owner":"cloudspannerecosystem","isFork":false,"description":"Sample application for Spanner written in Node.js.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":8,"issueCount":0,"starsCount":6,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-27T17:01:57.755Z"}},{"type":"Public","name":"spanner-migration-example","owner":"cloudspannerecosystem","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":1,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-21T00:22:27.749Z"}},{"type":"Public","name":"spanner-truncate","owner":"cloudspannerecosystem","isFork":false,"description":"spanner-truncate is a tool to delete all rows from the tables in a Cloud Spanner database without deleting tables themselves.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":1,"starsCount":27,"forksCount":8,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-19T04:06:58.588Z"}},{"type":"Public","name":"spanner-table-copy-pipeline","owner":"cloudspannerecosystem","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-19T16:38:40.623Z"}},{"type":"Public","name":"spanner-benchmarks-tutorial","owner":"cloudspannerecosystem","isFork":false,"description":"Hands-on lab/tutorial for generating benchmarks for Google Cloud Spanner","topicNames":["cloud","gcp","benchmarks","spanner","perfkitbenchmarker"],"topicsNotShown":0,"allTopics":["cloud","gcp","benchmarks","spanner","perfkitbenchmarker"],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":13,"forksCount":5,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-01T06:21:31.785Z"}},{"type":"Public","name":"memefish","owner":"cloudspannerecosystem","isFork":false,"description":"memefish is the foundation to analyze Spanner SQL","topicNames":["spanner","golang","parser","sql"],"topicsNotShown":0,"allTopics":["spanner","golang","parser","sql"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":62,"forksCount":17,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-28T07:21:15.994Z"}},{"type":"Public","name":"appengine-java-sample","owner":"cloudspannerecosystem","isFork":false,"description":"Sample for using Cloud Spanner from App Engine Java","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":2,"issueCount":0,"starsCount":2,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-27T23:13:08.281Z"}},{"type":"Public","name":"spanner-ai","owner":"cloudspannerecosystem","isFork":false,"description":"Spanner Integrations with Vertex AI.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":0,"starsCount":2,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-17T00:11:08.107Z"}},{"type":"Public","name":"spanner-proxy","owner":"cloudspannerecosystem","isFork":false,"description":"An easy way to create Google Cloud Spanner proxies.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":1,"issueCount":0,"starsCount":20,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T21:48:25.049Z"}},{"type":"Public","name":"scheduled-backups","owner":"cloudspannerecosystem","isFork":false,"description":"Showing how to use Cloud Scheduler and Cloud Functions to configure a schedule for creating Cloud Spanner backups.","topicNames":["gcp","spanner","cloud-function","gcp-spanner","cloud-scheduler","cloud-spanner"],"topicsNotShown":0,"allTopics":["gcp","spanner","cloud-function","gcp-spanner","cloud-scheduler","cloud-spanner"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":2,"issueCount":0,"starsCount":8,"forksCount":10,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T21:47:02.791Z"}},{"type":"Public","name":"spanner-change-watcher","owner":"cloudspannerecosystem","isFork":false,"description":"Cloud Spanner Change Watcher and Publisher - Detects data changes in Cloud Spanner databases","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":1,"issueCount":5,"starsCount":25,"forksCount":11,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-29T22:09:07.987Z"}},{"type":"Public","name":"OtelCloudSpannerReceiverExample","owner":"cloudspannerecosystem","isFork":true,"description":"Test OpenTelemetry cloudspanner receiver","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-25T09:00:57.959Z"}},{"type":"Public","name":"spanner-analytics","owner":"cloudspannerecosystem","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":0,"starsCount":1,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-17T22:11:12.435Z"}},{"type":"Public","name":"website","owner":"cloudspannerecosystem","isFork":false,"description":"Static website for cloudspannerecosystem.dev","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"CSS","color":"#563d7c"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":7,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-24T12:03:17.096Z"}},{"type":"Public","name":"temp-resources","owner":"cloudspannerecosystem","isFork":false,"description":"Repository to store resources temporarily around Spanner's open source ecosystem development","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":1,"issueCount":0,"starsCount":0,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-24T05:47:02.683Z"}}],"repositoryCount":42,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}