Skip to content

Collection of all useful tooling i found throughout the time of developing software

Notifications You must be signed in to change notification settings

timlohse1104/tooling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

🛠️ Tooling

Collection of all useful tooling i found throughout the time of developing software.

📜Table of Contents

  • tilloh.dev - My personal website contains a range of tools. Memorandum is great for organizing links in folders and for keeping them across different devices. It also provides daily jokes.

🔗APIs

  • WitzAPI - Great multi-language Joke API for a good mood.
  • Git - Probably the most popular version Control System out there. It is the base for...
  • GitHub - The most popular Git hosting service. Made by microsoft.
  • GitLab - Another great Git hosting service. Made by GitLab Inc.

✒️Editors

  • Visual Studio Code - A great editor made by Microsoft. It is highly customizable and has a great community.
  • IntelliJ IDEA - A great IDE for Java and other JVM languages. Made by JetBrains.
  • Eclipse - Another great IDE for Java and other JVM languages. Made by the Eclipse Foundation.

🧑‍💼️Package Managers

  • npm - The package manager for JavaScript and the world’s largest software registry. Discover packages of reusable code — and assemble them in powerful new ways.
  • yarn - Fast, reliable, and secure dependency management.
  • pip - The PyPA recommended tool for installing Python packages.
  • pnpm - Fast, disk space efficient package manager.
  • Deno - Alternative for Node and Typescript runtime.
  • Docker - Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.
  • Docker Compose - Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application's services.
  • Kubernetes - Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.
  • Helm - Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the most complex Kubernetes application.
  • Kustomize - Kustomize lets you customize raw, template-free YAML files for multiple purposes, leaving the original YAML untouched and usable as is.
  • Ansible - Ansible is the simplest way to automate apps and IT infrastructure. Application Deployment + Configuration Management + Continuous Delivery.
  • Terraform - Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
  • Terragrunt - Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
  • Github Actions - GitHub Actions makes it easy to automate all your software workflows with CI/CD. Build, test, and deploy your code right from GitHub. Make code reviews, branch management, and issue triaging work the way you want.
  • Bash Autocompletion - Bash cli autocompletion is a great way to access possible commands using tab key.
  • Kubectl Autocompletion - Kubectl autocompletion is a great way to access possible commands using tab key.
  • Npm Autocompletion - Npm autocompletion is a great way to access possible commands using tab key.
  • Github Actions Release Drafter - A GitHub Action for creating draft releases on pull request merge in main branch.

🧑‍💻️Programming Languages

  • Javascript - JavaScript is a scripting or programming language that allows you to implement complex features on web pages.
  • Typescript - TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
  • Svelte - Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app.
  • Bash - Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh).
  • Python - Python is a programming language that lets you work quickly and integrate systems more effectively.
  • Java - Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
  • draw.io - draw.io is a free online diagram drawing application for workflow, BPM, org charts, UML, ER, network diagrams.
  • Lucidchart - Lucidchart is your solution for visual communication and cross-platform collaboration. Create professional flowcharts, process maps, UML models, org charts, and ER diagrams using our templates or import feature. Works on Mac, PC, and Linux and integrated with your favorite apps. Start a free trial today!
  • mermaid.js - Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.

📋Notes

  • Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.
  • OneNote - Microsoft OneNote | The digital note-taking app for your devices.
  • Slack - Slack is a new way to communicate with your team. It’s faster, better organized, and more secure than email.
  • Discord - Discord is a voice, video and text communication service to talk and hang out with your friends and communities.
  • Zoom - Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars across mobile, desktop, and room systems.
  • Teams - Microsoft Teams is a hub for teamwork in Microsoft 365 for Education. Keep all your content, apps, and conversations together in one place.
  • RocketChat - Rocket.Chat is free, unlimited and open source. Replace email, HipChat & Slack with the ultimate team chat software solution.
  • Bitwarden - Bitwarden is the easiest and safest way to store all of your logins and passwords while conveniently keeping them synced between all of your devices.
  • KeePass - OpenSource password manager standard for Windows, Linux, Mac OS X and mobile devices.
  • Ansible Vault - Ansible Vault is a feature of ansible that allows you to keep sensitive data such as passwords or keys in encrypted files, rather than as plaintext in playbooks or roles.
  • AWS Secrets Manager - AWS Secrets Manager helps you protect secrets needed to access your applications, services, and IT resources.
  • AWS SSM Parameter Store - AWS Systems Manager Parameter Store provides secure, hierarchical storage for configuration data management and secrets management.
  • Prometheus - Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud.
  • Grafana - Grafana is the open source analytics & monitoring solution for every database.
  • Loki - Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus.
  • Jaeger - Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing system released as open source by Uber Technologies.
  • Pino Logger - Pino is a very low overhead Node.js logger.
  • Pino Pretty - A pretty, streamable and lightweight pretty printer for pino log lines.

⚗️Testing

  • Jest - Jest is a delightful JavaScript Testing Framework with a focus on simplicity.
  • Postman - Postman makes API development easy. Our platform offers the tools to simplify each step of the API building process and streamlines collaboration so you can create better APIs faster.
  • Insomnia - Insomnia is a cross-platform GraphQL and REST client, available for Mac, Windows, and Linux.

