{"slug": "moimikey--awesome-devtools", "title": "Devtools", "description": "\ud83e\udd16 A curated list of in-browser bookmarklets, tools, and resources for modern full-stack software engineers.", "github_url": "https://github.com/moimikey/awesome-devtools", "stars": "366", "tag": "Development Environment", "entry_count": 111, "subcategory_count": 29, "subcategories": [{"name": "Bookmarklets", "parent": "", "entries": [{"name": "artoo.js", "url": "https://medialab.github.io/artoo/", "description": "Client-side scraping utility for the currently loaded uri."}, {"name": "CSS Stress Test", "url": "https://github.com/andyedinborough/stress-css", "description": "JavaScript to test each CSS class on a page and report which are hindering performance.", "stars": "872"}, {"name": "deCSS3", "url": "https://github.com/davatron5000/deCSS3/", "description": "A lil' bookmarklet that will strip out your CSS3 rules and show you how gracefully you're degrading.", "stars": "312"}, {"name": "DOM Monster", "url": "http://mir.aculo.us/dom-monster/", "description": "A cross-platform, cross-browser bookmarklet that will analyze the DOM & other features of the page you're on."}, {"name": "Make Bookmarklets", "url": "https://make-bookmarklets.com", "description": "Online tool to turn JavaScript into a bookmarklet."}, {"name": "Ramda", "url": "https://github.com/ramda/ramda/blob/master/BOOKMARKLET.md", "description": "Add Ramda to any page!", "stars": "23k"}, {"name": "Rulers Guides", "url": "http://mark-rolich.github.io/RulersGuides.js/", "description": "A JavaScript library which enables Photoshop-like rulers and guides interface on a web page."}, {"name": "Viewport Resizer", "url": "http://lab.maltewassermann.com/viewport-resizer/", "description": "A browser-based tool to test any website's responsiveness."}]}, {"name": "Debugging & Development", "parent": "Tools", "entries": [{"name": "Babel Time Travel", "url": "https://babel-time-travel.boopathi.in/", "description": "Travel in time as babel transpiles."}, {"name": "Beeceptor", "url": "http://beeceptor.com/", "description": "Rule based API mocking service. When rules are matched, a request is mocked, else target endpoint is hit as usual. Create custom endpoints to test and debug rest APIs."}, {"name": "DebugJS", "url": "http://debugjs.com/", "description": "Debug your JavaScript in the browser (lol?)"}, {"name": "endpoints.dev", "url": "https://www.endpoints.dev", "description": "View realtime HTTP requests using a endpoints.dev generated URL."}, {"name": "Hook.io", "url": "https://hook.io/", "description": "Instantly deploy microservices in over 11+ languages (OSS!)"}, {"name": "Hoppscotch", "url": "https://hoppscotch.io", "description": "A lightweight, web-based API development suite."}, {"name": "httpbin", "url": "http://httpbin.org/", "description": "HTTP Request & Response service."}, {"name": "JavaScript Visualizer 9000", "url": "https://www.jsv9000.app", "description": "Loupe-inspired JavaScript execution visualizer"}, {"name": "jsonbin", "url": "https://jsonbin.io/", "description": "Custom, mock JSON API"}, {"name": "JSONPlaceholder", "url": "https://jsonplaceholder.typicode.com", "description": "Free fake API for testing and prototyping."}, {"name": "Loupe", "url": "http://latentflip.com/loupe/", "description": "Similar in goal to SlowmoJS, a JavaScript call stack visualizer."}, {"name": "Mockbin", "url": "http://mockbin.com/", "description": "Generate custom endpoints to test, mock, and track HTTP requests."}, {"name": "RecipeUI", "url": "https://recipeui.com/editor", "description": "Open source Postman alternative with type safety built in."}, {"name": "Reqbin", "url": "https://reqbin.com/", "description": "REST & SOAP API Online Testing Tool"}, {"name": "SlowmoJS", "url": "http://toolness.github.io/slowmo-js/", "description": "Execute JavaScript in slow motion."}]}, {"name": "Deobfuscation & Transformation", "parent": "Tools", "entries": [{"name": "AST Explorer", "url": "http://astexplorer.net/", "description": "Parse JS to an explorable AST tree via acorn, babel, babylon, espree, esprima, recast, shift, and typescript."}, {"name": "Compiler Explorer", "url": "https://godbolt.org", "description": "Run compilers interactively from your web browser and interact with the assembly"}, {"name": "fixmyjs", "url": "http://goatslacker.github.io/fixmyjs.com/", "description": "Automatically fix your JS, driven by JSHint."}, {"name": "JSNice", "url": "http://www.jsnice.org/", "description": "Statistical renaming, type inference and deobfuscation."}, {"name": "JSON ABC", "url": "https://novicelab.org/jsonabc/", "description": "Sorts JSON alphabetically"}, {"name": "Markdown to HTML", "url": "https://markdowntohtml.com", "description": "Paste or type your markdown and see it rendered as HTML. Download or copy the resulting HTML."}, {"name": "Markdown Tools", "url": "https://markdowntools.com", "description": "Tools to convert Markdown to/from a number of formats. E.g. Html to Markdown, or a CSV to a Markdown table."}, {"name": "SWC", "url": "https://swc.rs/playground", "description": "compile JS/TS files using modern JS features and outputs valid code that is supported by all major browsers."}]}, {"name": "Diagramming & Scratch", "parent": "Tools", "entries": [{"name": "asciiflow", "url": "https://asciiflow.com", "description": "ASCIIFlow is a client-side only web based application for drawing ASCII diagrams."}, {"name": "dbdiagram", "url": "https://dbdiagram.io/d", "description": "Draw Entity-Relationship Diagrams, Painlessly."}, {"name": "dot-to-ascii", "url": "https://dot-to-ascii.ggerganov.com", "description": "Graphviz to ASCII converter using Graph::Easy."}, {"name": "Excalidraw", "url": "https://excalidraw.com", "description": "Virtual whiteboard."}, {"name": "JSON-to-Chart", "url": "https://jsontochart.com", "description": "Create beautiful charts from JSON data in your browser."}, {"name": "nomnoml", "url": "https://nomnoml.com", "description": "A tool for drawing UML diagrams based on a simple syntax."}, {"name": "Sequence Diagram", "url": "https://sequencediagram.org", "description": "An online tool / software for creating UML sequence diagrams."}]}, {"name": "Diffing", "parent": "Tools", "entries": [{"name": "JSONDiffPatch", "url": "https://benjamine.github.io/jsondiffpatch/demo/index.html", "description": "Run a visual or non-visual diff on two JSON blobs."}]}, {"name": "File Sharing", "parent": "Tools", "entries": [{"name": "file.io", "url": "https://www.file.io/", "description": "Ephemeral file sharing. Convenient, anonymous and secure."}, {"name": "instant.io", "url": "https://instant.io/", "description": "Instant file transfer/sharing over WebTorrent"}]}, {"name": "Generators", "parent": "Tools", "entries": [{"name": "JSONGenerator", "url": "https://www.jsongenerator.io", "description": "Create random JSON data"}, {"name": "Pure CSS Apple", "url": "http://purecssapple.com/", "description": "Pure CSS Apple devices with scrollable media"}, {"name": "Readme", "url": "https://nxt-readme.vercel.app", "description": "All in one tool to quickly generate a readme for your project or github profile."}]}, {"name": "Image", "parent": "Tools", "entries": [{"name": "Favic-o-matic", "url": "http://www.favicomatic.com/", "description": "Literally generates every favicon neccessary + markup."}, {"name": "JPEG.rocks", "url": "https://jpeg.rocks", "description": "Privacy-aware JPEG optimizer"}, {"name": "PicPerf", "url": "https://www.picperf.dev/analyze", "description": "Boost web performance with image optimization. Analyze and improve `` tags, `