Skip to content

yoru-hiru/re-awesome

 
 

Repository files navigation

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.

Platforms

  • 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
    • Pest - Parser generator.
  • 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

Media

  • 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

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

Related

About

more robust awesome lists—restructure contents & remove inactive repo

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published