🧑‍🤝‍🧑Collaboration

  • Miro - Miro is an online collaborative whiteboard platform to bring teams together, anytime, anywhere.
  • Jira - Jira Software is an agile project management tool that supports any agile methodology, be it scrum, kanban, or your own unique flavor.
  • Confluence - Confluence is a team workspace where knowledge and collaboration meet. Dynamic pages give your team a place to create, capture, and collaborate on any project or idea.
  • Figma - Figma is a vector graphics editor and prototyping tool which is primarily web-based, with additional offline features enabled by desktop applications for macOS and Windows.
  • AWS - Amazon Web Services offers reliable, scalable, and inexpensive cloud computing services. Free to join, pay only for what you use.
  • Google Cloud - Google Cloud Platform lets you build, deploy, and scale applications, websites, and services on the same infrastructure as Google.
  • Microsoft Azure - Invent with purpose, realize cost savings, and make your organization more efficient with Microsoft Azure’s open and flexible cloud computing platform.
  • DigitalOcean - DigitalOcean simplifies modern app creation for developers, tech startups and SMBs.
  • DataCrunch - DataCrunch is a cloud computing platform that provides a compute and storage environment for your data science and machine learning workloads.
  • uberspace - uberspace is a hosting provider that offers a simple and easy to use hosting platform for your websites and applications.
  • AWS Lambda - AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume.
  • AWS ECS - Amazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service. Customers such as Duolingo, Samsung, GE, and Cookpad use ECS to run their most sensitive and mission critical applications because of its security, reliability, and scalability.
  • AWS EKS - Amazon Elastic Kubernetes Service (Amazon EKS) gives you the flexibility to start, run, and scale Kubernetes applications in the AWS cloud or on-premises.
  • AWS EC2 - Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers.
  • AWS S3 - Amazon Simple Storage Service (Amazon S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance.
  • AWS CloudFront - Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds, all within a developer friendly environment.
  • AWS Route53 - Amazon Route 53 is a highly available and scalable cloud Domain Name System (DNS) web service.
  • AWS RDS - Amazon Relational Database Service (Amazon RDS) makes it easy to set up, operate, and scale a relational database in the cloud.
  • AWS DynamoDB - Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale.
  • AWS SQS - Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications.
  • AWS SNS - Amazon Simple Notification Service (Amazon SNS) is a fully managed messaging service for both system-to-system and app-to-person (A2P) communication.
  • AWS SES - Amazon Simple Email Service (Amazon SES) is a cloud-based email sending service designed to help digital marketers and application developers send marketing, notification, and transactional emails.
  • AWS CloudWatch - Amazon CloudWatch is a monitoring and observability service built for DevOps engineers, developers, site reliability engineers (SREs), and IT managers.
  • AWS CloudTrail - AWS CloudTrail is a service that enables governance, compliance, operational auditing, and risk auditing of your AWS account.
  • AWS IAM - AWS Identity and Access Management (IAM) enables you to manage access to AWS services and resources securely.
  • AWS Secrets Manager - AWS Secrets Manager helps you protect secrets needed to access your applications, services, and IT resources.
  • AWS SSM - AWS Systems Manager gives you visibility and control of your infrastructure on AWS.
  • AWS Textract - Amazon Textract is a machine learning service that automatically extracts text and data from scanned documents.
  • AWS VPC - Amazon Virtual Private Cloud (Amazon VPC) enables you to launch AWS resources into a virtual network that you've defined.
  • pi.hole - Network-wide ad blocking via your own Linux hardware.
  • Plex - Personal collection of movies, series and music.
  • Playit.gg - Playit.gg is a free service that allows you to play your local multiplayer games online.
  • Ngrok - Secure introspectable tunnels to localhost.
  • Localtunnel - Localtunnel allows you to easily share a web service on your local development machine without messing with DNS and firewall settings.
  • Nextcloud - Nextcloud is the most deployed on-premises file share and collaboration platform. Access & collaborate across your devices.
  • CasaOS - CasaOS is a smart home operating system that runs on a Raspberry Pi. It is designed to be simple to use and easy to extend.

🤹Other

  • Gitmoji - An emoji guide for your commit messages.
  • Cat as a Service - Cat as a Service (CATAAS) provides a REST API to spread peace and love (or not) thanks to cats.
  • JSON Placeholder - JSONPlaceholder is a free online REST API that you can use whenever you need some fake data.
  • DeepL - DeepL trains artificial intelligence to understand and translate texts.
  • ChatQPT - ChatQPT is a free online chat room that allows you to meet with people from all over the world.
  • Artifact Hub - Artifact Hub is a web-based application that enables finding, installing, and publishing packages and configurations for CNCF projects.
  • Emoji Finder - Emoji Finder helps you to find and copy emojis to any device.
  • Emoji List - Emoji List helps you to find and copy emojis to any device.

About

Collection of all useful tooling i found throughout the time of developing software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published