re-awesome
Learn Resources
Books
Other
Product
Basic Knowledge
Theory
Computer Science
Hardware
Robotics
Internet of Things
Electronics - For electronic engineers and hobbyists.
Plotters - Computer-controlled drawing machines and other visual art robots.
LIDAR - Sensor for measuring distances by illuminating the target with laser light.
Open Hardware - Open-source hardware projects.
ADS-B - Technology broadcasting aircraft’s identity, position, and data periodically.
Flying FPV - Open hardware and software related to drones / UAVs.
Networking
PCAPTools
SNMP - A protocol for collecting, modifying, and organizing information about managed devices on IP networks.
Scapy - Python-based interactive packet manipulation.
Cilium - Provides networking and security capabilities for containerized apps, microservices, and virtual machines.
Connectivity Data and Reports - Better understand who has access to telecommunication and internet infrastructure and on what terms.
IRC - Open source messaging protocol.
Security
Content Management Systems
Wagtail - Django CMS focused on flexibility and user experience.
Sitecore - .NET digital marketing platform that combines CMS with tools for managing multiple websites.
Silverstripe CMS - PHP MVC framework that serves as a classic or headless CMS.
Directus - A real-time API and app dashboard for managing SQL database content.
Plone - Open source Python CMS.
Payload - Next.js native and open source headless CMS.
Decentralized Systems
Bitcoin - Bitcoin services and tools for software developers.
Mastodon - Open source decentralized microblogging network.
EOSIO - A decentralized operating system supporting industrial-scale apps.
Substrate - Framework for writing scalable, upgradeable blockchains in Rust.
Golem - Open source peer-to-peer marketplace for computing resources.
Stacks - A smart contract platform secured by Bitcoin.
Algorand - An open-source, proof of stake blockchain and smart contract computing platform.
ZeroNet - A decentralized web-like network of peer-to-peer users.
Cosmos SDK - Modular framework for building app-specific blockchains in Go.
Tor - A free overlay network for enabling anonymous communication.
ATProto - Open, decentralized network for building social apps.
Bitcoin Payment Processors - Start accepting Bitcoin.
Architecture
Domain-Driven Design - Software development approach for complex needs by connecting the implementation to an evolving model.
Event-Driven Architecture - A software architecture approach where services collaborate by publishing and subscribing to events.
Naming - Naming things in computer science done right.
Node.js - Async non-blocking event-driven JavaScript runtime built on Chrome’s V8 JavaScript engine.
iOS - Mobile operating system for Apple phones and tablets.
Android - Mobile operating system developed by Google.
Electron - Cross-platform native desktop apps using JavaScript/HTML/CSS.
Linux
eBPF - Virtual machine that allows you to write more efficient and powerful tracing and monitoring for Linux systems.
Arch-based Projects - Linux distributions and projects based on Arch Linux.
AppImage - Package apps in a single file that works on various mainstream Linux distributions.
Omarchy - Opinionated Arch Linux and Hyprland desktop environment from the creator of Ruby on Rails.
macOS - Operating system for Apple’s Mac computers.
Windows - Consumer desktop operating system.
IPFS - P2P hypermedia protocol.
Raspberry Pi - Credit card-sized computer aimed at teaching kids programming, but capable of a lot more.
WebExtensions - Cross-browser extension system.
Smart TV - Create apps for different TV platforms.
GNOME - Simple and distraction-free desktop environment for Linux.
KDE - A free software community dedicated to creating an open and user-friendly computing experience.
.NET
Flutter - Google’s mobile SDK for building native iOS and Android apps from a single codebase written in Dart.
Home Assistant - Open source home automation that puts local control and privacy first.
Deno - A secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.
DOS - Operating system for x86-based personal computers that was popular during the 1980s and early 1990s.
Nix - Package manager for Linux and other Unix systems that makes package management reliable and reproducible.
Integration - Linking together different IT systems (components) to functionally cooperate as a whole.
Low Code - Allowing business professionals to address their needs on their own with little to no coding skills.
Capacitor - Cross-platform open source runtime for building Web Native apps.
ArcGIS Developer - Mapping and location analysis platform for developers.
Bluetooth Low Energy - Low-power wireless communication protocol ideal for IoT, wearables, and other battery-powered applications.
Uno Platform - Open-source .NET UI platform for building cross-platform apps.
Firebase Genkit - An open-source framework for building AI-powered apps and features.
Backstage - Open-source platform for building Internal Developer Portals that unify tools and workflows.
Steam Deck - A handheld gaming computer developed by Valve.
Languages
JavaScript
Java - Popular secure object-oriented language designed for flexibility to “write once, run anywhere”.
J2ME - Java specification designed for old keypad phones and PDAs.
Kotlin
Python - General-purpose programming language designed for readability.
CircuitPython - A version of Python for microcontrollers.
Data Science - Data analysis and machine learning.
Typing - Optional static typing for Python.
MicroPython - A lean and efficient implementation of Python 3 for microcontrollers.
Rust
Go
PHP - Server-side scripting language.
C/C++ - General-purpose language with a bias toward system programming and embedded, resource-constrained software.
CMake - Build, test, and package software.
Ruby
Swift - Apple’s compiled programming language that is secure, modern, programmer-friendly, and fast.
Scala
Scala Native - Optimizing ahead-of-time compiler for Scala based on LLVM.
Clojure
Elixir
Elm
R - Functional programming language and environment for statistical computing and graphics.
D
Common Lisp - Powerful dynamic multiparadigm language that facilitates iterative and interactive development.
Perl
Groovy
OCaml
Crystal
Ada/SPARK - Modern programming language designed for large, long-lived apps where reliability and efficiency are essential.
Vala - Programming language designed to take full advantage of the GLib and GNOME ecosystems, while preserving the speed of C code.
Coq - Formal language and environment for programming and specification which facilitates interactive development of machine-checked proofs.
V - Simple, fast, safe, compiled language for developing maintainable software.
Esolangs - Programming languages designed for experimentation or as jokes rather than actual use.
VBA - An event-driven version of Visual Basic 6.0 built into most Microsoft Office apps for automation and scripting.
F# - A .NET-based language with focus on functional programming.
Editors
Development Environment
Fonts
Stock Resources
Music
Broadcasting
Pixel Art - Pixel-level digital art.
FFmpeg - Cross-platform solution to record, convert and stream audio and video.
Icons - Downloadable SVG/PNG/font icon projects.
Audiovisual - Lighting, audio and video in professional environments.
VLC - Cross-platform media player software and streaming server.
Audio Over IP - Reliably transmit uncompressed, low-latency audio over an IP (layer 3) network.
Front-End
Basic
Framework
jQuery - Easy to use JavaScript library for DOM manipulation.
React - JavaScript library for building user interfaces.
Angular - App framework.
Ember - App framework.
Vue.js - App framework.
Ionic Framework
Preact - App framework.
Next.js - Framework for server-rendered React apps.
Svelte - App framework.
Yew - Rust framework inspired by Elm and React for creating multi-threaded frontend web apps with WebAssembly.
Blazor - .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.
Seed - Rust framework for creating web apps running in WebAssembly.
lit - Library for building web components with a declarative template system.
Inertia.js - Make single-page apps without building an API.
Ant Design - Enterprise-class UI design language.
Tailwind CSS - Utility-first CSS framework for rapid UI development.
Material-UI - Material Design React components for faster and easier web development.
Design systems - Collection of reusable components, guided by rules that ensure consistency and speed.
MDBootstrap - Templates, layouts, components, and widgets to rapidly build websites.
Others
Back-End
Framework
Java
Vert.x - Toolkit for building reactive apps on the JVM.
Go
Fiber - Web framework built on top of Fasthttp, the fastest HTTP engine for Go.
Python
Flask - Python framework.
Dash - Python web app framework.
FastAPI - Python web app framework.
Reflex - Python web framework for building both your frontend and backend with no JavaScript.
PHP
Ruby
Rails - Web app framework for Ruby.
Other
Data
API
JSON - Text based data interchange format.
CSV - A text file format that stores tabular data and uses a comma to separate values.
REST
GraphQL
Database
MySQL
SQLAlchemy
MongoDB - NoSQL database.
PostgreSQL - Object-relational database.
Database Tools - Everything that makes working with databases easier.
TypeDB - Logical database to organize large and complex networks of data as one body of knowledge.
Supabase - An open-source alternative to Firebase.
PocketBase - An open-source, Go-based backend in one file.
Neon - An open-source alternative to AWS Aurora.
Prisma - Turn your database into a GraphQL API.
Big Data
Testing
Testing - Software testing.
Visual Regression Testing - Ensures changes did not break the functionality or style.
Selenium - Open-source browser automation framework and ecosystem.
JMeter - Load testing and performance measurement tool.
k6 - Open-source, developer-centric performance monitoring and load testing solution.
Playwright - Node.js library to automate Chromium, Firefox and WebKit with a single API.
Gatling - Open-source load and performance testing framework based on Scala, Akka, and Netty.
CodeRabbit - AI-powered code review platform.
Ops
Docker
Kubernetes - Open-source platform that automates Linux container operations.
Terraform - Tool for building, changing, and versioning infrastructure.
IAM - User accounts, authentication and authorization.
Kustomize - Kubernetes native declarative configuration management tool.
OpenTofu - Open-source infrastructure as code tool.
Prometheus - Open-source monitoring system.
Ansible - A Python-based, open-source IT configuration management and automation platform.
Gaming
Learn
Engine
Game
Miscellaneous
Entertainment
Business
Work
Health and Social Science
Events
Uncategorized
It’s Not For Me