Beyond SQL: A relational database for modern applications

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • edgedb

    A graph-relational database with declarative schema, built-in migration system, and a next-generation query language

  • A new DB, with a new query language that's like "SQL done right"? This immediately reminded me of EdgeDB: https://edgedb.com/

    Is there anyone here who knows enough about these two products to do a compare/contrast?

  • pg_jsonschema

    PostgreSQL extension providing JSON Schema validation

  • > In other words, there is still a (lossy) translation layer, it just happens to be in the RDBMS rather than in-app.

    It's not lossy if your application can guarantee a json <-> datatype roundtrip and the json is validated with jsonschema (generated by your application)

    In Rust it's something like this

    https://serde.rs/ to do the data type <-> json mapping

    https://docs.rs/schemars/latest/schemars/ to generate jsonschema from your types

    https://github.com/supabase/pg_jsonschema to validate jsonschema in your database (postgres). with this setup it's interesting (but not required) to also use https://docs.rs/jsonschema/latest/jsonschema/ to validate the schema in your application

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • serde

    Serialization framework for Rust

  • > In other words, there is still a (lossy) translation layer, it just happens to be in the RDBMS rather than in-app.

    It's not lossy if your application can guarantee a json <-> datatype roundtrip and the json is validated with jsonschema (generated by your application)

    In Rust it's something like this

    https://serde.rs/ to do the data type <-> json mapping

    https://docs.rs/schemars/latest/schemars/ to generate jsonschema from your types

    https://github.com/supabase/pg_jsonschema to validate jsonschema in your database (postgres). with this setup it's interesting (but not required) to also use https://docs.rs/jsonschema/latest/jsonschema/ to validate the schema in your application

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts