How and why Relational Model works for databases

This page summarizes the projects mentioned and recommended in the original post on

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

    Windows Calculator: A simple yet powerful calculator that ships with Windows

    I could see how someone would get that impression If they've only worked at companies who only exist solely to light VC cash on fire.

    It's an incorrect impression, obviously.

    For >20 year old code, Calc.exe is just one example off the top of my head -

    The majority of the products I've personally worked on over my 15 year career in software development are still doing useful things and contain code written more than 20 years ago.

  • PgHero

    A performance dashboard for Postgres

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • relic

    Functional relational programming for Clojure(Script).

    Ahhh... a fellow traveller on the road.

    I have been hacking on a Clojure/Script library ( to experiment with exactly this kind of thing. / PLUG

    For most problems I encounter I want to focus on the data and its relationships.

    I cannot help feeling like our programming languages an idioms have me deal way to much with 'mechanism', the machine like structures and forms that are mostly incidental to the data domains I work in, and are entirely about performance, layout, access pattern etc - when a machine could do an ok job of making those decisions for me until optimisation becomes important.

  • amazon-redshift-utils

    Amazon Redshift Utils contains utilities, scripts and view which are useful in a Redshift environment

    I always install on my Redshift clusters.

    What you are describing as code reuse exists for databases, but they are called applications and generally utilize a general purpose programming language. It doesn’t make sense to have a SLA data model library because every use case is different. It’s a database, not procedural code.

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