# Awesome Developer Tools
> A curated list of in-browser [bookmarklets](#bookmarklets), [tools](#tools), and [resources](#resources) for modern full-stack software engineers.
Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
## Bookmarklets
- [artoo.js](https://medialab.github.io/artoo/) - Client-side scraping utility for the currently loaded uri.
- [DOM Monster](http://mir.aculo.us/dom-monster/) - A cross-platform, cross-browser bookmarklet that will analyze the DOM & other features of the page you're on.
- [Make Bookmarklets](https://make-bookmarklets.com) - Online tool to turn JavaScript into a bookmarklet.
- [Rulers Guides](http://mark-rolich.github.io/RulersGuides.js/) - A JavaScript library which enables Photoshop-like rulers and guides interface on a web page.
- [Viewport Resizer](http://lab.maltewassermann.com/viewport-resizer/) - A browser-based tool to test any website's responsiveness.
## Web-based Tools
### Debug JavaScript
- [Babel Time Travel](https://babel-time-travel.boopathi.in/) - Travel in time as babel transpiles.
- [DebugJS](http://debugjs.com/) - Debug your JavaScript in the browser (lol?)
- [endpoints.dev](https://www.endpoints.dev) - View realtime HTTP requests using a endpoints.dev generated URL.
- [httpbin](http://httpbin.org/) - HTTP Request & Response service.
- [JavaScript Visualizer 9000](https://www.jsv9000.app) - Loupe-inspired JavaScript execution visualizer
- [JSONBIN.io](https://jsonbin.io/quick-store) - Custom, mock JSON API
- [Loupe](http://latentflip.com/loupe/) - Similar in goal to SlowmoJS, a JavaScript call stack visualizer.
- [SlowmoJS](http://toolness.github.io/slowmo-js/) - Execute JavaScript in slow motion.
### Postman Alternatives
- [Hoppscotch](https://hoppscotch.io) - A lightweight, web-based API development suite.
- [RecipeUI](https://recipeui.com/editor) - Open source Postman alternative with type safety built in.
- [Reqbin](https://reqbin.com) - REST & SOAP API Online Testing Tool
### Diagramming & Scratch
- [asciiflow](https://asciiflow.com) - ASCIIFlow is a client-side only web based application for drawing ASCII diagrams.
- [dbdiagram](https://dbdiagram.io/d) - Draw Entity-Relationship Diagrams, Painlessly.
- [dot-to-ascii](https://dot-to-ascii.ggerganov.com) - Graphviz to ASCII converter using Graph::Easy.
- [Excalidraw](https://excalidraw.com) - Virtual whiteboard.
- [JSON-to-Chart](https://jsontochart.com) - Create beautiful charts from JSON data in your browser.
- [JSONCrack](https://jsoncrack.com/editor) - Visualize CSV/JSON/TOML/XML/YAML instantly into graphs.
- [Markmap](https://markmap.js.org/repl) - Visualize markdown as a feature-rich mindmaps.
- [nomnoml](https://nomnoml.com) - A tool for drawing UML diagrams based on a simple syntax.
- [Sequence Diagram](https://sequencediagram.org) - An online tool / software for creating UML sequence diagrams.
### Diffing
- [JSONDiffPatch](https://benjamine.github.io/jsondiffpatch) - Run a visual or non-visual diff on two JSON blobs.
### Document & Editors
- [README.so](https://readme.so/editor) - A simple editor to quickly add and customize all the sections you need for your project's readme.
### Generators
- [JSONGenerator](https://www.jsongenerator.io) - Create random JSON data
- [NGINXConfig](https://www.digitalocean.com/community/tools/nginx) - The easiest way to configure a performant, secure, and stable NGINX server.
- [Readme](https://nxt-readme.vercel.app) - All in one tool to quickly generate a readme for your project or github profile.
### Image
- [Clippy](https://bennettfeely.com/clippy) - CSS clip-path maker and editor.
- [Favic-o-matic](http://www.favicomatic.com/) - Literally generates every favicon neccessary + markup.
- [JPEG.rocks](https://jpeg.rocks) - Privacy-aware JPEG optimizer
- [PicPerf](https://www.picperf.dev/analyze) - Boost web performance with image optimization. Analyze and improve `
` tags, `