Curated list of awesome tools I'm using or plan to use.
Why another awesome list you asked ? To keep track of the various tools I'm discovering or using. In a single easily editable place.
- My personal awesome tools list
- Contents
- API Gateways
- Backup
- Books / Training
- CI / CD
- CLIs
- Code versioning
- Collaboration
- Databases / Log management
- Domain Management
- Emailing
- File sharing
- Images / Videos Processing
- Linux systems
- Message Queues / Brokers
- Misc
- Monitoring
- Notification
- Orchestration / Task Scheduling
- Productivity
- Programming
- Templating
- Security
- Sources / Versions Management
- Shells
- Terminals
- Text utils
- Virtualization / Containerization
- Websites
- helmet - A Lightweight Cloud Native API Gateway.
- restic - Fast, secure, efficient backup program.
- container.training - Slides and code samples for training, tutorials, and workshops about Docker, containers, and Kubernetes.
- typescript-book - The definitive guide to TypeScript and possibly the best TypeScript book book. Free and Open Source.
- zuul-ci - The Gatekeeper, or a project gating system.
- jid - JSON incremental digger.
- httpstat -
curl
statistics made simple.
- changie - Separate your changelog from commit messages without conflicts
- screego - Screen sharing for developers
- dblab - The database client every command line junkie deserves.
- quickwit - Cloud-native search engine for log management & analytics.
- parseable - Lightweight, high performance, cloud native alternative to Elasticsearch.
- sonic - Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
- mokey - FreeIPA self-service account management portal.
- EmailAnalyzer - Analyze your suspicious emails and extract headers, links and hashes from the .eml file.
- sharedrop - Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop
- librephotos - A self-hosted open source photo management service.
- ffsubsync - Automagically synchronize subtitles with video.
- ffmpeg-commander - FFmpeg Command Generator Web UI
- aptly - Debian repository management tool.
- nfpm - nFPM is Not FPM - a simple deb, rpm and apk packager written in Go.
- nsq - Realtime distributed messaging platform.
Tools that can't fit in any of the other categories.
- duf - Disk Usage/Free Utility - a better
df
alternative. - fzf - General-purpose command-line fuzzy finder. With multiple 3rd party tools integration. Just awesome.
- viddy - Modern watch command. Time machine and pager etc.
- sniffnet - Cross-platform application to monitor your network traffic with ease.
- ntfy - Send push notifications to your phone or desktop using PUT/POST.
- cheek - Crontab-like scHeduler for Effective Execution of tasKs based on YAML files.
- dagu - Cron alternative with a Web UI, but with much more capabilities.
- joplin - Open source note taking and to-do application with synchronisation capabilities for Windows, macOS, Linux, Android and iOS.
- AdminLTE - Fully responsive administration template based on Bootstrap 4.6 framework.
- goleak - Goroutine leak detector to help avoid Goroutine leaks.
- cobra - A Commander for modern Go CLI interactions.
- goose - Database migration tool. Supports SQL migrations and Go functions.
- godoc-tricks - A comprehensive godoc guide.
- addlicense - A program which ensures source code files have copyright license headers by scanning directory patterns recursively.
- certmagic - CertMagic is the most mature, robust, and powerful ACME client integration for Go... and perhaps ever.
- compress - Optimized Go Compression Packages.
- dns - DNS library in Go.
- optional - Optional parameters for go.
- pie - A utility library for dealing with slices and maps that focuses on type safety and performance.
- workerpool - Concurrency limiting goroutine pool.
- koanf - Simple, lightweight, extensible, configuration management library for Go. Support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
- bubbletea - A powerful little TUI framework. Just awesome !
- goxygen - Generate a modern Web project with Go and Angular, React or Vue in seconds.
- go-cmp - Package for comparing Go values in tests. Awesome alternative to
reflect.DeepEqual
.
- d2 - Modern diagram scripting language that turns text to diagrams.
- bun - Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one. Written in
zig
.
- catalog-diff - A tool to diff Puppet catalogs.
- catalog-diff-viewer - A viewer for the puppet-catalog-diff tool.
- puppet-modulator - High level wrapper that allows to quickly edit your module
metadata.json
content and wrapsgit-flow
with common Puppet module edition workflows.
- plumbum - Ever wished the compactness of shell scripts be put into a real programming language? Say hello to Plumbum Shell Combinators.
- ruff - An extremely fast Python linter, written in Rust.
- codon - A high-performance, zero-overhead, extensible Python compiler using LLVM
- scalene - High-performance, high-precision CPU, GPU, and memory profiler for Python
- fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production.
- pynecone - Web apps in pure Python. From frontend to backend.
- run - Yet another task execution/automation package for complex dependency graphs.
- task - Task is a task runner / build tool that aims to be simpler and easier to use than, for example, GNU Make.
- hurl - Run and test HTTP requests with plain text.
- smocker - Simple and efficient HTTP mock server and proxy.
- shfmt - A shell parser, formatter, and interpreter with bash support. Includes
shfmt
.
- bats - Bash Automated Testing System
- gomplate - Flexible command line tool for template rendering. Supports lots of local and remote datasources.
- cookicutter - Cross-platform command-line utility that creates projects from project templates.
- copier - Library and command-line utility for rendering projects templates.
- gerberos - ipset/nftables-based banning utility.
- cerbos - Language-agnostic, scalable authorization solution that makes user permissions and authorization simple to implement and manage by writing context-aware access control policies for your application resources.
- mkcert - Simple zero-config tool to make locally trusted development certificates with any names you'd like.
- awesome-ctf - A curated list of CTF frameworks, libraries, resources and softwares.
- age - A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
- smallstep CLI - Zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc.****
- innernet - Private network system that uses WireGuard under the hood.
- coraza - OWASP Coraza WAF is a golang modsecurity compatible web application firewall library.
- ModSecurity coreruleset - OWASP ModSecurity Core Rule Set.
- infisical - Open-source, E2EE, simple tool to manage and sync environment variables across your team and infrastructure.
- gitea - Git with a cup of tea, painless self-hosted git service.
- gitoxide - Idiomatic, lean, fast & safe pure Rust implementation of Git.
- bearings - A fast, clean, customisable shell prompt for zsh, bash, fish, and more...
- atuin - Magical shell history by replacing your existing shell history with a SQLite database, and records additional context for your commands
- zoxide - Smarter cd command, inspired by
z
andautojump
.
- alacritty - Cross-platform, OpenGL terminal emulator.
- warp - Blazingly-fast modern Rust based GPU-accelerated terminal built to make you and your team more productive.
- wezterm - A GPU-accelerated cross-platform terminal emulator and multiplexer implemented in Rust.
- zellij - At its core,
zellij
is a terminal multiplexer (similar totmux
and GNUscreen
), but very simple to use and user-friendly.
- bat - A cat(1) clone with syntax highlighting and Git integration.
- helix - A post-modern modal text editor, Kakoune / Neovim inspired editor, written in Rust.
- ripgrep - Recursively searches directories for a regex pattern while respecting your gitignore
- footloose - Container Machines - Containers that look like Virtual Machines.
- quickref.me - Awesome cheatsheets and quick references for multiple tools and languages. All contributed by open source angels