Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andou/tech-resources

🔧 A list of useful resources for tech enthusiasts. https://andou.github.io/tech-resources/
https://github.com/andou/tech-resources

List: tech-resources

awesome awesome-list bash development links list technology tools

Last synced: about 1 month ago
JSON representation

🔧 A list of useful resources for tech enthusiasts. https://andou.github.io/tech-resources/

Awesome Lists containing this project

README

        

![header](https://capsule-render.vercel.app/api?type=waving&color=228C22&height=300&section=header&text=tech🔧resources&fontColor=EEEEEE&fontSize=75&animation=fadeIn&fontAlignY=38&desc=My+awesome+list+of+useful+resources&descAlignY=51&descAlign=62)

Below is a curated list of useful tech resources for web developers :neckbeard:.

Enjoy it :smile: and give it a :star:!

Please consider [contributing](CONTRIBUTING.md) to the list with a pull request.

Please also check the [`$ terminal`](https://tech-resources-term.vercel.app/) magic version of this page :mage_man:!

## Index

- **Online tools**
- Checking websites
- Sharing Stuff
- Disposable Services
- **Terminal**
- Bash and Shell
- Smart Shell
- **VCS**
- GIT & versioning
- VCS History Management
- Branching models
- **Software Architecture**
- Software Architecture resources
- Modeling Tools
- **Backend**
- PHP
- Frameworks
- Devops
- **Frontend**
- CSS
- JavaScript
- Animation Libraries
- **Debugging**
- HTTP Debugging
- HTTP REST Clients
- Debugging Tools PHP
- **Miscellaneous**
- Markdown
- Generic silver bullets
- Fancy stuff
- **Keep yourself up-to-date**
- News
- Magazines
- Recommended Reading
- **Browser games** (c'mon, slack off!)
- Match X
- Words
- City builders & Tiles
- Action & Strategy
- Others
- Credits

## Online tools

### Checking websites
- [Solid Tools for Developers](https://soliddevtools.com/) : Generic debugging tools ([dig](https://soliddevtools.com/domain-tools/dig-lookup), [whois](https://soliddevtools.com/domain-tools/domain-whois-lookup), [ping](https://soliddevtools.com/network-tools/ping-server-checker), [traceroute](https://soliddevtools.com/network-tools/trace-route-network-trace), etc.)
- [Page Speed Insight](https://developers.google.com/speed/pagespeed/insights/) : Well known tool to evaluate your website performances
- [Google Lighthouse](https://developers.google.com/web/tools/lighthouse) : Well known tool to evaluate your website performances
- [Nibbler](https://nibbler.silktide.com/) : gives a website report scoring out of 10 for key areas, including accessibility, SEO, social media and technology
- [Website Vulnerability Scanner](https://pentest-tools.com/website-vulnerability-scanning/website-scanner) : A valid website vulnerability scanner
- [WebPageTest](https://www.webpagetest.org/) : Measures the speed and performances of a website
- [Meta Tags](https://metatags.io/) : Checking a website meta tags
- [BuiltWith](https://builtwith.com/) : Checking (_guessing_) the technologies behind a website
- [Ionos Website Checker](https://www.ionos.com/tools/website-checker) : Generic (security, accessibility, speed) website checker
- [JSON Editor Online](https://jsoneditoronline.org/) : My favourite JSON checker / editor
- [Online JSON Viewer](http://jsonviewer.stack.hu/) : Another valid JSON checker / editor
- [XML Sitemap Generator - BASH](https://www.plop.at/en/xml-sitemap.html) : A shell script to locally generate XML sitemaps

### Sharing Stuff
- [Pastebin](https://pastebin.com/) : Share code snippet, JSON packets, XML packets, logs and stuff like these
- [Postimages](https://postimages.org/) : Simple image sharing, you can use it to post images in github wikis
- [Github Gist](https://gist.github.com/) : Share code snippet and/or single file scripts
- [Ngrok](https://ngrok.com/) : Web publish and share your local environment like a boss
- [sish](https://github.com/antoniomika/sish) : An open source serveo/ngrok alternative
- [bore](https://github.com/ekzhang/bore) : A simple CLI tool for making tunnels to localhost
- [Ideone.com](https://ideone.com/) : Share and execute code snippets
- [Wandbox](https://wandbox.org/) : Share and execute code snippets
- [TinyURL](https://tinyurl.com/app) : Shortening long and boring URLs
- [We Transfer](https://wetransfer.com/) : Should I really describe it?
- [transfer.sh](https://transfer.sh/) : Easy file sharing from the command line
- [witeboard](https://witeboard.com/) : A real-time shared whiteboard, no registration needed
- [Spniptt OTS](https://www.sniptt.com/ots/) : Share end-to-end encrypted secrets with others via a one-time URL

### Disposable Services
- [YOPmail](https://yopmail.com/): A disposable mail services
- [TMail](https://www.tmail.gg/en): Another disposable mail services
- [Guerrilla Mail](https://www.guerrillamail.com/): ~**DEPRECATED** Another disposable mail services~

## Terminal

### Bash and Shell
- [ExplainShell](https://explainshell.com/) : Quick and handy command line reference
- [Linux SysOps Handbook](https://abarrak.gitbook.io/linux-sysops-handbook/) : A study notes book for the common knowledge and tasks of a Linux system admin.
- [GNU's Bash Reference Manual](https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html) : Exhaustive bash reference
- [The Bash Academy](https://guide.bash.academy/) : A bash guide
- [Learn Shell Programming](https://www.learnshell.org/) : Another bash guide
- [Learning the shell](http://linuxcommand.org/index.php) : Yet another bash guide
- [LinuxConfig's Bash Scripting Tutorial](https://linuxconfig.org/bash-scripting-tutorial) : A nice bash scripting tutorial
- [Vim Modes Transition Diagram](https://rawgit.com/darcyparker/1886716/raw/eab57dfe784f016085251771d65a75a471ca22d4/vimModeStateDiagram.svg) : Did you ever got stuck in vi(m)? Never again!
- [Crontab Guru](https://crontab.guru/) : An online editor for cron schedule expressions
- [Chmod Calculator](https://chmod-calculator.com/) : An awesome Chmod Calculator to convert Linux file permissions between different formats

### Smart Shell
- [homebrew](https://brew.sh/) : the missing package manager for macOS
- [iTerm2](https://iterm2.com/) : Probably the best terminal emulator for macOS
- [kitty](https://sw.kovidgoyal.net/kitty/) : A valid iTerm2 competitor; check my personal [configuration](https://github.com/andou/kitty-conf) for it
- [Warp](https://www.warp.dev/) : A new take on the terminal offerings, a Rust implemented terminal
- [Hyper](https://hyper.is/) : A good terminal alternative built on web technologies
- [moreutils](https://joeyh.name/code/moreutils/) : A collection of the unix tools that nobody thought to write long ago when unix was young; installation under mac and deep explain [here](https://rentes.github.io/unix/utilities/2015/07/27/moreutils-package/)
- [A list of new(ish) command line tools](https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/) : a list of newer command line tools
- [Modern Unix tools](https://github.com/ibraheemdev/modern-unix) : A collection of modern alternatives to common Unix commands
- [Terminals Are Sexy](https://github.com/k4m4/terminals-are-sexy) : Curated list of terminal frameworks, plugins & resources
- [Awesome Cli Apps](https://github.com/agarrharr/awesome-cli-apps) : A curated list of command line apps
- [exa](https://github.com/ogham/exa) : An `ls` alternative
- consider using it with `alias ll='exa -lTar -s=changed --level=1'` and `alias ll2='exa -lTar -s=changed --level=2'`
- [bat](https://github.com/sharkdp/bat) : A `cat` clone
- consider using it with `alias cat='bat'`
- [procs](https://github.com/dalance/procs) : A replacement for `ps`
- consider using it with `alias ps='procs'`
- [Bpytop](https://github.com/aristocratos/bpytop) : Linux/OSX/FreeBSD resource monitor
- [bmon](https://github.com/tgraf/bmon) : Real-time network bandwidth monitor and rate estimator with human-friendly visual output
- [htmlq](https://github.com/mgdm/htmlq) : Like jq, but for HTML
- [magic-trace](https://github.com/janestreet/magic-trace) : A tool that collects and displays high-resolution traces of what a process is doing
- [atuin](https://github.com/ellie/atuin) : A tool that replaces your existing shell history with a SQLite database
- [fzf](https://github.com/junegunn/fzf) : A general-purpose command-line fuzzy finder

## VCS

### GIT & versioning
- [git-scm.com](https://git-scm.com/) : Git website
- [GIT Documentation](https://git-scm.com/doc) : Well written and comprehensive git documentation
- [Git cheat sheet](https://ohshitgit.com/) : Basic git cheat sheet
- [Oh Shit, Git!?!](https://ohshitgit.com/) : A website with a memorable domain that also provides some information for how to perform self-rescue after a lot of git accidents
- [Git and Git Flow Cheat Sheet](https://github.com/arslanbilal/git-cheat-sheet#readme) : Comprehensive list of git resources
- [.gitignore samples](https://www.toptal.com/developers/gitignore) : Useful `.gitignore` sample
- [Git Branching](https://learngitbranching.js.org/) : Learns the basics of git branching
- [Confusing Terms in the Git Terminology](https://dev.to/pragativerma18/confusing-terms-in-the-git-terminology-1578) : Shed some light on the Git terminology
- Fancy profiles in Github [#1](https://dev.to/ruppysuppy/beautify-your-github-profile-like-a-pro-5093)/[#2](https://dev.to/supritha/how-to-have-an-awesome-github-profile-1969) / [#3](https://github.com/kyechan99/capsule-render) : Do you want to put some glitter on you?
- [Astral](https://app.astralapp.com/) : Gives your Github stars a purpose through tags and organization
- [Snowtrack](https://www.snowtrack.io/): A version control software for graphic designers and 3D artists

### VCS History Management
- [Tig](https://jonas.github.io/tig/) : an ncurses-based text-mode interface for git
- [forgit](https://github.com/wfxr/forgit) : A utility tool powered by fzf for using git interactively
- [Cleaning Up Git History](https://blog.sulami.xyz/posts/cleaning-up-git-history/) : A good reading about the importance of the git history as a tool
- [On commit messages](https://who-t.blogspot.com/2009/12/on-commit-messages.html) : Some useful suggestions on how to write commits
- [Contributing to a Project](https://git-scm.com/book/en/v2/Distributed-Git-Contributing-to-a-Project) : Hints directly from the git documentation book
- [Writing good commit messages](https://github.com/erlang/otp/wiki/writing-good-commit-messages) : OTP commit guidelines
- [How to Write Better Git Commit Messages – A Step-By-Step Guide](https://www.freecodecamp.org/news/how-to-write-better-git-commit-messages/): Teaches developers how to write better commit messages with improved grammar, content, etc.
- [secrets](https://github.com/sirwart/secrets) : A command-line tool to prevent committing secret keys into your source code

### Git Branching models
- [Git Flow](https://nvie.com/posts/a-successful-git-branching-model/) : Probably the most famous branching model
- [GitHub Flow](https://guides.github.com/introduction/flow/) : My favourite branching model, good for CI/CD
- [Trunk Based Development](https://trunkbaseddevelopment.com/) : A skinny model good for initial project phases
- [YAGBW](https://dev.to/andou/yagbw-yet-another-git-branching-workflow-hf4) : Yet Another Git Branching Workflow, the git flow we use in our agency

## Software Architecture

### Software Architecture resources
- [Awesome Software Architecture](https://mehdihadeli.github.io/awesome-software-architecture/) : A curated list of articles and resources to learn and practice about software architecture
- [The twelve-factor app](https://12factor.net/) : A methodology for building software-as-a-service apps written in any programming language, and which use any combination of backing services

### Modeling Tools
- [Diagrams.net](https://www.diagrams.net/) : The most famous browser-based end-user diagramming software
- [CloudSkew](https://www.cloudskew.com/) : Free architecture design tools
- [Systemizer](https://honzaap.github.io/Systemizer/) : Alternative system design tool to create and simulate large scale distributed systems

## Backend

### PHP
- [PHP.net](https://www.php.net/) : Good ol' PHP home page
- [PHP: The right way](https://phptherightway.com/) : An easy-to-read, quick reference for PHP best practices
- [PHP Manual](https://www.php.net/manual/en/) : Generic PHP manual
- [PHP League](https://thephpleague.com/) : A group of developers who have banded together to build solid, well tested PHP packages using modern coding standards
- [PHP Tester](http://phptester.net/) : Test your PHP code online
- [PHP Sandbox](https://sandbox.onlinephpfunctions.com/) : Another PHP online testing tool
- [PHP Fig](https://www.php-fig.org/) : PHP Framework Interop Group
- [Awesome PHP](https://github.com/ziadoz/awesome-php#readme) : Comprehensive list of PHP resources
- [Can I PHP?](https://caniphp.com/) : PHP feature support by version - like caniuse.com but for PHP

### Frameworks
- [Tech Empower's Web Frameworks Benchmarks](https://www.techempower.com/benchmarks/) : Performance and scalability of various languages/web frameworks/databases
- [Awesome Magento 2](https://github.com/DavidLambauer/awesome-magento2#readme) : Comprehensive list of Magento 2 resources
- [Awesome Symfony](https://github.com/sitepoint-editors/awesome-symfony#readme) : Comprehensive list of Symfony resources

### Devops
- [Docker](https://www.docker.com/) : Famous set of PaaS products using OS-level virtualization to deliver software in containers
- [Awesome Docker](https://github.com/veggiemonk/awesome-docker#readme) : Comprehensive list of Symfony resources
- [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet) : a cheat sheet for Docker and its cli; not so well updated but a good starting point
- [Mutagen.io](https://mutagen.io/) : High-performance real-time file synchronization tool
- [Apache](https://www.apache.org/) : The beloved web server
- [Apache Documentation](https://httpd.apache.org/docs/) : Docs for Apache
- [Nginx](https://www.nginx.com/) : Another beloved web server
- [Nginx Resources](https://github.com/fcambus/nginx-resources#readme) : Comprehensive list of Nginx resources
- [GoAccess](https://github.com/allinurl/goaccess) : open source real-time web log analyzer and interactive viewer

## Frontend

### CSS
- [Awesome CSS](https://github.com/awesome-css-group/awesome-css#readme) : Comprehensive list of CSS resources
- [HTML Email Workflow](https://www.joshwcomeau.com/react/wonderful-emails-with-mjml-and-mdx/) : a workflow to create email client friendly emails with React

### JavaScript
- [Awesome JavaScript](https://github.com/sorrycc/awesome-javascript#readme) : Comprehensive list of JavaScript resources

### Animation Libraries
- [anime.js](https://animejs.com/) : A lightweight JavaScript animation library
- [Motion One](https://motion.dev/) : An animation library built on the Web Animations API
- [LottieFiles](https://lottiefiles.com/) : An online platform a small animation format

## Debugging

### HTTP Debugging
- [HTTP Toolkit](https://httptoolkit.tech/) : open-source tool for debugging, testing and building with HTTP(s), free plan available
- [Charles Web Debugging Proxy](https://www.charlesproxy.com/) : HTTP proxy / HTTP monitor / Reverse Proxy, free trial available
- [mitmproxy](https://mitmproxy.org/) : free and open source interactive HTTPS proxy
- [HTTPie](https://httpie.io/) : user-friendly command-line HTTP client
- [JSON Server](https://github.com/typicode/json-server) : a full fake REST API with zero coding

### HTTP REST Clients
- [Postman](https://www.postman.com/) : the father of all HTTP REST clients
- [Insomnia](https://insomnia.rest/) : an HTTP REST client with a strong focus on API building

### Debugging Tools PHP
- [Xdebug](https://xdebug.org/) : the father of all PHP debugging extensions

## Miscellaneous

### Markdown (:heart:)
- [Markdown Guide](https://www.markdownguide.org/) : A guide to the beloved Markdown language
- [Markdown Cheat Sheet](https://www.markdownguide.org/cheat-sheet/) : A quick Markdown cheat sheet
- [Mastering Markdown](https://guides.github.com/features/mastering-markdown/) : Advanced Markdown
- [markdowntopdf](https://www.markdowntopdf.com/) : Free and reliable converter from markdown files to PDF
- [MacDown](https://macdown.uranusjr.com/) : Open source Markdown editor for macOS
- [StackEdit](https://stackedit.io/) : In-browser Markdown editor
- [Mermaid](https://mermaid-js.github.io/mermaid/) : Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.
- [Remark](https://github.com/remarkjs/remark#readme) : A Markdown processor
- [Joplin](https://joplinapp.org/) : Open source note-taking app supporting Markdown, Mermaid and export in various formats
- [Milkdown](https://milkdown.dev/) : A Plugin Based WYSIWYG Markdown Editor Framework
- [Markwhen](https://github.com/kochrt/markwhen) : A tool that converts markdown-ish text into a cascading timeline

### Generic silver bullets
- [Google](https://www.google.com) : No need to add anything
- [Stack Overflow](https://stackoverflow.com) : I own to it half of my salary
- [Code House](https://github.com/saviomartin/codehouse) : A storehouse of over 300 curated cheatsheets, there's also an interesting [blog post](https://savio.xyz/introducing-code-house-a-whole-new-world-of-300-developer-cheatsheets) about it
- [Learn X in Y minutes](https://learnxinyminutes.com/) : An extremely optimistic way to learn a new programming language :smile:
- [Obsidian](https://obsidian.md/) : knowledge base tool on top of a local folder of plain text Markdown files

### Fancy stuff
- [Shields.io](https://shields.io/) : Quality metadata badges for open source projects
- [WOPR](https://github.com/yaronn/wopr) : A simple markup language for creating rich terminal reports, presentations and infographics.
- [ASCII Table Generator](https://ozh.github.io/ascii-tables/) : Quickly format ASCII table. Great for source code comments and Github Markdown
- [Boring Avatars](https://boringavatars.com/) : A nice library to create SVG random avatars
- [Every Second](https://everysecond.io/) : Visualize all the amazing things happening every second around the world
- [Ray.so](https://ray.so/) : Create beautiful images of your code
- [Readme.so](https://readme.so/en) : Easily create the readme for your project
- [Chart.xkcd](https://github.com/timqian/chart.xkcd#readme) : A chart library that plots “sketchy”, “cartoony” or “hand-drawn” styled charts
- [98.css](https://jdan.github.io/98.css/) : A design system for building faithful recreations of old UIs
- [Image Charts](https://www.image-charts.com/) : Public APIs to generate images
- [Blockly](https://github.com/google/blockly) : A visual code editor
- [v86](https://copy.sh/v86/) : emulating an x86-compatible CPU and hardware in a browser
- [wttr.in](https://github.com/chubin/wttr.in) : a console-oriented weather forecast service that supports various information representation methods
- [Mapscii](https://github.com/rastapasta/mapscii) : a terminal Map Viewer
- [LiveTerm](https://github.com/cveinnt/liveterm) : Next.js terminal styled website template
- [dns.toys](https://www.dns.toys/) : a DNS server that offers utilities and services that are accessible via the (_dig_) command line

## Keep yourself up-to-date

### News
- [Hacker News](https://news.ycombinator.com) : Possibly the best technology-focused community
- [Lobsters](https://lobste.rs) : Another valid technology-focused community.
- [The DEV Community](https://dev.to) : A good place where to share ideas and helps.
- [Slashdot](https://slashdot.org/) : If you've read all the previous stuff and your lunch break isn't over.
- [TLDR Newsletter](https://tldr.tech/) : Probably the best tech newsletter digest out there.

### Magazines
- [The Overflow](https://stackoverflow.blog/) : Essays, opinions, and advice on the act of computer programming from Stack Overflow
- [MIT Technology Review](https://www.technologyreview.com/magazine/) : MIT's tech review magazine.
- [Recode](https://www.recode.net) : Tech news that focuses on the business of Silicon Valley

### Recommended Reading
- [hacker-laws](https://github.com/dwmkerr/hacker-laws) : A collection of laws that people discuss when talking about development
- [Big Ball of Mud](http://www.laputan.org/mud/) : A dissertation on the _big ball of mud_ software architecture approach
- [Driving engineers to an arbitrary date is a value destroying mistake](https://iism.org/article/driving-engineers-to-an-arbitrary-date-is-a-value-destroying-mistake-49) : On why driving engineers to create detailed estimates and then pressuring them to complete the software according to those estimates is a value destroying mistake
- [MVC Explained Through Ordering Drinks At The Bar](https://blog.codeanalogies.com/2016/05/02/model-view-controller-mvc-explained-through-ordering-drinks-at-the-bar/) : A funny analogy for describing the famous MVC model.
- [I f-ing hate Science](https://buttondown.email/hillelwayne/archive/i-ing-hate-science/) : An interesting rant about research, bugs and science
- [Why I'm losing faith in UX](https://creativegood.com/blog/21/losing-faith-in-ux.html) : On the transition from UX as user experience to UX as user exploitation
- [I bought 300 emoji domain names from Kazakhstan and built an email service](https://tinyprojects.dev/projects/mailoji) : The level of crazyness in this project is too damn high
- [Has UML Died Without Anyone Noticing?](https://garba.org/posts/2021/uml/) : On the modern software engineering practices, good point
- [700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built](https://stackoverflow.blog/2021/07/28/700000-lines-of-code-20-years-and-one-developer-how-dwarf-fortress-is-built/) : An interesting interview with Tarn Adams on his single project game creator and maintainer of Dwarf Fortress
- [How browsers work](https://taligarsiel.com/Projects/howbrowserswork1.htm?utm_source=tldrnewsletter) : An article that explains how web browsers work behind the scenes.
- [Mike Acton’s Expectations of Professional Software Engineers](https://adamj.eu/tech/2022/06/17/mike-actons-expectations-of-professional-software-engineers/) : A list of valuable suggestions for Software Engineers.

## Browser games

### Match X
- [Otteretto](https://otteretto.app/classic/) : An exceptional palindromes match game
- [Gridland](http://gridland.doublespeakgames.com/) : An interesting twist on the match 3 mechanic with a blend of strategy

### Words
- [Wordle](https://www.nytimes.com/games/wordle/index.html) : The very famous NY Times word game
- [Par🇮🇹le](https://pietroppeter.github.io/wordle-it/) : Basically the italian version of Wordle
- [Claustrowordia](https://anttihaavikko.itch.io/claustrowordia) : A crossword type game with no hints to how to fill the board

### City builders & Tiles
- [Six sided streets](https://csklimowski.itch.io/six-sided-streets) : A tile placing city builder, which seems like an ancestor of Dorfromantic
- [Townscaper](https://oskarstalberg.com/Townscaper/) : More like a toy than a game, a no-pressure city builder
- [Green Mahjong](http://greenmahjong.daniel-beck.org/) : Solitaire mahjong game done in HTML/CSS/JS

### Action & Strategy
- [Spelunky](https://tinysubversions.com/game/spelunky/) : A web porting of the exploration platform game
- [Game of Bombs](https://gameofbombs.com/landing) : A web porting of the famous bomberman game
- [Hextris](https://hextris.io/) : A hex version of tetris, sort of
- [do;MIN(0)](https://anttihaavikko.itch.io/domino) : twisted domino version
- [Scrambird](https://abagames.github.io/crisp-game-lib-games/?scrambird) : A flappy birds clone
- [FreeCiv](https://www.freecivweb.org/) : A web porting of the famous Civilization clone
- [Skifree](https://basicallydan.github.io/skifree.js/) : A JavaScript port of the classic PC Game, Skifree

### Others
- [LCD Games](http://bdrgames.nl/lcdgames/) : A collection of old LCD games for nostalgic pals

## Credits

Basic idea of a repository like this was shamelessly inspired by [sdmg15/Best-websites-a-programmer-should-visit](https://github.com/sdmg15/Best-websites-a-programmer-should-visit).

It's an exciting time to be a web developer or a generic computer science enthusiast. Community is thriving and you can easily access a lot (I mean, really **A LOT**) of free stuff. Do not miss the chance to take a look at the [awesome list of list](https://github.com/sindresorhus/awesome) and always look forward but staying in the moment :smile:


↥ Back To Top