Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

awesome-tools

Curated list of awesome stuff I use or plan to use
https://github.com/riton/awesome-tools

Last synced: about 22 hours ago
JSON representation

  • Programming

    • Puppet

      • puppet-modulator - High level wrapper that allows to quickly edit your module `metadata.json` content and wraps `git-flow` with common Puppet module edition workflows.
      • catalog-diff - A tool to diff Puppet catalogs.
      • catalog-diff-viewer - A viewer for the puppet-catalog-diff tool.
    • CSS

      • AdminLTE - Fully responsive administration template based on Bootstrap 4.6 framework.
    • Go

      • 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`.
    • Image generation

      • d2 - Modern diagram scripting language that turns text to diagrams.
    • Javascript

      • bun - Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one. Written in `zig`.
    • Python

      • plumbum - Ever wished the compactness of shell scripts be put into a **real** programming language? Say hello to _Plumbum Shell Combinators_.
      • 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.
      • ruff - An extremely fast Python linter, written in Rust.
      • pynecone - Web apps in pure Python. From frontend to backend.
    • Tasks runners

      • 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.
    • Test Helpers

      • hurl - Run and test HTTP requests with plain text.
      • smocker - Simple and efficient HTTP mock server and proxy.
    • Linters / Formaters <!-- omit in toc -->

      • shfmt - A shell parser, formatter, and interpreter with bash support. Includes `shfmt`.
    • Unit testing <!-- omit in toc -->

      • bats - Bash Automated Testing System
  • Security

    • CTF

      • awesome-ctf - A curated list of CTF frameworks, libraries, resources and softwares.
    • Audit / Response

      • gerberos - ipset/nftables-based banning utility.
    • Authorization

      • 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.
    • C.A / PKI

      • mkcert - Simple zero-config tool to make locally trusted development certificates with any names you'd like.
    • Encryption

      • age - A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
    • Misc

      • smallstep CLI - Zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc.****
    • VPN

      • innernet - Private network system that uses WireGuard under the hood.
    • WAF

      • coraza - OWASP Coraza WAF is a golang modsecurity compatible web application firewall library.
      • ModSecurity coreruleset - OWASP ModSecurity Core Rule Set.
    • Secrets management

      • infisical - Open-source, E2EE, simple tool to manage and sync environment variables across your team and infrastructure.
  • Websites

    • CheatSheets / References

      • quickref.me - Awesome _cheatsheets_ and quick references for multiple tools and languages. All contributed by open source angels
  • Backup

    • restic - Fast, secure, efficient backup program.
  • Books / Training

    • Containers

      • container.training - Slides and code samples for training, tutorials, and workshops about Docker, containers, and Kubernetes.
    • Typescript

      • typescript-book - The definitive guide to TypeScript and possibly the best TypeScript book book. Free and Open Source.
  • CI / CD

    • Typescript

      • zuul-ci - The Gatekeeper, or a project gating system.
  • CLIs

    • JSON

      • jid - JSON incremental digger.
    • HTTP Clients

      • httpstat - `curl` statistics made simple.
  • Code versioning

    • Changelog management

      • changie - Separate your changelog from commit messages without conflicts
  • Collaboration

    • Screen Sharing

      • screego - Screen sharing for developers
  • Databases / Log management

    • Screen Sharing

      • 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.
  • Domain Management

    • Screen Sharing

      • mokey - FreeIPA self-service account management portal.
  • Emailing

    • Email helpers

      • EmailAnalyzer - Analyze your suspicious emails and extract headers, links and hashes from the .eml file.
  • File sharing

    • Email helpers

      • sharedrop - Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop
    • Photo galleries

      • librephotos - A self-hosted open source photo management service.
  • Images / Videos Processing

    • Subtitles

      • ffsubsync - Automagically synchronize subtitles with video.
    • Videos Processing

  • Linux systems

    • Debian like

      • aptly - Debian repository management tool.
    • Software packages

      • nfpm - nFPM is Not FPM - a simple deb, rpm and apk packager written in Go.
  • Message Queues / Brokers

    • Software packages

      • nsq - Realtime distributed messaging platform.
  • Misc

    • Software packages

      • 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.
  • Monitoring

    • Network monitoring

      • sniffnet - Cross-platform application to monitor your network traffic with ease.
  • Notification

    • Network monitoring

      • ntfy - Send push notifications to your phone or desktop using PUT/POST.
  • Orchestration / Task Scheduling

    • Task scheduling

      • 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.
  • Productivity

    • Task scheduling

      • joplin - Open source note taking and to-do application with synchronisation capabilities for Windows, macOS, Linux, Android and iOS.
  • Templating

    • Files templating

      • gomplate - Flexible command line tool for template rendering. Supports lots of local and remote datasources.
    • Projects templating

      • cookicutter - Cross-platform command-line utility that creates projects from project templates.
      • copier - Library and command-line utility for rendering projects templates.
  • Sources / Versions Management

    • Secrets management

      • gitea - Git with a cup of tea, painless self-hosted git service.
      • gitoxide - Idiomatic, lean, fast & safe pure Rust implementation of Git.
  • Shells

    • Prompts

      • bearings - A fast, clean, customisable shell prompt for zsh, bash, fish, and more...
    • Sidecards

      • 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` and `autojump`.
  • Terminals

    • Sidecards

      • 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.
    • Multiplexers

      • zellij - At its core, `zellij` is a terminal multiplexer (similar to `tmux` and GNU `screen`), but very simple to use and user-friendly.
  • Text utils

    • Multiplexers

      • 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
  • Virtualization / Containerization

    • Misc

      • footloose - Container Machines - Containers that look like Virtual Machines.
  • API Gateways

    • helmet - A Lightweight Cloud Native API Gateway.