Tools
A curated list of awesome tools, libraries and software. Inspired by most of the awesome repositories that can be found on Github. awesome-projects.
If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!
Table of Contents
- Web
- Go
- Command Line Utilities
- Terminals
- Realtime collaboration
- Protocols
- Docker
- Monitoring
- Databases
- Localization
- Markdown
- Web pages
- Coworkings
- Marketing tools
- Mobile
- Documentation
- Devops tools
- Dev tools
- Testing
Web
- Web Fundamentals - Learn How to Develop the Next Generation of Applications for the Web by Google.
Go
The Go programming language is an open source project to make programmers more productive.
Go documentation
Environment
Tutorials and workshops
- Go web workshop - Build Web Applications with Go on App Engine
- Go tooling workshop - A workshop covering all the tools gophers use in their day to day life
- Golang groups - List of Go user groups, meetups, and similar.
- Go with Peter Bourgon
Web
- Gorilla web tookit - Gorilla is a web toolkit for the Go programming language.
Libs
- gofpdf - A PDF document generator with high level support for text, drawing and images
- cobra - Cobra is both a library for creating powerful modern CLI applications as well as a program to generate applications and command files.
- camlistore - Camlistore is your personal storage system for life.
- jsoniter - Fastest JSON parser ever
- goxc - a build tool for Go, with a focus on cross-compiling, packaging and deployment
- go-erd - Go-ERD (Entity Relationship Diagrams) for Golang with Graphviz
Go in the real world
- SuccessStories - Go success stories from around the web
Go articles and slides
https://blog.kowalczyk.info/article/JyRZ/generating-good-random-and-unique-ids-in-go.html
Command Line Utilities
- mas - A CLI for the Mac App Store. #osx
- httpie - Modern command line HTTP client – user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc.
Terminals
- iterm2 - macOS Terminal Replacement
- hyper - JS/HTML/CSS Terminal
- Awesome Hyper - Delightful Hyper plugins, themes, and resources
Realtime collaboration
- Floobits - Floobits brings real-time collaborative editing to text editors, IDEs, and now Atom.
- mattermost - Open source, private cloud Slack-alternative
- warp - warp lets you securely share your terminal with one simple command: warp open.
Protocols
- IPFS - A peer-to-peer hypermedia protocol to make the web faster, safer, and more open.
Docker
Container registry
- Harbor - An enterprise-class container registry server based on Docker Distribution.
Monitoring
- mtail - extract whitebox monitoring data from application logs for collection into a timeseries database
Databases
MySQL
- Vitess - Vitess is a database clustering system for horizontal scaling of MySQL.
- ProxySQL - High-performance MySQL proxy with a GPL licens
Localization
- transifex - Agile, Open, Continuously Localized, Cloud-Based Translation Management for the Industry’s Fastest-Moving Companies.
- Locale - Easy localization for Rails apps.
- lokalise - Translate your apps and web the modern way. Automating localization and translation workflow for software developers.
- crowdin - The most powerful Localization Management Platform for mobile, web & desktop apps, games & help desks.
https://crowdin.com/
Markdown
- Marp - Markdown Presentation Writer
- Hackmd - Best way to write and share your knowledge in markdown.
Web pages
Performance tools
- Yahoo Best Practices - Yahoo!’s Exceptional Performance team promotes best practices for improving web page performance.
Coworkings
General
- CoWorker - Are you coworking yet?
- Workfrom - Best Places to Work Remotely in a City
- Outsite - Co-living in beautiful places.
- Roam - Roam is an international network of coliving spaces.
Company retreats
Barcelona
- List of coworking spaces
- Pangea Coworking - Good prices.
- Garden Coworking Atelier
- La Colecta
- Coffice Barcelona
- Atico Barcelona
Marketing tools
Sales management
- Drift - Sales communication platform.
Email marketing
- ConvertKit - Email marketing for professional bloggers
Mobile
- Fastlane - The easiest way to automate building and releasing your iOS and Android apps
Documentation
- Docsify - A magical documentation site generator.
- Slate
- API Blueprint
Devops tools
Continuous Integration
- Concourse - CI that scales with your project.
- Screwdriver - Is an open source build platform designed for Continuous Delivery.
Service mesh
So what even is a Service Mesh? Hot take on Istio and Linkerd
- istio - Istio is an open platform that provides a uniform way to connect, manage, and secure microservices. Istio supports managing traffic flows between microservices, enforcing access policies, and aggregating telemetry data, all without requiring changes to the microservice code.
- linkerd - linker∙d is a transparent proxy that adds service discovery, routing, failure handling, and visibility to modern software applications
Kubernetes
- Kubernetes - CI that scales with your project.
- Draft - A tool for developers to create cloud-native applications on Kubernetes.
- Reshifter - A cluster admin backup and restore tool for Kubernetes distros such as OpenShift.
- Kapitan - A tool to manage kubernetes configuration using jsonnet templates.
- Tamark - Tarmak is a toolkit for Kubernetes cluster provisioning and management.
- Kops - Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management.
AWS
- localstack - A fully functional local AWS cloud stack. Develop and test your cloud apps offline!
Dev tools
- Standup - Standup automatically processes data from your source control and project management software to deliver daily engineering progress reports.
- Ultrahook - Receive webhooks on localhost
Testing
- Bats - Bash Automated Testing System