{"id":13683110,"url":"https://github.com/pinterest/querybook","last_synced_at":"2025-05-14T04:07:31.731Z","repository":{"id":37072387,"uuid":"245234257","full_name":"pinterest/querybook","owner":"pinterest","description":"Querybook is a Big Data Querying UI, combining collocated table metadata and a simple notebook interface.","archived":false,"fork":false,"pushed_at":"2025-05-07T04:55:32.000Z","size":52635,"stargazers_count":2096,"open_issues_count":166,"forks_count":252,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-05-07T05:29:29.928Z","etag":null,"topics":["analyses","celery","charting","flask","hive","metastore","notebook","presto","typescript"],"latest_commit_sha":null,"homepage":"https://www.querybook.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pinterest.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-03-05T18:05:49.000Z","updated_at":"2025-05-06T23:53:08.000Z","dependencies_parsed_at":"2025-05-14T04:03:52.602Z","dependency_job_id":null,"html_url":"https://github.com/pinterest/querybook","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinterest%2Fquerybook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinterest%2Fquerybook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinterest%2Fquerybook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinterest%2Fquerybook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pinterest","download_url":"https://codeload.github.com/pinterest/querybook/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254068578,"owners_count":22009398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analyses","celery","charting","flask","hive","metastore","notebook","presto","typescript"],"created_at":"2024-08-02T13:02:00.539Z","updated_at":"2025-05-14T04:07:26.670Z","avatar_url":"https://github.com/pinterest.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","flask","typescript","IDE"],"sub_categories":[],"readme":"# Querybook\n\n[![Build Status](https://github.com/pinterest/querybook/workflows/Tests/badge.svg)](https://github.com/pinterest/querybook/actions)\n[![License](http://img.shields.io/:license-Apache%202-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.txt)\n[![Slack](https://img.shields.io/badge/Slack-Join%20our%20community-brightgreen?style=flat\u0026logo=slack)](https://join.slack.com/t/querybook/shared_invite/zt-se82lvld-yyzRIqvIASsyYozk7jMCYQ)\n\nQuerybook is a Big Data IDE that allows you to discover, create, and share data analyses, queries, and tables.\n[Check out the full documentation \u0026 feature highlights here.](https://querybook.org)\n\n# Features\n\n-   📚 Organize **analyses** with rich text, queries, and charts\n-   ✏️ Compose queries with **autocompletion** and hovering tooltip\n-   📈 Use scheduling + charting in DataDocs to build **dashboards**\n-   🙌 Live query **collaborations** with others\n-   📝 Add additional **documentation** to your tables\n-   🧮 Get lineage, sample queries, frequent user, search ranking based on **past query runs**\n\n# Getting started\n\n## Prerequisite\n\nPlease install Docker before trying out Querybook.\n\n## Quick setup\n\nPull this repo and run `make`. Visit http://localhost:10001 when the build completes.\n\nFor more details on installation, [click here](docs_website/docs/setup_guide/overview.mdx)\n\n## Configuration\n\nFor infrastructure configuration, [click here](docs_website/docs/configurations/infra_config.mdx)\nFor general configuration, [click here](docs_website/docs/configurations/general_config.mdx)\n\n## Supported Integrations\n\n### Query Engines\n\n-   Presto\n-   Hive\n-   Druid\n-   Snowflake\n-   Big Query\n-   MySQL\n-   Sqlite\n-   PostgreSQL\n-   [and many more...](https://www.querybook.org/docs/setup_guide/connect_to_query_engines#all-query-engines)\n\n### Authentication\n\n-   User/Password\n-   OAuth\n    -   Google Cloud OAuth\n    -   Okta OAuth\n    -   GitHub OAuth\n    -   Auth0 OAuth\n-   LDAP\n\n### Metastore\n\nCan be used to fetch schema and table information for metadata enrichment.\n\n-   Hive Metastore\n-   Sqlalchemy Inspect\n-   AWS Glue Data Catalog\n\n### Result Storage\n\nUse one of the following to store query results.\n\n-   Database (MySQL, Postgres, etc)\n-   S3\n-   Google Cloud Storage\n-   Local file\n\n### Result Export\n\nUpload query results from Querybook to other tools for further analyses.\n\n-   Google Sheets Export\n-   Python export\n\n### Notification\n\nGet notified upon completion of queries and DataDoc invitations via IM or email.\n\n-   Email\n-   Slack\n\n# User Interface\n\nQuery Editor\n![](./docs_website/static/img/key_features/editor.gif)\n\nCharting\n![](./docs_website/static/img/key_features/visualization.gif)\n\nScheduling\n![](./docs_website/static/img/key_features/scheduling.png)\n\nLineage \u0026 Analytics\n![](./docs_website/static/img/key_features/analytics.gif)\n\n# Contributing Back\n\nSee [CONTRIBUTING](CONTRIBUTING.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinterest%2Fquerybook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpinterest%2Fquerybook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinterest%2Fquerybook/lists"}