Top 6 Tools to Turn Code into Beautiful Diagrams

Sdílet
Vložit
  • čas přidán 15. 06. 2024
  • Get a Free System Design PDF with 158 pages by subscribing to our weekly newsletter: bit.ly/bytebytegoytTopic
    Animation tools: Adobe Illustrator and After Effects.
    Checkout our bestselling System Design Interview books:
    Volume 1: amzn.to/3Ou7gkd
    Volume 2: amzn.to/3HqGozy
    The digital version of System Design Interview books: bit.ly/3mlDSk9
    ABOUT US:
    Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.
  • Věda a technologie

Komentáře • 184

  • @pontiv
    @pontiv Před 3 měsíci +281

    I think the title is wrong, these tools aren't for converting code into diagrams but to create diagrams with code. It's a major difference

    • @h951115951115
      @h951115951115 Před 2 měsíci +1

      he is not that good in English, you know🤫

    • @erickvidbaz3086
      @erickvidbaz3086 Před měsícem

      @pontiv agree

    • @jorgecelis8459
      @jorgecelis8459 Před měsícem

      And do you know some tools for that? I google a bit and found sourcetrail, but it is not maintained since 2021

    • @jorgecelis8459
      @jorgecelis8459 Před měsícem

      And do you know some tools for that? I google a bit and found sourcetrail, but it is not maintained since 2021

    • @Infodatalyzer
      @Infodatalyzer Před měsícem

      @@h951115951115 He might have done intentionally for clickbait, I guess. Well, that's not what most people expect from the video called like that.

  • @-----0-----
    @-----0----- Před 4 měsíci +225

    00:14 Diagrams - diagrams mingrammer - Python library
    01:00 Go Diagrams - blushft go-diagrams
    01:09 Mermaid - Mermaid Diagramming and charting tool
    01:48 PlantUML
    02:16 ASCII diagrams
    02:40 ASCII diagrams - asciiflow & monodraw (Mac only)
    02:47 Markmap

    • @jblack1396
      @jblack1396 Před 2 měsíci

      I love using minigrammer. I am getting ready next week to show it to some people on my team as I find this to be a great way to store diagrams, as Visio and the other similar tools can be fairly cumbersome, especially when I am creating diagrams for cloud deployments.
      I just wish I had an easy way to layer diagrams. My only option, so far, is to copy the infrastructure diagram, then add in the new components/lines for the layer of interest, such as to show security controls.
      I need to look up Mermaid as I think that may also be useful for sequence diagrams, thanks.

  • @pur3D3votion
    @pur3D3votion Před 4 měsíci +35

    Finally, someone who presents this topic and helps us see what's out there since diagraming manually is very time-consuming. Amazing video and thanks for taking the time to make it!

  • @khomo12
    @khomo12 Před 4 měsíci +5

    Great! I have been looking for tools used to "draw" the diagrams other than pure uml tools.

  • @ItaloGomesV
    @ItaloGomesV Před 3 měsíci +3

    I have tried mermaid and plantUML but what I enjoyed most was D2, it's very neat and with a easier syntax.

  • @rembautimes8808
    @rembautimes8808 Před 3 měsíci

    Wow - something that I had been thinking about and great of you to share these resources.

  • @eltreum1
    @eltreum1 Před 3 měsíci +2

    I was hoping at first, we finally got a new diagram as code solution lol. Some of these are nice looking options you could even generate with automation from parsing your *ML or JSON formatted configs. Layout becomes a challenge sometimes when they get too complicated and best as 10,000-foot overviews or detail fragments of more complicated systems. We are working on a network configuration database that models networks for automation provisioning and adding a similar JS library to auto generate wiring diagrams on demand for installers and design reviews and validations.

  • @go_better
    @go_better Před 4 měsíci +4

    Thanks a lot! Wonderful tools, beautiful visuals and clear explanations

  • @davemeech
    @davemeech Před 4 měsíci +2

    This is excellent stuff, I'll need to play around with these. I would love to generate AWS infrastructure diagrams from clpudformation or terraform templates.

  • @DarthJarJar10
    @DarthJarJar10 Před 3 měsíci +4

    This exactly what I've been looking for for visually documenting work - thank you!

  • @Rafael-nq2qk
    @Rafael-nq2qk Před 4 měsíci +3

    Great content, excellent. I was wondering what tools do you use to edit your videos? Also, are there any types of libraries for symbols and animations you would recommend?

  • @invisibleinvisible83
    @invisibleinvisible83 Před 4 měsíci +3

    Thank you🙏🏻 we are using plantuml too

  • @kantyDarius
    @kantyDarius Před 3 měsíci

    Mermaid is awesome, is just what i´ve been looking for, thanks a lot man!!

  • @TheCinefotografiando
    @TheCinefotografiando Před 3 měsíci +1

    Clever way to rank top on next finetuning dataset crawl 💎

  • @djordje1999
    @djordje1999 Před 4 měsíci +30

    We need to know how to make video from diagram as you do :D It's nice

    • @drith
      @drith Před 3 měsíci +1

      aggre

  • @rowenarrow
    @rowenarrow Před 4 měsíci

    This is great. I will give a few of these a try

  • @attaboyabhi
    @attaboyabhi Před 2 měsíci +1

    only a developer appreciates the joy of managing diagram versions as code.

  • @ArtemYakovlev
    @ArtemYakovlev Před 4 měsíci

    Truly amazing and useful content

  • @dimitrikalinin3301
    @dimitrikalinin3301 Před 4 měsíci +1

    Beautiful, thank you!

  • @willytjandra
    @willytjandra Před 3 měsíci +1

    Great video. Diagraming helps a lot in communicating ideas to others. I’d be interested to know how do you create the animated diagram as shown in the video 😊

  • @user-vv9hf4yf1d
    @user-vv9hf4yf1d Před 3 měsíci

    I realized that I want this every-time thx

  • @user-rb7ho5gx2b
    @user-rb7ho5gx2b Před 4 měsíci +37

    Hi! Where do you create your animated diagrams? They are awesome!

  • @psychotrout
    @psychotrout Před 3 měsíci

    Saw you in my LN feeds, this stuff is fantastic!

  • @frankie_goestohollywood
    @frankie_goestohollywood Před měsícem

    Thank you 🙂 Love your channel.

  • @tech-jeweler
    @tech-jeweler Před 3 měsíci

    thank you for this. leaving a thumbs up.

  • @dirceusilva3437
    @dirceusilva3437 Před 4 měsíci

    Very good, thanks!

  • @prasaugus
    @prasaugus Před 3 měsíci

    This post is extremely useful for documenting and versioning the same. Thank you.
    Can you let us know which tools you use for your presentation?? #bytebytego

  • @ThyagoVitorSampaio
    @ThyagoVitorSampaio Před 2 měsíci

    GREAT JOB BRO! THANKS!

  • @onionsandwich
    @onionsandwich Před 3 měsíci

    THIS IS BEAUTIFUL !

  • @danielgospodinow
    @danielgospodinow Před 3 měsíci +1

    I found Excalidraw's AI to be super helpful! You just tell it what the system looks like and it creates a diagram for it.

  • @RHHS1985
    @RHHS1985 Před měsícem

    Thanks ! Any suggestion to draw BPMN swimlanes to document processes ?

  • @vivasjimmy
    @vivasjimmy Před 2 měsíci

    awesome tips thanks

  • @hoven130
    @hoven130 Před 4 měsíci

    such a good video, i wanna watch it again just so i can watch it again 😂

  • @stonemannerie
    @stonemannerie Před 4 měsíci +307

    I think the title is mixed up. Should be "Top 6 Tools to Turn Code into Beautiful Diagrams"

    • @GRASBOCK
      @GRASBOCK Před 4 měsíci +55

      The actual "Turn Diagrams into Code" would have been very interesting.

    • @eliaspfeffer
      @eliaspfeffer Před 4 měsíci +6

      Yeah, that’s what I want!

    • @ahmedanwer1767
      @ahmedanwer1767 Před 4 měsíci

      Yeah

    • @scottamolinari
      @scottamolinari Před 4 měsíci +7

      Puh, I watched this video to learn about diagrams that can be turned to code. It is the complete opposite. Thumb-downing this video, despite it being pretty well done.

    • @INDABRIT
      @INDABRIT Před 4 měsíci

      ​@GRASBOCK AWS just released one at Re:Invent. I think it even integrates with VS code and creates cloud formation templates for you

  • @LinuxForLife
    @LinuxForLife Před 4 měsíci

    Nice! Thanks.

  • @agatehao
    @agatehao Před 2 měsíci +1

    I am curious what tools that ByteByteGo use to draw those beautiful animated diagram.

  • @ChaojianZhang
    @ChaojianZhang Před 2 měsíci

    Good survey!

  • @Nine-zz6cs
    @Nine-zz6cs Před 3 měsíci

    Nice , Thank you

  • @hansisbrucker813
    @hansisbrucker813 Před 2 měsíci +1

    Graphviz is also good. It is used by Doxygen for example.

  • @Rahulsapkota
    @Rahulsapkota Před 4 měsíci

    any videos on tool for documentation for the api apart from swagger?

  • @work5079
    @work5079 Před 3 měsíci

    I would love monodraw for windows. Are you aware of any alternative with comparable features?

  • @Steve5c2781
    @Steve5c2781 Před 2 měsíci +2

    What do you use to create the animated diagrams in your videos?

  • @MyrLin8
    @MyrLin8 Před 2 měsíci

    excellent, thanks :)

  • @chenliang5263
    @chenliang5263 Před 3 měsíci

    Thanks. Keeping architecture diagrams up to-date is lagging. Is there a tool to create a database schema diagram as code?

  • @jizhang2407
    @jizhang2407 Před 4 měsíci +6

    May I ask if the animation was created by the diagrams library or by post-processing, using After Effects, for example?

    • @praenubilus1980
      @praenubilus1980 Před 3 měsíci

      power point most likely😏

    • @NarrowWare
      @NarrowWare Před 3 měsíci +1

      Adobe After effects for sure.
      Since the approach is the same in all videos (frame duration, transitions, etc) I would go for the hypothesis that one of the people behind bytebytego (they are 3 people) does the animation.

  • @rajaloni8704
    @rajaloni8704 Před měsícem

    would u suggest one opensource tool for creating concepts maps (visualise & linking the same / different concepts) ..I would appreciate for your early response: D

  • @dupcode
    @dupcode Před 3 měsíci

    Could you also tell me how to create, or any tools, to generate the animated diagrams?

  • @2009nn
    @2009nn Před dnem

    @ByteByteGo - which tool/software are you using to create your videos? If someone else knows the answer, can also reply. I'll appreciate that. These are really nice flow visual diagram videos.

  • @andrewparsons1041
    @andrewparsons1041 Před 3 měsíci +1

    d2lang is also quite nice

  • @madratsss
    @madratsss Před 3 měsíci

    ❤❤❤ Thanks so much

  • @PS3PCDJ
    @PS3PCDJ Před 2 měsíci +1

    I'm sticking with the tried and tested graphviz

  • @ottomaier7127
    @ottomaier7127 Před 2 měsíci

    Great video, thank you. But some links in the description would have been quite helpful ;-)

  • @MonsieurSchue
    @MonsieurSchue Před 3 měsíci

    There are a few tools out there truly using graphic/ diagram coding, Alteryx, KNIME.. to name a few. And it's for both coder and no coder. I've known quite a few professional coder wouldn't bother doing coding anymore with those tools. Who wouldn't want to get a step by step diagram but still opt for hundreds or thousands line of codes?

  • @abbeyjv
    @abbeyjv Před 3 měsíci

    Are you aware of any text tools that generate WBS(Work breakdown structure) diagram?

  • @Rachelebanham
    @Rachelebanham Před 4 měsíci +2

    +1 for PlantUML

  • @4guns
    @4guns Před 14 dny +1

    Are there any markdown-based tools that can generate simple animated diagrams? Imagine something that can render some of the animations (building the static diagrams one element at a time) in the way that you've done for this video (such as the diagram built out starting at 0:15). Does such a tool exist?

  • @theoryandapplication7197
    @theoryandapplication7197 Před měsícem

    thank you sir

  • @raitasorin
    @raitasorin Před 3 měsíci

    Bro Ya Da Best

  • @anhcoder
    @anhcoder Před 3 měsíci

    I'm using mermaid for few years and now knew about Python Diagrams via your video :))
    Thanks

  • @escher4401
    @escher4401 Před měsícem

    What is the one used to do the background illustrations?

  • @jorge.orozco
    @jorge.orozco Před 3 měsíci

    Do you have ProcessFlow Diagram? Yourdon Metodology?

  • @vigneshe3466
    @vigneshe3466 Před 27 dny

    which tool are you using for your videos?

  • @user-wb4yj6sw3k
    @user-wb4yj6sw3k Před 3 měsíci

    What you use to animate diagrams in your youtube videos

  • @lewotech
    @lewotech Před 3 měsíci

    I think freeform is very useful for creating diagrams.

  • @VaibhavShewale
    @VaibhavShewale Před 4 měsíci +3

    damn you changed the tile to something that someone recommended

  • @anthonyjaguenaud34
    @anthonyjaguenaud34 Před 3 dny

    Hi,
    It is realy intresting, but how did you create the animation of diagrams ? For _diagrams_ with python, I don’t see how to create an animation. Is it possible directly ? Or do I need an other tool ?

  • @superfliping
    @superfliping Před měsícem

    Great info. Would you be interested in being a judge for something like this?
    1. CodeCraft Duel: Super Agent Showdown
    2. Pixel Pioneers: Super Agent AI Clash
    3. Digital Duel: LLM Super Agents Battle
    4. Byte Battle Royale: Dueling LLM Agents
    5. AI Code Clash: Super Agent Showdown
    6. CodeCraft Combat: Super Agent Edition
    7. Digital Duel: Super Agent AI Battle
    8. Pixel Pioneers: LLM Super Agent Showdown
    9. Byte Battle Royale: Super Agent AI Combat
    10. AI Code Clash: Dueling Super Agents Edition

  • @zerokifaco6076
    @zerokifaco6076 Před 4 měsíci +1

    how do you make this video. do you use power point?

    • @NarrowWare
      @NarrowWare Před 3 měsíci

      Adobe After effects for sure.
      Since the approach is the same in all videos (frame duration, transitions, etc) I would go for the hypothesis that one of the people behind bytebytego (they are 3 people) does the animation.

  • @christopher96
    @christopher96 Před měsícem

    Can you actually create a diagram from code, such as Python, Java, C#, React, Angular, Node, Go, etc.? Or vice versa, to create the code based on the architecture diagram.

  • @victorolvera6482
    @victorolvera6482 Před 4 měsíci

    Thank you, I could use tools like this BUT is there anything out there that works the other way around. Like making a diagram first and then turn that into code.

    • @jeremiblurton_yt
      @jeremiblurton_yt Před 4 měsíci +1

      There are a number of low-code/no-code platforms that attempt to do this. They are good for more simple applications and some workflow automation but you can run into issues with anything more complex.

    • @brodriguez11000
      @brodriguez11000 Před 4 měsíci +1

      @@jeremiblurton_yt Unreal Blueprints.

    • @ragnar6704
      @ragnar6704 Před 4 měsíci

      chatgpt paid version , I used it for the same use case and I am able to get good results

    • @hottroddinn
      @hottroddinn Před 3 měsíci

      @@brodriguez11000- Are you talking about the Unreal engine one?

    • @brodriguez11000
      @brodriguez11000 Před 3 měsíci

      @@hottroddinn Yes.

  • @cosmicrdt
    @cosmicrdt Před 3 měsíci +1

    But what tool did you use to animate and beautify the charts?

    • @NarrowWare
      @NarrowWare Před 3 měsíci

      Adobe After effects for sure.
      Since the approach is the same in all videos (frame duration, transitions, etc) I would go for the hypothesis that one of the people behind bytebytego (they are 3 people) does the animation.

  • @Infodatalyzer
    @Infodatalyzer Před měsícem

    Is there a diagram tool that could literally map at least a 100-1000 lines code? There are some code visualizers in VS Studio but they are kind of glitchy or do it in a very inconvinient way.

  • @StephenRayner
    @StephenRayner Před 4 měsíci

    Xstate for writing complex state machines through diagrams

  • @AlvaroOByrne
    @AlvaroOByrne Před měsícem

    oof, but how you did the animations? wow! well done!

  • @nathanstanfordsr
    @nathanstanfordsr Před 3 měsíci

    What if you code in ColdFusion can it read any other languages?

  • @MuthukumarKB
    @MuthukumarKB Před 3 měsíci

    You missed the c4 model and structurizr dsl...

  • @kerlianglim5662
    @kerlianglim5662 Před 4 měsíci

    Is there a tool to transform architecture diagrams into Terraform code and vice versa?

  • @nagarava
    @nagarava Před 2 měsíci

    Can I use C++?

  • @dawidlaszuk
    @dawidlaszuk Před 3 měsíci

    I'd honestly appreciate some links to resources that you're referring to in the video.

  • @wangyongt
    @wangyongt Před 3 měsíci +1

    what's the tool's name at 02:21 ?

  • @munteanionut3993
    @munteanionut3993 Před 3 měsíci

    Is there a tool that takes code and generates diagrams crom code??

  • @boulabiar
    @boulabiar Před 3 měsíci +1

    But how you animate them like in this video?

  • @space-waves
    @space-waves Před 4 měsíci

    I love mermaid! not perfect, but good enough and still young :) I just wish Notion will have better support..

  • @vladislavkomelkov7451
    @vladislavkomelkov7451 Před 3 měsíci

    What about c4?

  • @BevPyfer
    @BevPyfer Před 3 měsíci +1

    I tried turning my code into beautiful diagrams once, but the diagrams just ended up looking like abstract art!

  • @vservicesvservices7095
    @vservicesvservices7095 Před 4 měsíci +1

    As we mindmapize knowledge more anf more, we need an AI can simply turn that into code and vice versa. This allow human to quickly build up poc from idea and make any necessary adjustment to achieve overall goal.

    • @hottroddinn
      @hottroddinn Před 3 měsíci

      Yes. This is the exact use case people should be solving. However, there is always a bunch of absolutely garbage software which very, very few or no one uses and tried to be pushed on to buy.

  • @ThatNiceDutchGuy
    @ThatNiceDutchGuy Před měsícem

    This would be the opposite side of function creep that most, if not all, programmers hate. Programmers hate that in others!
    They simply add another language, API, library, protocol, workflow or whatever. After a while the programmer will be gone, along with all the knowledge, and the next person will have a problem getting and keeping things working. Fortunately, the new people know this handy tool...
    There used to be a song: There's a hole in my bucket.

  • @jeongyeollee5121
    @jeongyeollee5121 Před 3 měsíci

    How about D2?

  • @DeWhiskeys
    @DeWhiskeys Před 4 měsíci

    Noticeable absence of Structurizer for C4 architecture and deployment diagrams

  • @syntheticperson
    @syntheticperson Před 4 měsíci

    cool

  • @davidbayoalcaide7028
    @davidbayoalcaide7028 Před měsícem

    what about D2lang?

  • @CaPsNoII
    @CaPsNoII Před 20 dny

    لقد جربت mermaid و هو رائع حقا

  • @rainmannoodles
    @rainmannoodles Před 3 měsíci

    "...into *beautiful* diagrams..."
    > visualizes my own code
    🍝
    ...you sure about that? 😂

  • @Delsto5
    @Delsto5 Před 3 měsíci

    Yo dawg, I herd you like diagrams, so I put a diagram in your diagrams so you can diagram while you diagram

  • @jowangtang4540
    @jowangtang4540 Před 3 měsíci

    Oh My Hecking God!!!

  • @leosmi1
    @leosmi1 Před 2 měsíci

    mermaid is in my top 5

  • @touristtam
    @touristtam Před 26 dny

    So write diagram with code and not generate diagrams from code?

  • @denisblack9897
    @denisblack9897 Před 3 měsíci

    Ask chatgpt to make a diagram in ascii

  • @jacobamason
    @jacobamason Před 4 měsíci +1

    PLANT GANG

  • @GamersGoneExtinct
    @GamersGoneExtinct Před 4 měsíci

    The title if the other-way around, wouldn't have clicked.