Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-tools
Curated list of awesome stuff I use or plan to use
https://github.com/riton/awesome-tools
Last synced: 4 days 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
- ruff - An extremely fast Python linter, written in Rust.
- pynecone - Web apps in pure Python. From frontend to backend.
- fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production.
-
Tasks runners
-
Test Helpers
-
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
-
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
- ffmpeg-commander - FFmpeg Command Generator Web UI
-
-
Linux systems
-
Message Queues / Brokers
-
Software packages
- nsq - Realtime distributed messaging platform.
-
-
Misc
-
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
-
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
-
Shells
-
Prompts
- bearings - A fast, clean, customisable shell prompt for zsh, bash, fish, and more...
-
Sidecards
-
-
Terminals
-
Sidecards
-
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
-
Virtualization / Containerization
-
Misc
- footloose - Container Machines - Containers that look like Virtual Machines.
-
-
API Gateways
- helmet - A Lightweight Cloud Native API Gateway.
Programming Languages
Categories
Programming
33
Security
10
Databases / Log management
4
Terminals
4
Text utils
3
Shells
3
Templating
3
Misc
3
Sources / Versions Management
2
Books / Training
2
Images / Videos Processing
2
Linux systems
2
File sharing
2
CLIs
2
Orchestration / Task Scheduling
2
Collaboration
1
Code versioning
1
API Gateways
1
CI / CD
1
Domain Management
1
Notification
1
Backup
1
Message Queues / Brokers
1
Emailing
1
Websites
1
Virtualization / Containerization
1
Productivity
1
Monitoring
1
Sub Categories
Go
15
Screen Sharing
6
Python
6
Sidecards
5
Software packages
5
Multiplexers
4
Secrets management
3
Task scheduling
3
Puppet
3
Email helpers
2
Misc
2
WAF
2
Test Helpers
2
Projects templating
2
Network monitoring
2
Tasks runners
2
Typescript
2
CSS
1
Videos Processing
1
Image generation
1
Unit testing <!-- omit in toc -->
1
Debian like
1
Authorization
1
Files templating
1
Changelog management
1
Prompts
1
HTTP Clients
1
Linters / Formaters <!-- omit in toc -->
1
Containers
1
JSON
1
Javascript
1
CTF
1
Encryption
1
Photo galleries
1
VPN
1
C.A / PKI
1
Audit / Response
1
Subtitles
1
CheatSheets / References
1
Keywords
go
29
golang
23
cli
14
rust
12
python
8
terminal
7
security
7
linux
6
bash
6
macos
5
devops
5
typescript
5
docker
5
javascript
4
tui
4
nodejs
4
react
4
shell
4
windows
4
zsh
4
open-source
4
command-line
4
tls
3
utility
3
kubernetes
3
testing
3
security-tools
3
http
3
curl
3
postgresql
3
vue
3
fish
3
mysql
3
cloud-native
2
command-line-tool
2
framework
2
unix
2
owasp
2
cron
2
search-engine
2
scheduler
2
video
2
search
2
gpu
2
gpu-programming
2
ffmpeg
2
fzf
2
git
2
vim
2
database
2