Awesome Lists

awesome-software-engineering

by Alliedium

awesome listpushed over 2 years ago

A curated list of awesome software engineering resources.

AI summary

Software Engineering Guide

A curated list of resources on software engineering best practices and fundamental concepts

stars
462
forks
58
watching
15
entries
440

What's in the list

440 links in 97 sections, with live GitHub stats.activeno commit in 2y

Awesome Software Engineering / Fundamentals / OOP

Awesome Software Engineering / Fundamentals / Common mistakes

Awesome Software Engineering / Fundamentals / Code Review

Awesome Software Engineering / Fundamentals / Code Style

Awesome Software Engineering / Fundamentals / Data Structures and Algos

Awesome Software Engineering / Fundamentals / Common principles

Awesome Software Engineering / Fundamentals / Design Patterns

Awesome Software Engineering / Fundamentals / Clean Architecture

Awesome Software Engineering / Fundamentals / Clean Code

Awesome Software Engineering / Fundamentals / Refactoring

Awesome Software Engineering / Fundamentals / Science

Awesome Software Engineering / UML & noUML

Awesome Software Engineering / Software Development Methodologies

Awesome Software Engineering / Debugging

Awesome Software Engineering / Testing

Awesome Software Engineering / Testing / TTD in JavaScript

IntelliJ Idea

Linux

Linux / Linux Distributions

Linux / Command line

Linux / User Access Permissions

Linux / Fish

Linux / Package Managers

Linux / Tips & Tricks

Linux / Linux Utilities

Linux / Arch Linux, Manjaro

Linux / LVM

Linux / SSH

Linux / Linux Filesystems

Linux / Desktop Environments

Linux / Image Editing

Linux / Video Editing

Linux / Text Editing

Linux / LibreOffice

Windows

FreeBSD

MacOs

Source Control / Git

Security / KeePassXC

Security / iptables

Databases / SQL

Databases / Apache Ignite

Programming Languages / Java

Programming Languages / JavaScript

Programming Languages / Python

Programming Languages / Rust

Programming Languages / Julia

DevOps

DevOps / Ansible

Virtualization

Virtualization / Proxmox

Virtualization / Proxmox / Xen

Virtualization / Proxmox / Open vSwitch

Containers and Container Orchestration

Containers and Container Orchestration / LXC

Containers and Container Orchestration / Docker / Basics

Containers and Container Orchestration / Docker / Architecture (containerd, CRI-O and runc)

Containers and Container Orchestration / Docker / Distributions (Docker, nerdctl + Rancher Desktop)

Containers and Container Orchestration / Docker / How to configure on different platforms

Containers and Container Orchestration / Docker / Sample application

Containers and Container Orchestration / Docker / Best practices for building containers

Containers and Container Orchestration / Docker / GPU pass-through

Containers and Container Orchestration / Docker / Advanced

Containers and Container Orchestration / Docker compose

Kubernetes

Kubernetes / Local Distributions / k3s/k3d

Kubernetes / Local Distributions / minikube

Kubernetes / Kubernetes Tools

Kubernetes / Kubernetes Tools / kubectl

Kubernetes / Kubernetes Tools / Lens

Kubernetes / Kubernetes Objects

Kubernetes / Ingress

Kubernetes / Applying manifests

Kubernetes / Kubernetes Operators

Kubernetes / Stateful workloads in Kubernetes

Kubernetes / Stateful workloads in Kubernetes / Longhorn

Kubernetes / Stateful workloads in Kubernetes / Running a database in k8s as an example

Kubernetes / Kubernetes manifest parameterization / Kustomize

Kubernetes / Kubernetes manifest parameterization / Helm

Kubernetes / Kubernetes monitoring / Prometheus

Kubernetes / Kubernetes monitoring / Grafana

Networks / OSI/TCP/IP

Networks / BGP

Networks / HTTPS / TLS certificates

Networks / HTTPS / ACME

Networks / TCP

Networks / VXLAN

Networks / REST API

Networks / GraphQL

CI/CD / GitHub

CI/CD / GitHub Actions

CI/CD / GitLab

CI/CD / Jenkins

CI/CD / ArgoCd

CI/CD / Argo Workflows

Cloud / Infrastructure as Code / Crossplane

Microservices / Devspace

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.