diff --git a/docs/pages/index.js b/docs/pages/index.js index bd6f59c8..6caef023 100644 --- a/docs/pages/index.js +++ b/docs/pages/index.js @@ -17,6 +17,7 @@ import LandingPageSplitfile from "@splitgraph/content/marketing/LandingPageSplit import { IconConceptContainerCrane, + IconConceptDataInPalmOfHand, IconConceptCow, IconConceptMoneyDatabase, IconConceptWorkflowGantChart, @@ -372,15 +373,16 @@ const LandingPage = () => { size={"6rem"} extraStyle={{ display: "inline-flex" }} /> -

Build composable data images.

+

Build composable datasets

- Splitfiles allow you to use familiar SQL to build{" "} - versioned data images. Merging in{" "} - public and internal datasets is as - easy as referencing them through a JOIN. + Splitfiles allow you to use familiar SQL to build versioned + datasets, or "data images," which are snapshots of a database + similar to how a Docker image is a snapshot of a filesystem. + Merging in public and internal + datasets is as simple as referencing them through a JOIN.

- Learn more about Splitfiles. + Learn more about Splitfiles @@ -389,11 +391,12 @@ const LandingPage = () => { size={"6rem"} extraStyle={{ display: "inline-flex" }} /> -

Keep data fresh and reproducible.

+

Keep data fresh and reproducible

With Splitgraph's provenance tracking, you know exactly where your - data came from. Keep data images up-to-date with - a single command when the sources change. + data came from. Keep data images up-to-date with a single command + when the sources change. Easily integrate Splitgraph into your CI + pipeline to stay on top of changes to your data sources.

Learn more about data provenance and rebuilding data images. @@ -405,12 +408,12 @@ const LandingPage = () => { size={"6rem"} extraStyle={{ display: "inline-flex", color: "red" }} /> -

Share data with peers.

+

Share data with peers

Like Git, Splitgraph is peer-to-peer. Push data to any other - Splitgraph instance or publish it to Splitgraph Cloud, where you - get an{" "} - instant REST API for every version of your data. + Splitgraph instance or publish it to the catalog at Splitgraph + Cloud, where you get bonus features like an instant, + OpenAPI-compatible REST API for every version of your data.

Learn more about Splitgraph Cloud. @@ -499,7 +502,7 @@ const LandingPage = () => { size={"6rem"} extraStyle={{ display: "inline-flex" }} /> -

Keep your existing tools.

+

Keep your existing tools

Anything that works with Postgres will work with Splitgraph. As far as your tools are concerned, a Splitgraph image is just @@ -518,12 +521,13 @@ const LandingPage = () => { size={"6rem"} extraStyle={{ display: "inline-flex" }} /> -

Ingest data from anywhere.

+

Ingest data from anywhere

Forget ETL and BI connectors. Splitgraph leverages the native PostgreSQL feature of Foreign Data Wrappers. Use any FDW to import - data from common databases. Or, write a custom mount handler to - import data from wherever you need. + data from common databases, or thousands of open government + datasets. Or, write a custom mount handler to import data from + wherever you need.

Read more about ingesting data with FDWs @@ -536,7 +540,7 @@ const LandingPage = () => { size={"6rem"} extraStyle={{ display: "inline-flex" }} /> -

Save on costs.

+

Save on costs

Stop paying for a bulky, always-on data warehouse. Splitgraph data can be stored in any S3-compatible object storage and downloaded @@ -626,9 +630,10 @@ const LandingPage = () => { Ingest data from anywhere - Import data from all major data sources, setup Splitgraph as a + Import data from all major databases, setup Splitgraph as a Postgres replication client, or write a custom mount handler to - cover your unique use case. + cover your unique use case. Transform the data into a Splitgraph + image, or just leave it as-is and query it on demand. @@ -646,6 +651,24 @@ const LandingPage = () => { + +

  • + + + + + + Instantly access thousands of open datasets + + + Splitgraph comes bundled with a mount handler for Socrata, an + open data platform that hosts tens of thousands of government + datasets. You can use Splitgraph to mount any Socrata dataset as + a Postgres table. You can even write JOIN queries + across different data portals. + + +
  • @@ -680,9 +703,9 @@ const LandingPage = () => { Splitgraph objects are immutable and content-addressable, - letting it automatically deduplicate data and store multiple - versions efficiently. - {/* letting you focus on what to put into your data warehouse, not how to store it.*/} + allowing Splitgraph to automatically deduplicate data and store + multiple versions efficiently. Focus on what to put into your + data warehouse, not how to store it. @@ -698,7 +721,7 @@ const LandingPage = () => { Store only lightweight metadata in a Splitgraph installation and keep actual data in S3 compatible storage. Download data only - when you need it, without having to run a bulky always-on + when you need it, without the need for a bulky always-on warehouse. @@ -708,7 +731,7 @@ const LandingPage = () => {
    -

    Research

    +

    Research and Reporting