1 of 37

Reinventing database exploration with Azimutt

Loïc Knuchel

February 3, 2024

@loicknuchel

#FOSDEM

2 of 37

Loïc Knuchel

Principal Engineer

@loicknuchel

3 of 37

Three years ago,

I joined…

4 of 37

5 of 37

6 of 37

7 of 37

8 of 37

Show everything

Understand nothing

No sql/db import

Not private enough

9 of 37

Allow local only

Made for large (and messy) databases

Open-source

erd

erd

erd

erd

10 of 37

Schema exploration

11 of 37

12 of 37

13 of 37

  • Choose tables & columns to show
  • Navigate using relations (in/out)

14 of 37

15 of 37

16 of 37

17 of 37

Database design

18 of 37

19 of 37

Database documentation

20 of 37

SQL table comment

Azimutt table note

Table tags

21 of 37

SQL column comment

Azimutt column note

Column tags

22 of 37

Layout memos

Table group

23 of 37

Data exploration

24 of 37

25 of 37

26 of 37

27 of 37

28 of 37

29 of 37

30 of 37

31 of 37

32 of 37

33 of 37

34 of 37

35 of 37

36 of 37

Try it out:

npx azimutt explore postgresql://user:pass@localhost/my_db

37 of 37

More on:

@loicknuchel - @azimuttapp