{"id":20706565,"url":"https://github.com/cipher387/code-understanding-tools","last_synced_at":"2025-05-10T20:30:45.153Z","repository":{"id":41291719,"uuid":"475956494","full_name":"cipher387/code-understanding-tools","owner":"cipher387","description":"Tools for understanding other people's code","archived":false,"fork":false,"pushed_at":"2023-09-07T12:03:09.000Z","size":95,"stargazers_count":127,"open_issues_count":0,"forks_count":25,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-11T05:18:40.905Z","etag":null,"topics":["awesome","code-generation","tools"],"latest_commit_sha":null,"homepage":"https://cybdetective.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cipher387.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-03-30T16:11:06.000Z","updated_at":"2025-02-03T00:40:34.000Z","dependencies_parsed_at":"2024-01-14T11:07:38.764Z","dependency_job_id":null,"html_url":"https://github.com/cipher387/code-understanding-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cipher387%2Fcode-understanding-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cipher387%2Fcode-understanding-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cipher387%2Fcode-understanding-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cipher387%2Fcode-understanding-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cipher387","download_url":"https://codeload.github.com/cipher387/code-understanding-tools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253480242,"owners_count":21915245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","code-generation","tools"],"created_at":"2024-11-17T01:23:46.793Z","updated_at":"2025-05-10T20:30:44.880Z","avatar_url":"https://github.com/cipher387.png","language":null,"readme":"\n\n# CODE UNDERSTANDING TOOLS\n\n\n\u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/cipher387/code-understanding-tools\"\u003e\n \n\u003cimg alt=\"GitHub forks\" src=\"https://img.shields.io/github/forks/cipher387/code-understanding-tools\"\u003e\n\n[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/esta/issues)\n    \u003cp align=\"center\"\u003e\n    \n[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fcipher387%2Fcode-understanding-tools%2F\u0026count_bg=%2379C83D\u0026title_bg=%23555555\u0026icon=\u0026icon_color=%23E7E7E7\u0026title=hits\u0026edge_flat=false)](https://hits.seeyoufarm.com)\n\n\nThank you for following me! https://cybdetective.com\n\n\u003chr\u003e\n\n\nWhile working on various tasks in #osint (Open Source Intelligence), sometimes there is a need to quickly understand someone else's code.\n\nFor example, when investigating a person's public profile on Github or Bitbucket.\n\nAlso, the need to understand other people's code may arise when one wants to modify some of the #opensoure tools for #osint to suit one's needs.\n\nHere is a small selection of online tools to help you do that.\n\nMost of them are free.\n\nYou can read a summary of how to work with the different classes of tools in my Twitter thread: https://twitter.com/cyb_detective/status/1508167717928546312\n\n\n\u003ch1\u003eOnline compilation (and script running)\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n| TIO (try it online). 681+ languages |https://tio.run/# | FREE |\u003c/br\u003e\n| Codeshef (20+ languages) |https://www.codechef.com/ide | FREE |\u003c/br\u003e\n| OneComplier (60+ languages) |https://onecompiler.com/ | FREE |\u003c/br\u003e\n| PaizaCloud (20+ languages) |https://paiza.io/en | FREE |\u003c/br\u003e\n| DotNETFiddle | https://dotnetfiddle.net | FREE |\u003c/br\u003e\n\n\n\u003ch1\u003eCoding assistants\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n| Codiga (more than 12 languages) |https://www.codiga.io/ | from $12/month |\u003c/br\u003e\n| Codota (Java, Javascript, TypeScript, Python, PHP, Go, Ruby, C, C++, Rust, C#) |https://www.codota.com/ | FREE |\u003c/br\u003e\n\n\u003ch1\u003eNatural languages to code\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n| Copilot (Python, Ruby, JavaScript, Go, TypeScript) |https://copilot.github.com/ | from $5.8/month |\u003c/br\u003e\n\n\n\u003ch1\u003eCode explainers\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n| AI Code Translator (dozens of languages) | https://ai-code-translator.vercel.app/ | OpenAI API Key Required |\u003c/br\u003e\n| Explain code app (Nodejs, JavaScript, Python, Go, SQl, Haskell) |https://www.explaincode.app/explain-code-tools | $6/month |\u003c/br\u003e\n| Explain SHELL (bash scripts) |https://explainshell.com/ | FREE |\u003c/br\u003e\n| JavaScript code explainer |https://codeexplainer.org/ | FREE |\u003c/br\u003e\n| Explain dev (many languages) |https://explain.dev/pricing/ | $4/month |\u003c/br\u003e\n| Python, JavaScript, C, C++, Java tutors online (with code visaulisation)|[https://pythontutor.com](https://pythontutor.com)]([https://pythontutor.com](https://pythontutor.com)) | FREE |\u003c/br\u003e\n| Adrenaline |https://useadrenaline.com/app| FREE|\u003c/br\u003e\n\n\n\n\u003ch1\u003eCode translator\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n| AI Code Translator (dozens of languages) | https://ai-code-translator.vercel.app/ | OpenAI API Key Required |\u003c/br\u003e\n\n\n\u003ch1\u003eAI refactoring\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n| Sourcery.AI (Python) | https://sourcery.ai/ | Partly free |\u003c/br\u003e\n\n\n\n\u003ch1\u003eCode quality checkers\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n|Deepscan. JavaScript static analyze tool |https://deepscan.io | FREE for open source projects |\u003c/br\u003e\n|Deepsource. Static analyze every pull request in Github, Gitlab and Bitbucket repos |https://deepsource.io | FREE|\u003c/br\u003e\n|Snyk AI code checker | https://snyk.io/code-checker/ | FREE |\u003c/br\u003e\n|Jshint. JavaScript code quality tool  |https://jshint.com | FREE |\u003c/br\u003e\n|Codebeat. Code review tool | https://codebeat.co/ | FREE for public repositories |\u003c/br\u003e\n|Webhint. Hints for website's html/css/js code improvement | https://webhint.io/ | FREE |\u003c/br\u003e\n|ShellCheck. Find mistakes in bash scripts | https://www.shellcheck.net/ | FREE |\u003c/br\u003e\n|PHP Code Checker | https://phpcodechecker.com | FREE |\u003c/br\u003e\n|Python Code Checker | https://extendsclass.com/python-tester.html | FREE |\u003c/br\u003e\n|W3C Markup Validation Service (HTML, XHTML, CSS) | https://validator.w3.org | FREE |\u003c/br\u003e\n\n\u003ch1\u003eCode visualisators\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n| Javascript code to flow chart |https://app.code2flow.com/ | FREE |\u003c/br\u003e\n| Python |https://pythontutor.com/visualize.html | FREE |\u003c/br\u003e\n| Java |https://pythontutor.com/java.html#mode=edit | FREE |\u003c/br\u003e\n| C |https://pythontutor.com/c.html#mode=edit | FREE |\u003c/br\u003e\n| C++ |https://pythontutor.com/cpp.html#mode=edit | FREE |\u003c/br\u003e\n| JavaScript |https://pythontutor.com/javascript.html#mode=edit | FREE |\u003c/br\u003e\n| Ruby |https://pythontutor.com/ruby.html#mode=edit | FREE |\u003c/br\u003e\n| JavaScript to flowchart Chrome Extension |https://chrome.google.com/webstore/detail/javascript-to-flowchart/febifjginkhjckejlgomcofhbmcbfphn/related | FREE |\u003c/br\u003e\n| JavaScript, C++, Java |https://algorithm-visualizer.org/ | FREE |\u003c/br\u003e\n\n\n\u003ch1\u003eDatabase visualisators/compliers\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n| SQL Database Modeler | https://sqldbm.com/Home/ | from $25/month |\u003c/br\u003e\n| SQL Fiddle | http://sqlfiddle.com/| FREE |\u003c/br\u003e\n| SQLite Oniline Complier | https://sqliteonline.com | FREE |\u003c/br\u003e\n| SQL Joins Visualizer | https://sql-joins.leopard.in.ua| FREE |\u003c/br\u003e\n| DB Diagram IO |  https://dbdiagram.io/home | from $9/month |\u003c/br\u003e\n| SQL Flow |  https://sqlflow.gudusoft.com/#/ | FREE |\u003c/br\u003e\n| Draw SQL |  https://drawsql.app/ | from $15/month |\u003c/br\u003e\n\n\u003ch1\u003eComments generators\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n| Java |https://www.easycodeforall.com/JavaDocGen.jsp | FREE |\u003c/br\u003e\n| JavaScript |https://smartcomments.github.io/ | FREE |\u003c/br\u003e\n\n\u003ch1\u003eBeautification/formatting\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n| JavaScript |https://beautifier.io/ | FREE |\u003c/br\u003e\n| JavaScript, JSON, TypeScript, HTML, PHP, CSS, Python |https://www.labnol.org/beautifier/ | FREE |\u003c/br\u003e\n| Vue, Angular, YAML, Glimmer, GraphQL, Babel and much more |https://prettier.io/playground/ | FREE |\u003c/br\u003e\n| Generate code snippets more than 300 languauges and data/markup formats |http://hilite.me/ | FREE |\u003c/br\u003e\n| LUA |https://goonlinetools.com/lua-beautifier/ | FREE |\u003c/br\u003e\n| C/C++ |https://techiedelight.com/tools/clike | FREE |\u003c/br\u003e\n| VHDL |https://g2384.github.io/work/VHDLformatter.html | FREE |\u003c/br\u003e\n| Java |https://www.tutorialspoint.com/online_java_formatter.htm | FREE |\u003c/br\u003e\n| SQL |https://www.red-gate.com/website/sql-formatter | FREE |\u003c/br\u003e\n| VBA |https://www.automateexcel.com/vba-code-indenter/ | FREE |\u003c/br\u003e\n| Python |https://www.xhcode.com/pythonformat/ | FREE |\u003c/br\u003e\n| XML |https://www.utilities-online.info/xml-beautifier | FREE |\u003c/br\u003e\n| .NET stack traces |https://elmah.io/tools/stack-trace-formatter/ | FREE |\u003c/br\u003e\n| Generate beautifulll images of code for more than 100 languauges and data/markup formats |https://carbon.now.sh/ | FREE |\u003c/br\u003e\n| Swift Output Object |https://www.swiftformatter.com/swift | FREE |\u003c/br\u003e\n| Matlab |https://base-n.de/matlab/code_beautifier.html | FREE |\u003c/br\u003e\n| Scala |https://scalameta.org/scalafmt/ | FREE |\u003c/br\u003e\n| Babel |https://formatterkit.com/babel-formatter-online | FREE |\u003c/br\u003e\n| Latex |https://c.albert-thompson.com/latex-pretty/ | FREE |\u003c/br\u003e\n\n\u003ch1\u003eDeobfuscators\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n| JavaScript UnFuck, UnPack, UnHex, UnMinify |https://lelinhtinh.github.io/de4js/ | FREE |\u003c/br\u003e\n| JavaScript |https://lelinhtinh.github.io/de4js/ | FREE |\u003c/br\u003e\n| LUA |https://glot.io/snippets/fnarug0ca6 | FREE |\u003c/br\u003e\n| PHP |https://glot.io/snippets/efruafhnez | FREE |\u003c/br\u003e\n| VBScript |https://isvbscriptdead.com/vbs-obfuscator/ | FREE |\u003c/br\u003e\n\n\u003ch1\u003eWebsite source code viewers\u003c/h1\u003e\n\n| Name             | Link            | Price       | \n|------------------|-------------------------|-------------|\n|View Rendered Source (view DOM after JavaScript modification) | https://chrome.google.com/webstore/detail/view-rendered-source/ejgngohbdedoabanmclafpkoogegdpob/related| FREE |\u003c/br\u003e\n|Quick source viewer | https://chrome.google.com/webstore/detail/quick-source-viewer/cfmcghennfbpmhemnnfjhkdmnbidpanb/related | FREE |\n|View-Source (with comfortable line numeration) | https://chrome.google.com/webstore/detail/%3Cview-source%3E/dmfgkkcgfcaciolbfagclhaainpigkmd/related |FREE |\n|Selection Finder | https://chrome.google.com/webstore/detail/selector-finder/aleacfocnimnddplebbpbfedfagnckcc/related| FREE |\n|CSS Viewer |https://chrome.google.com/webstore/detail/css-viewer-for-google-chr/eedfldkdghfkhdcanjnfiklpeehbfoag/related | FREE |\n|Semantic HTML Viewer (highlight markup blocks) |https://chrome.google.com/webstore/detail/semantic-html-viewer/glapikbnefnagjolgppjefchjkjffhog/related |FREE |\n|HTML DOM Navigation |https://chrome.google.com/webstore/detail/html-dom-navigation/eimpgjcahblfpdgiknmbmglcafegimil | FREE |\n|DOM Node Tree viewer| https://chrome.google.com/webstore/detail/dom-node-tree-viewer/jbplakkefflidgnjhckoahendgekokfc/related | FREE |\n|OutSystems Local storage Explorer |  https://chrome.google.com/webstore/detail/outsystems-local-storage/pjogpmgggjkbkloledijjnocphecfegc/related | FREE |\n|Local Storage Manager | https://chrome.google.com/webstore/detail/localstorage-manager/fkhoimdhngkiicbjobkinobjkoefhkap/related| FREE |\n|Powerful Storage Tool | https://chrome.google.com/webstore/detail/powerful-storage-tool/jcaligmdhfdbenokhdfohhmkohkaggco/related |FREE  |\n|UMatrix (control of where your browser is allowed to connect)|https://chrome.google.com/webstore/detail/umatrix/ogfcmafjalglgifnmanfmnieipoejdcf/related| FREE |\n|Reqestly (Modify Headers, Mock APIs, Throttle APIs, Insert Scripts, Block APIs/JS/CSS, Redirect URLs) |https://chrome.google.com/webstore/detail/requestly-modify-headers/mdnleldcmiljblolnjhpnblkcekpdkpa | Partially FREE|\n\n\n \u003chr\u003e\n\n\nThank you for following me! https://cybdetective.com\n\n\n\n","funding_links":[],"categories":["[](#table-of-contents) Table of contents"],"sub_categories":["[](#netflix)Netflix"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcipher387%2Fcode-understanding-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcipher387%2Fcode-understanding-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcipher387%2Fcode-understanding-tools/lists"}