Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/materializeinc/connection-examples
Materialize connection examples
https://github.com/materializeinc/connection-examples
database materialize sql
Last synced: 11 days ago
JSON representation
Materialize connection examples
- Host: GitHub
- URL: https://github.com/materializeinc/connection-examples
- Owner: MaterializeInc
- License: apache-2.0
- Created: 2022-06-17T10:41:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-23T17:05:21.000Z (about 1 year ago)
- Last Synced: 2024-05-01T16:38:30.932Z (7 months ago)
- Topics: database, materialize, sql
- Language: TypeScript
- Homepage: https://materialize.com/docs
- Size: 132 KB
- Stars: 6
- Watchers: 5
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Materialize connection examples
[![Slack Badge](https://img.shields.io/badge/Join%20us%20on%20Slack!-blueviolet?style=flat&logo=slack&link=https://materialize.com/s/chat)](https://materialize.com/s/chat)
[Materialize](https://github.com/MaterializeInc/materialize) is a streaming database for real-time applications. It is wire-compatible with PostgreSQL, which means that you can connect to a Materialize instance using your favorite client libraries, ORM frameworks and other third-party tools that support PostgreSQL.
This repo is a collection of reference examples for common language-specific PostgreSQL drivers and PostgreSQL-compatible ORMs that have been tested with Materialize.
## Client libraries and Frameworks
- [PHP](./php)
- [NodeJS](./nodejs)
- [TypeScript](./typescript)
- [Deno](./deno)
- [Java](./java)
- [Python](./python)
- [FastAPI](./fastapi)
- [Ruby](./ruby)
- [Go](./go)
- [Lua](./lua)
- [Rust](./rust)## Helpful resources:
* [`CREATE SOURCE`](https://materialize.com/docs/sql/create-source/) - syntax for creating new connections to upstream data sources.
* [`CREATE MATERIALIZED VIEW`](https://materialize.com/docs/sql/create-materialized-view/) - syntax for creating an incrementally updating materialized view.
* [`SELECT`](https://materialize.com/docs/sql/select) - syntax for querying materialized views.
* [`SUBSCRIBE`](https://materialize.com/docs/sql/subscribe/) - syntax for subscribing to changes in a materialized view or query via a long-lived PostgreSQL transaction.
* [Materialize Demos](https://github.com/MaterializeInc/demos)## Getting support
If you run into a snag or need support as you explore the examples in this repo, join the [Materialize Slack community](https://materialize.com/s/chat) or [open an issue](https://github.com/MaterializeInc/connection-examples/issues)!