{"id":14111459,"url":"https://github.com/bagonyi/awesome","last_synced_at":"2026-02-01T18:33:31.699Z","repository":{"id":33560918,"uuid":"37207163","full_name":"bagonyi/awesome","owner":"bagonyi","description":"List of awesome tools / books / pages that I find useful for (self) development.","archived":false,"fork":false,"pushed_at":"2020-07-31T09:50:32.000Z","size":37,"stargazers_count":12,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-18T12:23:28.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/bagonyi.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}},"created_at":"2015-06-10T15:57:15.000Z","updated_at":"2023-01-11T16:11:02.000Z","dependencies_parsed_at":"2022-09-24T06:01:37.427Z","dependency_job_id":null,"html_url":"https://github.com/bagonyi/awesome","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/bagonyi%2Fawesome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bagonyi%2Fawesome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bagonyi%2Fawesome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bagonyi%2Fawesome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bagonyi","download_url":"https://codeload.github.com/bagonyi/awesome/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228375951,"owners_count":17910312,"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":[],"created_at":"2024-08-14T10:03:18.836Z","updated_at":"2026-02-01T18:33:31.680Z","avatar_url":"https://github.com/bagonyi.png","language":null,"funding_links":[],"categories":["Other Lists"],"sub_categories":["TeX Lists"],"readme":"# awesome\n\nList of awesome tools / books / pages that I find useful for (self) development.\n\n## Tools\n\n### Command line\n\n#### [zsh](http://www.zsh.org)\n\nThe Z shell (zsh) is a Unix shell that can be used as an interactive login shell and as a powerful command interpreter for shell scripting. Zsh can be thought of as an extended Bourne shell with a large number of improvements, including some features of bash, ksh, and tcsh.\n\n##### [zplug](https://github.com/zplug/zplug)\n\nA next-generation plugin manager for zsh.\n\n#### [tmux](http://tmux.github.io)\n\ntmux is a terminal multiplexer.\n\nWhat is a terminal multiplexer? It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal. And do a lot more.\n\n##### [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm)\n\nInstalls and loads TMUX plugins.\n\n##### [tmux plugins](https://github.com/tmux-plugins)\n\nList of tmux plugins that can be easily installed with Tmux Plugin Manager.\n\n##### [pet](https://github.com/knqyf263/pet)\n\nSimple command-line snippet manager, written in Go.\n\n#### [PsySH](http://psysh.org)\n\nA runtime developer console, interactive debugger and REPL for PHP.\n\n#### [LNAV - The Logfile Navigator](https://github.com/tstack/lnav)\n\nThe log file navigator, lnav, is an enhanced log file viewer that takes advantage of any semantic information that can be gleaned from the files being viewed, such as timestamps and log levels. Using this extra semantic information, lnav can do things like interleaving messages from different files, generate histograms of messages over time, and providing hotkeys for navigating through the file. It is hoped that these features will allow the user to quickly and efficiently zero in on problems.\n\n#### [ripgrep](https://github.com/BurntSushi/ripgrep)\n\nripgrep recursively searches directories for a regex pattern.\n\n#### [fzf](https://github.com/junegunn/fzf)\n\nfzf is a general-purpose command-line fuzzy finder.\n\n#### [fasd](https://github.com/clvv/fasd)\n\nFasd (pronounced similar to \"fast\") is a command-line productivity booster. Fasd offers quick access to files and directories for POSIX shells. It is inspired by tools like autojump, z and v. Fasd keeps track of files and directories you have accessed, so that you can quickly reference them in the command line.\n\n#### [sshrc](https://github.com/Russell91/sshrc)\n\nBring your .bashrc, .vimrc, etc. with you when you ssh. sshrc works just like ssh, but it also sources the ~/.sshrc on your local computer after logging in remotely.\n\n#### [Docker](https://www.docker.com)\n\nDocker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.\n\n#### [Vagrant](https://www.vagrantup.com)\n\nCreate and configure lightweight, reproducible, and portable development environments.\n\n##### [Vagrant Manager for OS X](http://vagrantmanager.com)\n\nManage your vagrant machines in one place with Vagrant Manager for OS X.\n\n#### [Ansible](http://www.ansible.com)\n\nAnsible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications— automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.\n\n#### [Unison](http://www.cis.upenn.edu/~bcpierce/unison) with [onchange.sh](https://gist.github.com/senko/1154509) for keeping local and a remote in sync (bidirectional!)\n\nUnison is a file-synchronization tool for OSX, Unix, and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.\n\nNote: Unison needs to be installed both locally and on the remote machine (must be same version!).\n\n`onchange` is needed because Unison syncs only if it is asked to do so, it cannot watch directories for changes.\n\n`onchange` is GNU/Linux only, for a cross platform solution look at http://pythonhosted.org/watchdog/ or https://facebook.github.io/watchman/\n\nUsage (assuming `onchange` is on your `$PATH` and ideally using key authentication for SSH):\n```bash\ncd /path/to/code/locally\nonchange unison . ssh://root@virtualmachine//path/to/code/on/remote -batch -contactquietly\n```\n\n#### [httpie](https://github.com/jakubroztocil/httpie)\n\nCLI HTTP client; user-friendly cURL replacement featuring intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc.\n\n#### [git-ftp](https://github.com/git-ftp/git-ftp)\n\nGit powered FTP client written as shell script.\n\n#### [tldr](https://github.com/tldr-pages/tldr)\n\nSimplified and community-driven man pages.\n\n#### [The Pyed Piper](https://code.google.com/p/pyp)\n\nPyp is a linux command line text manipulation tool similar to awk or sed, but which uses standard python string and list methods as well as custom functions evolved to generate fast results in an intense production environment.\n\n#### [jq](http://stedolan.github.io/jq)\n\njq is like sed for JSON data – you can use it to slice and filter and map and transform structured data with the same ease that sed, awk, grep and friends let you play with text.\n\n#### [PathPicker](https://github.com/facebook/pathpicker)\n\nPathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything. After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands.\n\n#### [ngrok](https://ngrok.com)\n\nngrok is a reverse proxy that creates a secure tunnel from a public endpoint to a locally running web service. ngrok captures and analyzes all traffic over the tunnel for later inspection and replay.\n\n#### [mitmproxy](https://mitmproxy.org)\n\nAn interactive console program that allows traffic flows to be intercepted, inspected, modified and replayed.\n\n#### [Java REPL](https://github.com/albertlatacz/java-repl)\n\nJava REPL is a simple Read-Eval-Print-Loop for Java language.\n\n#### [gnomon](https://github.com/paypal/gnomon)\n\nUtility to annotate console logging statements with timestamps and find slow processes.\n\n#### [pv](http://www.ivarch.com/programs/pv.shtml)\n\npv - Pipe Viewer - is a terminal-based tool for monitoring the progress of data through a pipeline. It can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, how near to completion it is, and an estimate of how long it will be until completion.\n\n#### [vim](http://www.vim.org)\n\nVim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set.\n\n##### [Vundle](https://github.com/gmarik/Vundle.vim)\n\nVundle, the plug-in manager for Vim.\n\n##### [vim-airline](https://github.com/bling/vim-airline)\n\nLean \u0026 mean status/tabline for vim that's light as air.\n\n##### [fugitive.vim](https://github.com/tpope/vim-fugitive)\n\nfugitive.vim: a Git wrapper so awesome, it should be illegal.\n\n##### [ctrlp.vim](http://kien.github.io/ctrlp.vim)\n\nFull path fuzzy file, buffer, mru, tag, ... finder for Vim.\n\n##### [vim-gitgutter](https://github.com/airblade/vim-gitgutter)\n\nA Vim plugin which shows a git diff in the gutter (sign column) and stages/reverts hunks.\n\n### Linux specific apps\n\n#### [Gnome SSH Tunnel Manager](http://sourceforge.net/projects/gstm)\n\ngSTM is a front-end for managing SSH-tunneled port redirects. It stores tunnel configurations in a simple XML format. The tunnels (local, remote and dynamic) can be managed and individually started/stopped through one simple interface.\n\n#### [easystroke](http://sourceforge.net/projects/easystroke)\n\neasystroke is a gesture-recognition application for X11. It aims to be highly configurable while at the same time providing an intuitive user interface. It was designed primarily for use on a Tablet PC, but it also works well with a mouse.\n\n### macOS specific apps\n\n#### [f.lux (for OS X)](https://justgetflux.com/) or [Redshift (for GNU/Linux)](http://jonls.dk/redshift/)\n\nBoth application adjusts the color temperature of your screen according to your surroundings. This may help your eyes hurt less if you are working in front of the screen at night.\n\n#### [Day-O (OS X)](http://shauninman.com/archive/2011/10/20/day_o_mac_menu_bar_clock)\n\nDay-O is a simple menu bar clock replacement with a simple calendar for your Mac.\n\n### OS independent apps\n\n#### [Anki](http://ankisrs.net)\n\nAnki is a program which makes remembering things easy. Because it's a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn.\n\n#### [MailCatcher](http://mailcatcher.me)\n\nMailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface. Run mailcatcher, set your favourite app to deliver to smtp://127.0.0.1:1025 instead of your default SMTP server, then check out http://127.0.0.1:1080 to see the mail that's arrived so far.\n\n#### [PhpStorm](https://www.jetbrains.com/phpstorm)\n\nPhpStorm's smart code editor provides excellent support for PHP (including the latest language versions and frameworks), HTML, JavaScript, CSS, Sass, Less, CoffeeScript, and many other languages. Enjoy coding with intelligent context-aware code completion, error detection, and on-the-fly code inspections \u0026 fixes.\n\n#### [Midnight Commander](https://www.midnight-commander.org)\n\nGNU Midnight Commander is a visual file manager. It's a feature rich full-screen text mode application that allows you to copy, move and delete files and whole directory trees, search for files and run commands in the subshell. Internal viewer and editor are included.\n\n#### [muCommander](http://www.mucommander.com)\n\nmuCommander is a lightweight, cross-platform file manager with a dual-pane interface. It runs on any operating system with Java support (Mac OS X, Windows, Linux, *BSD, Solaris...).\n\n#### [ScreenCloud](https://screencloud.net)\n\nScreenCloud makes screenshot sharing easy!\n\n#### [OWASP ZAP](https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project)\n\nThe OWASP Zed Attack Proxy (ZAP) is an easy to use integrated penetration testing tool for finding vulnerabilities in web applications.\n\n(I found this as a free alternative to Charles for using it as a web proxy)\n\n#### [SikuliX](http://sikulix.com)\n\nAutomate what you see on a computer monitor.\n\n#### Chrome Apps / Extensions\n\n##### [Aliaser](https://chrome.google.com/webstore/detail/aliaser/oflebjnamhkcfcmlgncneemhbijddaae)\n\nAliaser is a Chrome extension that provides multiple-parameter URL aliasing.\n\n##### [Anki Adder](https://chrome.google.com/webstore/detail/anki-adder/nfpaeklmpflephgpofglphmgbfkkdmmo)\n\nAdd cards to Anki directly from Chrome. Perfect for when you quickly want to add something without having to start the desktop version.\n\n##### [Appspector](https://chrome.google.com/webstore/detail/appspector/homgcnaoacgigpkkljjjekpignblkeae)\n\nDetect web applications and javascript libraries run on browsing website.\n\n##### [Cache Killer](https://chrome.google.com/webstore/detail/cache-killer/jpfbieopdmepaolggioebjmedmclkbap)\n\nAutomatically clear your browser cache before loading a page. Can be enabled/disabled with a single mouse click.\n\n##### [Chrome Connectivity Diagnostics](https://chrome.google.com/webstore/detail/chrome-connectivity-diagn/eemlkeanncmjljgehlbplemhmdmalhdc)\n\nChrome Connectivity Diagnostics is a fast and simple network testing and troubleshooting tool for Chrome and Chrome OS. \n\n##### [CSS Reloader](https://chrome.google.com/webstore/detail/css-reloader/dnfpcpfijpdhabaoieccoclghgplmpbd)\n\nCSS Reloader is a browser extension, that allows you to reload CSS without reloading the page itself.\n\n##### [DomFlags](https://chrome.google.com/webstore/detail/domflags/nindoglnpjcjoaheijieagogboabafkc)\n\nCreate keyboard shortcuts to DOM elements for a faster devtools workflow.\n\n##### [DOMListener](https://chrome.google.com/webstore/detail/domlistener/jlfdgnlpibogjanomigieemaembjeolj)\n\nDOMListener is a simple tool that provides convenient interface for observing DOM changes (node removal and addition, attribute and text modifications). Events can be filtered with ease, affected nodes can be highlighted with a single click.\n\n##### [EditThisCookie](https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg)\n\nEditThisCookie is a cookie manager. You can add, delete, edit, search, protect and block cookies!\n\n##### [Google Analytics Opt-out Add-on (by Google)](https://chrome.google.com/webstore/detail/google-analytics-opt-out/fllaojicojecljbmefodhfapmkghcbnh)\n\nTells the Google Analytics JavaScript not to send information to Google Analytics.\n\n##### [Google Quick Scroll](https://chrome.google.com/webstore/detail/google-quick-scroll/okanipcmceoeemlbjnmnbdibhgpbllgc)\n\nQuick Scroll lets you jump directly to the relevant bits of a Google search result.\n\n##### [jQuery Audit](https://chrome.google.com/webstore/detail/jquery-audit/dhhnpbajdcgdmbbcoakfhmfgmemlncjg)\n\njQuery Audit creates a sidebar in the Elements panel containing jQuery delegated events, internal data, and more, as live DOM nodes, functions, and objects.\n\n##### [Pesticide](https://chrome.google.com/webstore/detail/pesticide-for-chrome/bblbgcheenepgnnajgfpiicnbbdmmooh)\n\nFaster CSS layout debugging.\n\n##### [Toggle Switch Recent Last Tabs](https://chrome.google.com/webstore/detail/toggle-switch-recent-last/odhjcgnlbagjllfbilicalpigimhdcll)\n\nToggle between your current and last used (focused) tab with a keyboard shortcut (ALT+Q by default) or mouse click on the icon.\n\n##### [Vimimum](https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb)\n\nThe Hacker's Browser. Vimium provides keyboard shortcuts for navigation and control in the spirit of Vim.\n\n##### [Visual Event](https://chrome.google.com/webstore/detail/visual-event/pbmmieigblcbldgdokdjpioljjninaim)\n\nKnow what event is bound on each dom element.\n\n## Libraries\n\n#### [NProgress.js](http://ricostacruz.com/nprogress)\n\nA nanoscopic progress bar. Featuring realistic trickle animations to convince your users that something is happening!\n\n## Pages\n\n#### [PHP: The Right Way](http://www.phptherightway.com)\n\nAn easy-to-read, quick reference for PHP best practices, accepted coding standards, and links to authoritative PHP tutorials around the Web.\n\n#### [PHP Annotated Monthly by JetBrains](http://blog.jetbrains.com/phpstorm/category/php-annotated-monthly)\n\nReader's Digest for PHP developers.\n\n#### [PHP Books](http://php-books.com)\n\nWhat all the fashionable ElePHPants are reading.\n\n#### [DesignPatternsPHP](https://github.com/domnikl/DesignPatternsPHP)\n\nThis is a collection of known design patterns and some sample code how to implement them in PHP. Every pattern has a small list of examples (most of them from Zend Framework, Symfony2 or Doctrine2).\n\n#### [Playbook by thoughtbot](https://playbook.thoughtbot.com)\n\nA guide to software development by a software consulting company called thoughtbot.\n\n#### [The Twelve-Factor App](http://12factor.net)\n\nA methodology for building modern, scalable, maintainable software-as-a-service apps.\n\n#### [Learn Git Branching](http://pcottle.github.io/learnGitBranching)\n\nLearn Git Branching is the most visual and interactive way to learn Git on the web; you'll be challenged with exciting levels, given step-by-step demonstrations of powerful features, and maybe even have a bit of fun along the way.\n\n#### [PHP7 tutorial](http://php7-tutorial.com)\n\nThe purpose of this site is to help you discover all the changes and new features in PHP7. This tutorial takes the form of simple exercise where you will be asked to solve or fix a bug. Each step corresponds to a RFC and is accompanied by a short explanation.\n\n#### [CheckiO](https://www.checkio.org)\n\nCheckiO is the game for coders. Improve your code with the help of our community. Create missions and challenge your peers.\n\n#### [freeCodeCamp](http://www.freecodecamp.com)\n\nFree Code Camp is an open-source community of busy people who learn to code and build projects for nonprofits.\n\n#### [JSON API](http://jsonapi.org)\n\nA specification for building apis in JSON.\n\n#### [3v4l.org](https://3v4l.org)\n\nExecute your php code; get performance statistics and compare output from all versions.\n\n#### [SQL Style Guide](http://www.sqlstyle.guide)\n\nA consistent code style guide for SQL to ensure legible and maintainable projects.\n\n#### [NodeSchool](http://nodeschool.io)\n\nChoose-your-own-adventure style lessons and learn how to use node.js, npm and other related tools by writing code to solve realistic problems.\n\n#### [The Bash Academy](http://www.bash.academy)\n\nThe Bash Academy is an initiative to promote and educate the bash shell language.\n\n## Books\n\n#### [Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)](http://www.amazon.co.uk/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882)\n\n#### [The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin)](http://www.amazon.co.uk/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073)\n\n#### [Patterns of Enterprise Application Architecture (Martin Fowler)](http://www.amazon.co.uk/Enterprise-Application-Architecture-Addison-Wesley-Signature/dp/0321127420)\n\n#### [Mastering Regular Expressions (Jeffrey Friedl)](http://regex.info/book.html)\n\n#### [Specification By Example (Gojko Adzic)](http://specificationbyexample.com)\n\n#### [Professional Software Development (Mike G. Miller)](http://mixmastamyk.bitbucket.org/pro_soft_dev/index.html)\n\n## Newsletters\n\n#### [Servers for Hackers](https://serversforhackers.com)\n\nA newsletter about servers, for programmers.\n\n#### [A Drip of JavaScript](http://adripofjavascript.com)\n\nOne quick JavaScript tip, delivered to your inbox every other week.\n\n#### [PHP Weekly](http://www.phpweekly.com)\n\nA free once-a-week newsletter, featuring some great articles, news and blog posts. All About PHP!\n\n#### [Hacker Newsletter](http://www.hackernewsletter.com)\n\nA weekly newsletter of the best articles on startups, technology, programming, and more. All links are curated by hand from the popular Hacker News site.\n\n#### [Dev Tips](https://umaar.com/dev-tips)\n\nSign up to receive a developer tip, in the form of a gif, in your inbox each week.\n\n#### [JetBrains Newsletters](https://www.jetbrains.com/community/newsletters/)\n\n#### [Understand Legacy Code](https://understandlegacycode.com)\n\nChange messy software without breaking it.\n\n## Music\n\n#### [HARD with STYLE](https://soundcloud.com/hardwithstyle)\n\nA home to lovers of the harder styles in dance music, and a platform for new talents to shine. Based on the ever so popular monthly Podcast, HARD with STYLE has become more than a record label – a movement in its own right.\n\n#### [Brain.fm](https://brain.fm)\n\nWhile other music is primarily made to sound good and evoke feelings, Brain.fm works with teams of scientists and composers to engineer music specifically designed to help you achieve and sustain deep focus.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbagonyi%2Fawesome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbagonyi%2Fawesome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbagonyi%2Fawesome/lists"}