Skip to content

Commit ef3bb9b

Browse files
authored
Add community page (#1240)
1 parent d0cdfb8 commit ef3bb9b

File tree

12 files changed

+371
-12
lines changed

12 files changed

+371
-12
lines changed

README.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,22 @@
77
[![Docker Image Version](https://img.shields.io/docker/v/datasqrl/cmd?sort=semver)](https://hub.docker.com/r/datasqrl/cmd/tags)
88
[![Maven Central](https://img.shields.io/maven-central/v/com.datasqrl/sqrl-root)](https://repo1.maven.org/maven2/com/datasqrl/sqrl-root/)
99

10-
11-
12-
DataSQRL is a data streaming framework for incremental and real-time data processing applications. Ingest data from various sources, integrate, transform, store, and serve the result as data APIs, LLM tooling, or iceberg views - with the simplicity of SQL.
10+
DataSQRL is a development framework for incremental and real-time data processing applications. Ingest data from various sources, integrate, transform, store, and serve the result as data APIs, LLM tooling, or iceberg views - with the simplicity of SQL.
1311

1412
Data Engineers use DataSQRL to quickly build production-ready data pipelines that:
1513
* Create realtime **data APIs**,
16-
* Expose enriched data for **LLM tooling**,
17-
* Materialize data into **Iceberg tables** and catalog views for querying in Snowflake, DuckDB, AWS Athena, etc.
14+
* Serve accurate data as **tooling** for LLMs and agents,
15+
* Populate **data lakehouses** with **Iceberg tables** and catalog views.
1816

1917
![DataSQRL Pipeline Architecture](/documentation/static/img/diagrams/streaming_architecture.png)
2018

21-
You define the data processing in SQL and DataSQRL compiles the deployment artifacts for Apache Kafka, Flink, Postgres, Iceberg, GraphQL API, and LLM tooling. It generates the glue code, schemas, and mappings to automatically integrate and configure these components into a coherent data pipeline that is highly available, consistent, scalable, observable, and fast. DataSQRL supports quick local iteration, end-to-end pipeline testing, and deployment to Kubernetes or cloud-managed services.
19+
You define the data processing in SQL and DataSQRL compiles the entire data infrastructure with Apache Kafka, Flink, Postgres, Iceberg, GraphQL API, and LLM tooling. It generates the glue code, schemas, mappings, and deployment artifacts to automatically integrate and configure these components into a coherent data stack that is highly available, consistent, scalable, observable, and fast. DataSQRL supports quick local iteration, end-to-end pipeline testing, and deployment to Kubernetes or cloud-managed services.
2220

2321
## DataSQRL Features
2422

25-
* 🔗 **Eliminate glue code:** DataSQRL generates connectors, schemas, data mappings, SQL dialect translation, and configurations. Do more with less.
23+
* 🔗 **Eliminate Infrastructure Glue:** DataSQRL generates connectors, schemas, data mappings, SQL dialect translation, and configurations. Do more with less.
2624
* 🚀 **Develop faster:** Local development, CI/CD support, logging framework, reusable components, and composable architecture for quick iteration cycles.
27-
* 🛡️ **Reliable Data:** Consistent data processing with exactly or at-least once guarantees, testing framework, and data lineage.
25+
* 🛡️ **Accurate Data:** Consistent data processing with exactly or at-least once guarantees, testing framework, and data lineage.
2826
* 🔒 **Production-grade:** Robust, highly available, scalable, observable, and executed by trusted OSS technologies (Kafka, Flink, Postgres, DuckDB).
2927
* 🤖 **AI-native:** Support for vector embeddings, LLM invocation, and ML model inference, and LLM tooling interfaces.
3028

documentation/blog/2025-05-07-datasqrl-0.6.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,6 @@ To help you transition, we’ve provided updated examples and migration guidance
5959

6060
This release wouldn’t have been possible without the contributions, bug reports, and thoughtful feedback from our growing community. Whether you opened a pull request, filed an issue, or joined a discussion, thank you. Your support drives this project forward.
6161

62-
We’re excited to see what you build with DataSQRL 0.6. If you haven’t joined the community yet, now’s a great time to get involved: star us on [GitHub](https://github.com/DataSQRL/sqrl), try out the latest release, and share your thoughts.
62+
We’re excited to see what you build with DataSQRL 0.6. If you haven’t joined the [community](/community) yet, now’s a great time to get involved: star us on [GitHub](https://github.com/DataSQRL/sqrl), try out the latest release, and share your thoughts.
6363

6464
Stay tuned for more updates, and happy building.

documentation/docusaurus.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ const config: Config = {
9393
label: 'Documentation',
9494
},
9595
{to: '/blog', label: 'Releases & Updates', position: 'left'},
96+
{to: '/community', label: 'Community', position: 'left'},
9697
{
9798
href: 'https://github.com/DataSQRL/sqrl',
9899
label: 'GitHub',

documentation/src/pages/ai.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ const WhyDataSQRLList = [
6262
},
6363
];
6464

65-
export default function Home(): JSX.Element {
65+
export default function Home() {
6666
const {siteConfig} = useDocusaurusContext();
6767

6868
return (

documentation/src/pages/community.tsx

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
import React, { useState, FormEvent, ChangeEvent } from 'react';
2+
import clsx from 'clsx';
3+
import Layout from '@theme/Layout';
4+
import Link from '@docusaurus/Link';
5+
import styles from './index.module.css';
6+
import HomepageFeatures from '../components/HomepageFeatures';
7+
import HomepageHeader, {HomepageHeaderProps} from '../components/HomepageHeader';
8+
9+
10+
const header: HomepageHeaderProps = {
11+
title: 'DataSQRL Community',
12+
tagLine: "Let's build with data together",
13+
text: (
14+
<>
15+
DataSQRL is a friendly, supportive, and inclusive community of data developers.
16+
We would love for you to nerd out with us and join our open-source community.
17+
</>
18+
),
19+
buttonLink: 'https://join.slack.com/t/datasqrlcommunity/shared_invite/zt-2l3rl1g6o-im6YXYCqU7t55CNaHqz_Kg',
20+
buttonText: 'Join us on Slack',
21+
image: '/img/undraw/community.svg',
22+
};
23+
24+
const Support = [
25+
{
26+
title: 'Slack',
27+
image: '/img/logos/slack_sqrl.svg',
28+
link: 'https://join.slack.com/t/datasqrlcommunity/shared_invite/zt-2l3rl1g6o-im6YXYCqU7t55CNaHqz_Kg',
29+
linkText: 'Share Your Thoughts',
30+
description: (
31+
<>
32+
If you want to talk to the community, ask questions, brainstorm on your problem or tune into the development process behind DataSQRL,
33+
join us <Link to="https://join.slack.com/t/datasqrlcommunity/shared_invite/zt-2l3rl1g6o-im6YXYCqU7t55CNaHqz_Kg">on Slack</Link>. Get help and share your thoughts while watching how the sausage gets made.
34+
</>
35+
),
36+
},
37+
{
38+
title: 'GitHub',
39+
image: '/img/logos/github.svg',
40+
link: 'https://github.com/DataSQRL/sqrl',
41+
linkText: 'Contribute to DataSQRL',
42+
description: (
43+
<>
44+
<Link to="https://github.com/DataSQRL/sqrl">GitHub</Link> is where all open-source development on DataSQRL takes place.&nbsp;
45+
<Link to="https://github.com/DataSQRL/sqrl/issues">File a bug</Link>, star DataSQRL, or contribute to the codebase. That's the beauty of open-source: when
46+
everybody contributes a little, something great can happen.
47+
</>
48+
),
49+
},
50+
{
51+
title: 'Blog',
52+
image: '/img/undraw/blog.svg',
53+
link: '/blog',
54+
linkText: 'Read the Blog',
55+
description: (
56+
<>
57+
The <Link to="/blog">DataSQRL blog</Link> regularly publishes articles on the development of
58+
DataSQRL, how to implement data products, and lessons we learned along the way. Great morning reading.
59+
</>
60+
),
61+
},
62+
];
63+
64+
const Updates = [
65+
// {
66+
// title: 'LinkedIn',
67+
// image: '/img/community/linkedin_sqrl.svg',
68+
// link: 'https://www.linkedin.com/company/89940086',
69+
// linkText: 'Follow DataSQRL',
70+
// description: (
71+
// <>
72+
// Follow <Link to="https://www.linkedin.com/company/89940086">DataSQRL on LinkedIn</Link> to keep up to date on the latest and greatest.
73+
// We'll share development progress, milestones, and other relevant community news - without
74+
// spamming your feed.
75+
// </>
76+
// ),
77+
// },
78+
{
79+
title: 'Youtube',
80+
image: '/img/logos/youtube_sqrl.svg',
81+
link: 'https://www.youtube.com/@datasqrl',
82+
linkText: 'Subscribe',
83+
description: (
84+
<>
85+
We publish tutorial videos, DataSQRL examples, and how-tos on the <Link to="https://www.youtube.com/@datasqrl">DataSQRL Youtube channel</Link>.
86+
If you like to learn by watching, this is the place to go.
87+
And yes, we are too uncool for TikTok.
88+
</>
89+
),
90+
},
91+
];
92+
93+
94+
export default function Community() {
95+
return (
96+
<Layout title={header.title} description={header.tagLine}>
97+
<HomepageHeader {...header} />
98+
<main>
99+
<HomepageFeatures FeatureList={Support} />
100+
<HomepageFeatures FeatureList={Updates} />
101+
</main>
102+
</Layout>
103+
);
104+
}

documentation/src/pages/flink.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ const WhyDataSQRLList = [
6262
},
6363
];
6464

65-
export default function Home(): JSX.Element {
65+
export default function Home() {
6666
const {siteConfig} = useDocusaurusContext();
6767

6868
return (

documentation/src/pages/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ const WhyDataSQRLList = [
6262
},
6363
];
6464

65-
export default function Home(): JSX.Element {
65+
export default function Home() {
6666
const {siteConfig} = useDocusaurusContext();
6767

6868
return (
Lines changed: 11 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)