If you use or interact with anything on this list, you are a bad programmer. You might write good code, but you are not a good programmer. However, not using or interacting with anything on this list does not automatically make you a good programmer, even if you write good code.
- .net
- alpinejs
- angular
- backbonejs
- bun
- c#
- c++
- chatgpt
- copilot
- dart
- deno
- docker
- electron
- emberjs
- glibc
- gradle
- haxe
- java (outside of android)
- jquery
- jsx
- libc
- lisp
- llvm
- mojo
- mongodb
- nextjs
- nginx
- nim
- npm
- ocaml
- perl
- php
- preact
- python
- react
- rust
- scala
- serde
- svelte
- svn
- swift
- tcl
- tk
- typescript
- unity
- vuejs
- wasm-bindgen
- wasm-pack
- webpack
- wordpress
- xml
- yarn
- zig