https://github.com/cipher387/code-understanding-tools
Tools for understanding other people's code
https://github.com/cipher387/code-understanding-tools
awesome code-generation tools
Last synced: 6 months ago
JSON representation
Tools for understanding other people's code
- Host: GitHub
- URL: https://github.com/cipher387/code-understanding-tools
- Owner: cipher387
- Created: 2022-03-30T16:11:06.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-07T12:03:09.000Z (over 1 year ago)
- Last Synced: 2024-06-15T20:35:05.498Z (11 months ago)
- Topics: awesome, code-generation, tools
- Homepage: https://cybdetective.com
- Size: 92.8 KB
- Stars: 107
- Watchers: 3
- Forks: 26
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CODE UNDERSTANDING TOOLS
![]()
[](https://github.com/dwyl/esta/issues)
[](https://hits.seeyoufarm.com)Thank you for following me! https://cybdetective.com
While working on various tasks in #osint (Open Source Intelligence), sometimes there is a need to quickly understand someone else's code.
For example, when investigating a person's public profile on Github or Bitbucket.
Also, 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.
Here is a small selection of online tools to help you do that.
Most of them are free.
You 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
Online compilation (and script running)
| Name | Link | Price |
|------------------|-------------------------|-------------|
| TIO (try it online). 681+ languages |https://tio.run/# | FREE |
| Codeshef (20+ languages) |https://www.codechef.com/ide | FREE |
| OneComplier (60+ languages) |https://onecompiler.com/ | FREE |
| PaizaCloud (20+ languages) |https://paiza.io/en | FREE |
| DotNETFiddle | https://dotnetfiddle.net | FREE |Coding assistants
| Name | Link | Price |
|------------------|-------------------------|-------------|
| Codiga (more than 12 languages) |https://www.codiga.io/ | from $12/month |
| Codota (Java, Javascript, TypeScript, Python, PHP, Go, Ruby, C, C++, Rust, C#) |https://www.codota.com/ | FREE |Natural languages to code
| Name | Link | Price |
|------------------|-------------------------|-------------|
| Copilot (Python, Ruby, JavaScript, Go, TypeScript) |https://copilot.github.com/ | from $5.8/month |Code explainers
| Name | Link | Price |
|------------------|-------------------------|-------------|
| AI Code Translator (dozens of languages) | https://ai-code-translator.vercel.app/ | OpenAI API Key Required |
| Explain code app (Nodejs, JavaScript, Python, Go, SQl, Haskell) |https://www.explaincode.app/explain-code-tools | $6/month |
| Explain SHELL (bash scripts) |https://explainshell.com/ | FREE |
| JavaScript code explainer |https://codeexplainer.org/ | FREE |
| Explain dev (many languages) |https://explain.dev/pricing/ | $4/month |
| Python, JavaScript, C, C++, Java tutors online (with code visaulisation)|[https://pythontutor.com](https://pythontutor.com)]([https://pythontutor.com](https://pythontutor.com)) | FREE |
| Adrenaline |https://useadrenaline.com/app| FREE|Code translator
| Name | Link | Price |
|------------------|-------------------------|-------------|
| AI Code Translator (dozens of languages) | https://ai-code-translator.vercel.app/ | OpenAI API Key Required |AI refactoring
| Name | Link | Price |
|------------------|-------------------------|-------------|
| Sourcery.AI (Python) | https://sourcery.ai/ | Partly free |Code quality checkers
| Name | Link | Price |
|------------------|-------------------------|-------------|
|Deepscan. JavaScript static analyze tool |https://deepscan.io | FREE for open source projects |
|Deepsource. Static analyze every pull request in Github, Gitlab and Bitbucket repos |https://deepsource.io | FREE|
|Snyk AI code checker | https://snyk.io/code-checker/ | FREE |
|Jshint. JavaScript code quality tool |https://jshint.com | FREE |
|Codebeat. Code review tool | https://codebeat.co/ | FREE for public repositories |
|Webhint. Hints for website's html/css/js code improvement | https://webhint.io/ | FREE |
|ShellCheck. Find mistakes in bash scripts | https://www.shellcheck.net/ | FREE |
|PHP Code Checker | https://phpcodechecker.com | FREE |
|Python Code Checker | https://extendsclass.com/python-tester.html | FREE |
|W3C Markup Validation Service (HTML, XHTML, CSS) | https://validator.w3.org | FREE |Code visualisators
| Name | Link | Price |
|------------------|-------------------------|-------------|
| Javascript code to flow chart |https://app.code2flow.com/ | FREE |
| Python |https://pythontutor.com/visualize.html | FREE |
| Java |https://pythontutor.com/java.html#mode=edit | FREE |
| C |https://pythontutor.com/c.html#mode=edit | FREE |
| C++ |https://pythontutor.com/cpp.html#mode=edit | FREE |
| JavaScript |https://pythontutor.com/javascript.html#mode=edit | FREE |
| Ruby |https://pythontutor.com/ruby.html#mode=edit | FREE |
| JavaScript to flowchart Chrome Extension |https://chrome.google.com/webstore/detail/javascript-to-flowchart/febifjginkhjckejlgomcofhbmcbfphn/related | FREE |
| JavaScript, C++, Java |https://algorithm-visualizer.org/ | FREE |Database visualisators/compliers
| Name | Link | Price |
|------------------|-------------------------|-------------|
| SQL Database Modeler | https://sqldbm.com/Home/ | from $25/month |
| SQL Fiddle | http://sqlfiddle.com/| FREE |
| SQLite Oniline Complier | https://sqliteonline.com | FREE |
| SQL Joins Visualizer | https://sql-joins.leopard.in.ua| FREE |
| DB Diagram IO | https://dbdiagram.io/home | from $9/month |
| SQL Flow | https://sqlflow.gudusoft.com/#/ | FREE |
| Draw SQL | https://drawsql.app/ | from $15/month |Comments generators
| Name | Link | Price |
|------------------|-------------------------|-------------|
| Java |https://www.easycodeforall.com/JavaDocGen.jsp | FREE |
| JavaScript |https://smartcomments.github.io/ | FREE |Beautification/formatting
| Name | Link | Price |
|------------------|-------------------------|-------------|
| JavaScript |https://beautifier.io/ | FREE |
| JavaScript, JSON, TypeScript, HTML, PHP, CSS, Python |https://www.labnol.org/beautifier/ | FREE |
| Vue, Angular, YAML, Glimmer, GraphQL, Babel and much more |https://prettier.io/playground/ | FREE |
| Generate code snippets more than 300 languauges and data/markup formats |http://hilite.me/ | FREE |
| LUA |https://goonlinetools.com/lua-beautifier/ | FREE |
| C/C++ |https://techiedelight.com/tools/clike | FREE |
| VHDL |https://g2384.github.io/work/VHDLformatter.html | FREE |
| Java |https://www.tutorialspoint.com/online_java_formatter.htm | FREE |
| SQL |https://www.red-gate.com/website/sql-formatter | FREE |
| VBA |https://www.automateexcel.com/vba-code-indenter/ | FREE |
| Python |https://www.xhcode.com/pythonformat/ | FREE |
| XML |https://www.utilities-online.info/xml-beautifier | FREE |
| .NET stack traces |https://elmah.io/tools/stack-trace-formatter/ | FREE |
| Generate beautifulll images of code for more than 100 languauges and data/markup formats |https://carbon.now.sh/ | FREE |
| Swift Output Object |https://www.swiftformatter.com/swift | FREE |
| Matlab |https://base-n.de/matlab/code_beautifier.html | FREE |
| Scala |https://scalameta.org/scalafmt/ | FREE |
| Babel |https://formatterkit.com/babel-formatter-online | FREE |
| Latex |https://c.albert-thompson.com/latex-pretty/ | FREE |Deobfuscators
| Name | Link | Price |
|------------------|-------------------------|-------------|
| JavaScript UnFuck, UnPack, UnHex, UnMinify |https://lelinhtinh.github.io/de4js/ | FREE |
| JavaScript |https://lelinhtinh.github.io/de4js/ | FREE |
| LUA |https://glot.io/snippets/fnarug0ca6 | FREE |
| PHP |https://glot.io/snippets/efruafhnez | FREE |
| VBScript |https://isvbscriptdead.com/vbs-obfuscator/ | FREE |Website source code viewers
| Name | Link | Price |
|------------------|-------------------------|-------------|
|View Rendered Source (view DOM after JavaScript modification) | https://chrome.google.com/webstore/detail/view-rendered-source/ejgngohbdedoabanmclafpkoogegdpob/related| FREE |
|Quick source viewer | https://chrome.google.com/webstore/detail/quick-source-viewer/cfmcghennfbpmhemnnfjhkdmnbidpanb/related | FREE |
|View-Source (with comfortable line numeration) | https://chrome.google.com/webstore/detail/%3Cview-source%3E/dmfgkkcgfcaciolbfagclhaainpigkmd/related |FREE |
|Selection Finder | https://chrome.google.com/webstore/detail/selector-finder/aleacfocnimnddplebbpbfedfagnckcc/related| FREE |
|CSS Viewer |https://chrome.google.com/webstore/detail/css-viewer-for-google-chr/eedfldkdghfkhdcanjnfiklpeehbfoag/related | FREE |
|Semantic HTML Viewer (highlight markup blocks) |https://chrome.google.com/webstore/detail/semantic-html-viewer/glapikbnefnagjolgppjefchjkjffhog/related |FREE |
|HTML DOM Navigation |https://chrome.google.com/webstore/detail/html-dom-navigation/eimpgjcahblfpdgiknmbmglcafegimil | FREE |
|DOM Node Tree viewer| https://chrome.google.com/webstore/detail/dom-node-tree-viewer/jbplakkefflidgnjhckoahendgekokfc/related | FREE |
|OutSystems Local storage Explorer | https://chrome.google.com/webstore/detail/outsystems-local-storage/pjogpmgggjkbkloledijjnocphecfegc/related | FREE |
|Local Storage Manager | https://chrome.google.com/webstore/detail/localstorage-manager/fkhoimdhngkiicbjobkinobjkoefhkap/related| FREE |
|Powerful Storage Tool | https://chrome.google.com/webstore/detail/powerful-storage-tool/jcaligmdhfdbenokhdfohhmkohkaggco/related |FREE |
|UMatrix (control of where your browser is allowed to connect)|https://chrome.google.com/webstore/detail/umatrix/ogfcmafjalglgifnmanfmnieipoejdcf/related| FREE |
|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|
Thank you for following me! https://cybdetective.com