Awesome List Updates on Jun 08 - Jun 14, 2020
61 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Couchdb
News & Blog Posts
- The Road to CouchDB 3.0: Prepare for 4.0 (02-26-2020)
2. Awesome Design Patterns
Serverless Architecture
- serverless patterns - serverless microservice patterns for aws.
3. Awesome Composer
Tools / IRC
- Composer-Unused (⭐1.6k) - A CLI tool, which scans your code and shows unused Composer dependencies.
4. Awesome Kubernetes
Featured On
5. Awesome Quant
Python / Trading & Backtesting
- DeepDow (⭐1k) - Portfolio optimization with deep learning
Python / Data Sources
- investpy (⭐1.8k) - Financial Data Extraction from Investing.com with Python! https://investpy.readthedocs.io/
6. Awesome Php
Configuration / PHP Podcasts
- PHP Internals News - A podcast about PHP internals.
7. Awesome WSL
WSL Tools / Miscellaneous Tools
- wsl2-ssh-pageant (⭐369) - A bridge between Windows Pageant and WSL2.
- WinCryptSSHAgent (⭐560) - Using a Yubikey for SSH Authentication on Windows Seamlessly. Supports WSL and WSL2.
8. Awesome Opensource Apps
ReactJS
Name: Feednext (⭐326)
Description: A central source of object reviewing
Link: https://feednext.io
9. Awesome Saltstack
Official resources
- Salt Module Contributions (⭐168) - Salt modules developed by the community.
Integrations
- Jenkins Salt API Plugin - This plugin sends a SaltStack API message as a build step.
- Rundeck (⭐8) - Generate Rundeck node resources from the Salt Mine.
10. Awesome Network Analysis
Books / Method-specific
- The Book of Trees. Visualizing Branches of Knowledge, by Manuel Lima - Hundreds of beautiful tree diagrams, from all periods of history (2014).
11. Awesome Yew
Projects
- Yew-WebRTC-Chat (⭐127) - A simple WebRTC chat made with Yew.
12. Awesome Waves
Official
Articles
- How to use Waves Signer - How to authorize and sign transactions on your website.
- Understanding Waves Signer — Nuxt.js integration step-by-step - How to create demo app for authenticating with Waves Signer and Nuxt.js for SSR (server-side rendering).
- Certificado, Part 1. How to build your first blockchain-based app in 15 minutes - Tutorial on how to create blockchain-based certificate storage (ru).
- Certificado, Part 2. What are Smart Contracts and how to use them in your app - Tutorial on how to create blockchain-based certificate storage (ru).
- How to: offer a free trial for your dApp - Detailed guide to lowering the barrier for users of a dApp (ru).
- Blockchain Trigger: a tool for automatic smart contract invocation - Calling a smart contract, users experience some issues, which hampers mass adoption of blockchain. An instrument called Blockchain Trigger could help resolve these issues (ru).
- How to avoid common mistakes in dApp development - How can we avoid the most common mistakes when developing dApps for Web 3.0 (ru).
- How to write decentralized oracles in Ride - How can we resolve the issue of supplying real-world data to the blockchain? Introducing Oraculus - a smart contract for creating decentralized oracles (ru).
- Billy — motivation bot for Slack and Microsoft Teams - A tool built on the Waves blockchain to reward team members in a non-financial way (ru).
Docker images
- K8s by loxal - The container was built in order to run as a fire-and-forget
StatefulSetin a Kubernetes cluster.
Client libraries / JavaScript/TypeScript
- Waves Signer (⭐25) - library to interact with the Waves blockchain from your web app (example provider (⭐5)).
- vue-waves-signer (⭐2) - Waves Signer implementation for Vue.js.
- pay-crypto-widget (⭐9) - JS widget for accepting crypto payments on your website.
- crypto-donate (⭐3) - HTML widget allowing to donate Waves tokens to content authors.
Client libraries / Python
- ERC20 Gateway Framework (⭐8) - Allows to easily establish a gateway between any ERC-20 token and the Waves blockchain (example (⭐0)).
- Waves-Gateway-Framework (⭐24) - A framework to connect other cryptocurrencies to the Waves blockchain (LTC example (⭐7)).
Projects / Swift
- Billy - A motivation tool for teams. Billy offers a product to create an atmosphere of cooperation, focus the company on the core values, and incentivize sharing by creating an in-team economy.
- WaveFlow - Allows you to create new or use existing exchangers that provide a constant supply and demand for certain traded pairs. Algorithmic pricing is used to ensure consistency of supply and demand - the more popular the token is, the higher its price is set. Each exchanger is a dApp written in Ride (example of trading bot (⭐12)).
French / Swift
- Dev France on Youtube - Une chaîne dédiée à l'apprentissage du développement d'applications décentralisées (dApp) sur la Blockchain Waves.
13. Awesome Python
Algorithms and Design Patterns
- Design Patterns
- pypattyrn (⭐2.3k) - A simple yet effective library for implementing common design patterns.
- python-patterns (⭐42k) - A collection of design patterns in Python.
- transitions (⭐6.1k) - A lightweight, object-oriented finite state machine implementation.
ASGI Servers
- daphne (⭐2.5k) - A HTTP, HTTP2 and WebSocket protocol server for ASGI and ASGI-HTTP.
Newsletters
Podcasts
14. Awesome Prisma
🦺 Community Prisma Tools
🏆 Tutorials / ⚙️ Schema Visualization Tools
15. Nginx Resources
Understanding Nginx
Architecture
Configuration
Tutorials
Modules development
APIs
Hacks
Tips
Nginx + Lua
OpenResty
Tengine
16. Static Analysis
Meaning of Symbols:
- ©️ stands for proprietary software. All other tools are Open Source.
17. Awesome Web Archiving
Tools & Software / Acquisition
- Heritrix (⭐3k) - An open source, extensible, web-scale, archival quality web crawler. (Stable)
- Heritrix Q&A (⭐3k) - A discussion forum for asking questions and getting answers about using Heritrix.
- Heritrix Walkthrough (⭐8) (In Development)
- WebMemex - Browser extension for Firefox and Chrome which lets you archive web pages you visit. (In Development)
Community Resources / Other Awesome Lists
18. Awesome Audio Visualization
Experiments
- YouTube Musical Spectrum (⭐181) - A browser extension that offers audio visualization on your YouTube page with nice musical notes.
19. Awesome Building Blocks for Web Apps
UI Elements
- Webatoms - JavaScript bridge for Xamarin.Forms.
Chat Bot
- Tiledesh - AI-powered live chat.
20. Awesome Homematic
Community Ressources (mostly german language)
- Homematic Blog Lison - Blog, Tutorials und mehr..
21. Awesome Transit
GTFS Libraries / JavaScript
- gtfs-utils (⭐41) – Utilities to process GTFS data sets (e.g., "flattening"
calendar.txt&calendar_dates.txt, computing arrival/departure times of trips).
GTFS Realtime Convertors / Rust
- hafas-gtfs-rt-feed (⭐19) – A Javascript tool to generate a GTFS Realtime feed from a HAFAS endpoint.
22. Awesome Slack
Misc
- First Contributors - Help / mentorship for open source contributors.
23. Awesome Ruby
Web Frameworks
- Pakyow - A framework for building modern web-apps in Ruby. It helps you build working software faster with a development process that remains friendly to both designers and developers.
Web Servers
- Falcon (⭐2.8k) - A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.
24. Awesome Ros2
Packages / Ecosystem
- Webots - Robot simulator for ROS 2.
25. Awesome Jamstack
Books / Automation
- Jumpstart Jamstack Development - By Christopher Pecoraro and Vincenzo Gambino
26. Awesome Devtools
Bookmarklets
- artoo.js - Client-side scraping utility for the currently loaded uri.
- CSS Stress Test (⭐867) - JavaScript to test each CSS class on a page and report which are hindering performance.
- deCSS3 (⭐310) - A lil' bookmarklet that will strip out your CSS3 rules and show you how gracefully you're degrading.
- DOM Monster - A cross-platform, cross-browser bookmarklet that will analyze the DOM & other features of the page you're on.
- Ramda (⭐24k) - Add Ramda to any page!
- Rulers Guides - A JavaScript library which enables Photoshop-like rulers and guides interface on a web page.
- Viewport Resizer - A browser-based tool to test any website's responsiveness.
Tools / Debugging & Development
- Beeceptor - Rule based API mocking service. When rules are matched, a request is mocked, else target endpoint is hit as usual. Create custom endpoints to test and debug rest APIs.
- DebugJS - Debug your JavaScript in the browser (lol?)
- Hook.io - Instantly deploy microservices in over 11+ languages (OSS!)
- httpbin - HTTP Request & Response service.
- jsonbin - Custom, mock JSON API
- Loupe - Similar in goal to SlowmoJS, a JavaScript call stack visualizer.
- Mockbin - Generate custom endpoints to test, mock, and track HTTP requests.
Tools / Diffing
- JSONDiffPatch - Run a visual or non-visual diff on two JSON blobs.
Tools / Playgrounds
- CodeSandbox - Online code editor and sandbox
- Ellie - The Elm Live Editor
- ES.nextBin - Like RequireBin but ES2015
- JSBin - JS/Coffee/Babel/Babel/Live/JSX/HTML/Markdown/Pug/CSS/Stylus/LESS/Sass
- JSFiddle - JS/ES3/Coffee/HTML/CSS/Sass
- playcode.io - JS/Typescript/Coffee/LiveScript/Babel/CSS/Sass/LESS/Stylus/HTML/Pug
Resources / Browser Information
Resources / CSS Inliners
Resources / CSS Post Processors
Resources / Glyphs & Icons
Security / SSL
- GetHTTPSForFree! - Genuinely FREE SSL certificates (courtesy of Let's Encrypt)
- Self-Signed Certificate Generator - A self-signed certificate generator.
The Outside World / Swag
27. Awesome Flutter
Media / Audio
- AssetsAudioPlayer (⭐770) Simultaneous playback of audio from assets/network/file and displaying notifications [android / ios / web / macos]
28. Awesome Plotters
Software / Vector Creation
- makio135/plotter - An Observable notebook collection full of plotter-oriented work.
29. Awesome H2o
Research Papers
- An Open Source AutoML Benchmark Peter Gijsbers, Erin LeDell, Sebastien Poirier, Janek Thomas, Berndt Bischl, Joaquin Vanschoren. (2019)
30. ALL About RSS
🔱 Workflow Automation / 酷Q Plugin
Small single-board computers / Crypto or Blockchain relevant
31. Awesome Swift
Patterns
- StateViewController (⭐311) - Stateful UIVIewController composition — the MVC cure for Massive View Controllers.
Concurrency
- Futures (⭐58) 🐧 - Lightweight promises for iOS, macOS, tvOS, watchOS, and server-side.
Other Data
- CoreXLSX (⭐866) - Excel spreadsheet (XLSX) format support.
Auto Layout / Barcode
- EasySwiftLayout (⭐346) - Lightweight Swift framework for Apple's Auto-Layout.
UI / Barcode
- UltraDrawerView (⭐239) - Lightweight, fast and customizable Drawer View implementation identical to Apple Maps, Stocks and etc.
Payment / Barcode
- AnimatedCardInput (⭐39) - Customisable and easy to use Credit Card UI.
32. Awesome Webaudio
Packages / Apps
- AudioMass - free, open source, web-based Audio and Waveform Editor.
- Csound IDE - web IDE for CSound programming language.
- jamhub (⭐34) - low-latency remote music collaboration & jam.
Obsolete / Community
- Web Audio Modules - synthesizers and audio effects processors for web browsers (both API and implementations).
33. Awesome Eslint
Plugins / Security
- no-secrets (⭐151) - An eslint plugin that detects potential secrets/credentials.
- no-unsanitized (⭐238) - Checks for
innerHTML,outerHTML, etc.
- Security (⭐2.3k) - ESLint rules for Node Security.
- xss (⭐68) - Tries to detect XSS issues in codebase before they end up in production.
34. Awesome Selfhosted
Software / Communication - Custom Communication Systems
- MiAOU - Multi-room persistent chat server. (Source Code (⭐546))
MITNodejs
35. Awesome Malware Analysis
Debugging and Reverse Engineering / Other Resources
- BluePill (⭐125) - Framework for executing and debugging evasive malware and protected executables.
36. Awesome Esolangs
Languages
- AlmostBinary (⭐8) - Code in binary and run on any platform.
37. Awesome Css
Videos 📺 / 2019
- Next-Generation Web Styling - Una Kravets & Adam Argyle @ Chrome Dev Summit 2019.
38. Awesome Actions
GitHub Tools and Management / Docker Container Actions
39. Awesome Powershell
Package Managers
- PowerShell App Deployment Toolkit - Provides a set of functions to perform common application deployment tasks and to interact with the user during a deployment.
40. Awesome Billing
Fraud / Online Payments
- Driving Global Fraud Losses Down While Empowering Business Growth - In this talk by Uber Eats, we learn from the biggest payment processor that “growing businesses with declining loss rates is extremely rare in the industry”. Also, fraud can takes several forms: chargebacks on non-perishable goods, promo abuse, refunds…
Business Intelligence / Metrics
- An Overview of Visa - Great breakdown of Visa business models and metrics.
41. Awesome Engineering Team Management
Culture / Procrastination
- The principles of Amazon service-oriented collaboration - A compilation of anonymous sources from AWS which ehoes the interview above: “teams are ostensibly autonomous and can make any important decision needed to meet their goals.”
Engineering / Engineering Practices
- Embedded Rules of Thumb - Guidelines and heuristics to provide a reasonable approximation of the truth while developing embedded devices. Most also applies to software projects in general.
42. Awesome Ponyfills
Articles
Arrays
43. Open Source Flutter Apps
Contents / Entertainment
- TV Randshow (⭐232) - App to choose a random TV show episode by deandreamatias
44. Awesome Tensorflow Js
📖 Learn / 📎 Papers
- TensorFlow.js: Machine Learning for the Web and Beyond - This paper describes the design, API, and implementation of TensorFlow.js, and highlights some of the impactful use cases.
- JSDoop and TensorFlow.js: Volunteer Distributed Web Browser-Based Neural Network Training - The experimental results show that training a neural network in distributed web browsers is feasible and accurate, has a high scalability, and it is an interesting area for research.
📖 Learn / 🎥 Videos
- Official TensorFlow.js video series - The YouTube content focuses on TensorFlow ecosystem updates.
- TensorFlow.js: ML for the web and beyond - TensorFlow Dev Summit 2020.
- Rock Paper Scissors! - Train Rock Paper Scissors on your machine and watch the results with your webcam!
📖 Learn / 📚 Books
- Deep Learning with JavaScript - Learn to use TensorFlow.js to build deep learning models that run directly in the browser, master all the basics of deep learning and explore advanced concepts, like retraining existing models for transfer learning and image generation by Shanqing Cai, Stanley Bileschi, Eric D. Nielsen and Francois Chollet.
- Hands-On Machine Learning with TensorFlow.js - A guide to building ML applications integrated with web technology using the TensorFlow.js library by Kai Sasaki.
📖 Learn / 📰 Blog & Posts
- Official TensorFlow.js blog - Covers building models in JavaScript and using them in the browser or in Node.js.
🔨 Tools / Tools/Utilities
- CodePen - bit.ly/codepen-tfjs Best place to build, test and discover front-end code (Tensorflow.js templates).
45. Awesome List
Programming Languages
- JavaScript (⭐34k)
- Promises (⭐1.7k)
- Standard Style (⭐399) - Style guide and linter.
- Must Watch Talks (⭐13k)
- Tips (⭐12k)
- Network Layer (⭐564)
- Micro npm Packages (⭐4.6k)
- Mad Science npm Packages (⭐1.2k) - Impossible sounding projects that exist.
- Maintenance Modules (⭐355) - For npm packages.
- npm (⭐4.6k) - Package manager.
- AVA (⭐350) - Test runner.
- ESLint (⭐4.6k) - Linter.
- Functional Programming (⭐6k)
- Observables (⭐343)
- npm scripts (⭐731) - Task runner.
- 30 Seconds of Code (⭐124k) - Code snippets you can understand in 30 seconds.
- Ponyfills (⭐60) - Like polyfills but without overriding native APIs.
Content Management Systems
- Sitecore (⭐79) - .NET digital marketing platform that combines CMS with tools for managing multiple websites.
46. Awesome Blazor
2D/3D Rendering engines / Others
- GEmojiSharp.Blazor (⭐144) -
GitHub Emoji for Blazor (Demo).
Others / Others
- BlazorLazyLoading (⭐98) -
Production ready lazy loading implementation. Full lazy loading support for WASM and Server (pages, components, dlls) with abstractions to implement modularization if you wish (custom endpoints, custom manifests, etc).
47. Awesome Wardley Maps
Maps in the Wild
- Wenn Customizing zur Legacy wird - Analyse eines ERP-Systems mit Wardley Maps und strategischem Domain-driven Design. Jun 2, 2020.
- Building a working map of Ethereum 1.0 - 10,000 feet view of Ethereum's user needs and capabilities. Aug 13, 2019.
48. Awesome Vue
Resources / Tutorials
49. Public Apis
News
-
Description: Each Country separately and Worldwide Graphs for Coronavirus. Daily updates
Auth: No
HTTPS: Yes
CORS: Yes
Sports & Fitness
-
Description: Current and historical MLB statistics
Auth: No
HTTPS: No
CORS: Unknown
Transportation
API: Transport for London, England
Description: TfL API
Auth:
apiKeyHTTPS: Yes
CORS: Unknown
50. Awesome Ios Books
Swift
Functional Swift
Architecture
Game Development
Network
🇷🇺 Russian books
51. Awesome Digital History
Archives and primary sources / Switzerland
- Amtsdruckschriften - Federal Gazette, Administrative Case Law of the Federal Authorities and more documents from the Swiss Federal Archives.
52. Awesome Python Typing
Tools / Testing
- pytest-mypy-testing (⭐33) - Pytest plugin to test mypy static type analysis.
53. Webcomponents the Right Way
Architecture
Component Libraries
- Nightingale (⭐134) - Data visualisation web components for the life sciences.
- TEI Publisher Components (⭐18) - Collection of web components used by TEI Publisher and apps generated by it.
Integrations
- ember-custom-elements (⭐15) - Render Ember and Glimmer components using custom elements.
- react-shadow (⭐1.4k) - Utilise Shadow DOM in React with all the benefits of style encapsulation.
Angular
Svelte
Podcasts
Presentations
Talks
54. Awesome Micropython
Libraries
- GitHub Search - Search GitHub for repositories containing MicroPython.
- GitHub Topic - MicroPython - Browse GitHub Topics for projects tagged with MicroPython.
- Libraries.io - Libraries.io query for MicroPython.
- GitLab Explore - Explore repositories on GitLab.
Sensors / Distance Laser
- Qwiic_TOF_Module_RFD77402 (⭐2) - Qwiic TOF Module (RFD77402) time-of-flight rangefinding module.
55. Awesome Crystal
Code Analysis and Metrics
- linguist.cr (⭐10) - Using multiple ways to find programming language used in files, based on Github's Linguist
Misc
- simple_retry (⭐7) - Simple tool for retrying failed code blocks
Third-party APIs
- stripe.cr (⭐49) - Stripe api wrapper
56. Awesome Discord Communities
Competitive Programming
CP Community
Notable Channels: #beginner-questions, #general-cp, #problem-spoilers, #ioi,#icpc, #math, #errichto-yt, #vplanet
Language: English
Kilonova
Notable Channels: #general, #platform-errors, #platform-bugs, #suggestions, #support, #solution-discussions
Language: Romanian \
RoAlgo
Notable Channels: #general, #general-avansati, #resurse, #concursuri, #potd-problems, #ajutor, #cf-atcoder
Language: Romanian, English \
Discussions on the concepts behind modern, and classical computing and its kin.
Computer Science
Computer Science 
Notable Channels: #computer-science, #resources, #algorithms-and-data-structures,#theory-of-computation, #information-and-coding-theory, #cryptography, #artificial-intelligence
Language: English
cs50
Notable Channels: #lectures, #scratch, #hello,#mario, #cash, #credit, #readability, #caesar, #substitution, #plurality, #runoff, #tideman, #c-to-python-sentimental, so much more
Language: English
Internet of Things
/r/Home Automation
Notable Channels: #suggestions, #smartspeakers, #smarthub, #lighting, #security, #iot-dev, #buy-sell-trade
Language: English \
Home Assistant
Notable Channels: #homeassistant, #support, #automations, #frontend, #devices, #templates, #add-ons, #apps, #cameras, #diy, #node-red, #voice-assistants, #zigbee, #development
Language: English
Homebridge
Notable Channels: #general, #homekit, #ui, #config, #raspberry-pi, #raspbian-image, #macos, #bwindows, #docker, #verified-plugins, #plugins, #homebridge-beta-testing, #plugin-development
Language: English
r/HomeKit
Notable Channels: #general, #homekit-discussion, #hk-showcase, #hk-questions-help, #homepod-discussion, #hp-questions-help, #homebridge-discussion, #hb-plugin-showcase
Language: English
Haxe
Haxe
Notable Channels: #general, #show-your-work, #tools, #flixel, #heaps, #kha, #nme, #haxepunk, #react, #haxe-ui, #lix, #coconut
Language: English
Server Applications
/r/Plex
Notable Channels: #general, #software, #hardware, #media-suggestions
Language: English \
LibreNMS
Notable Channels: #general, #devel
Language: English \
Organizr
Notable Channels: #general, #customization-theming, #groups, #organizr-support
Language: English \
Pi-hole & AdGuard
Notable Channels: #blocklist-discussion, #gaming, #programming, #adguard-discussion, #adguard-support, #pihole-discussion, #pihole-support, #browser-adblocking, #mobile-adblocking
Language: English
Everything red and blue teams are leaglly allowed to do; securty asssessment, reverse engineering, loopholes in networks, vulnerability research and so on.
Շђє ๓คภץ ђคՇร Ċ̵͕l̶̀͘u̸̍͝b̵͌͐
Notable Channels: #infosec-general, #technical-chat, #student-zone, #blue-team-zone, #ctf, #malware-phishing, #cyber-threat-intel, #digital-forensics
Language: English
DEFCON
Notable Channels: Will open on August 5-8, 2021
Language: English \
Hacker101
Notable Channels: #general, #hacking-resources, #questions-and-answers, #hacktivity, #hackthebox, #mother-ctfs, #h1-2006-ctf, #ctfs, #a-little-something-to-get-you-started
Language: English
InfoSec & Coding
Notable Channels: #general, #questions, #programming, #hacking, #webdev, #opearting-systems, #ctf, #resources
Language: English \
LOCKE
Notable Channels: #windows-os, #unix-family, #mac-os, #ethical-hacking, #ctf-discussion, #job-discussion, #networking, #cryptography, #mobile-devices, #web-dev, #python
Language: English
Reverse Engineering
Notable Channels: #help, #ctf, #starting-out, #mobile, #exploits-and-vulns, #hardware, #malware, #tools, #software-protections
Language: English
The Cyber Mentor
Notable Channels: #web-app-course, #zero-to-hero, #red-teaming, #reverse-engineering, #linux, #web-apps, #htb, #tryhackme, #forensics, #job-postings
Language: English
Whitehat Hacking
Notable Channels: #cyber-news, #hacking, #mac-os, #windows, #linux, #ios, #android, #hardware, #coding, #malware-analysis, #training, #c-re-arm-x86-help
Language: English
Flight Simulation
Coders Craft
Notable Channels: #general, #xpl-res, #dev-chat, #lua, #c-cpp, #microsoft-flight-simulation-dev-chat, #modeling-texture
Language: English
FlyByWire Simulations
Notable Channels: #help, #aviation-chat, #hardware-chat, #a32nx-chat, #a380x-chat, #dev-support, #atsu-api, #lighting, #modeling, #sound, #your-controls
Language: English
Making of games, how to rasterize or real time ray tracing, the complexities behind each object movement, everything before publishing in the marketplace.
Brackeys
Notable Channels: #tutorials_and_articles, #unity, #programming, #mobile, #code_optimization, #shaders, #game_jams, #art, #audio, #game_design, #marketing, #collaboration
Language: English
Game Dev League
Notable Channels: #events, #unity, #unreal-engine, #gamemaker-studio, #open-source, #löve-dev, #monogame-and-libgdx-dev, #godot, #web-dev, #cryengine-dev, #vr-dev, so much more
Language: English
Game Dev Network
Notable Channels: #gamedev-talk, #career-advice, #gamejam, #work-in-progress, #unity, #unreal, #godot, #gamemaker, #stride-xenko, #roblox, #ui-ux, #3d-modeling, #sound, #looking-for-work
Language: English
osu!dev
Notable Channels: #osu-lazer, #osu-framework, #osu-dev, #difficulty-osu, #difficulty-taiko, #difficulty-catch, #difficulty-mania, #osu-wiki, #modding, #mappers-guild
Language: English
Reddit /r/gamedev
Notable Channels: #gamedev-general, #show-off-your-stuff, #unity, #unreal, #godot, #lhtml5-javascript, #c-cpp-csharp-java, #opengl-vulkan, #gamemaker, #retro, #audio, #visuals, #jobs
Language: English
Gaming on Linux
GamingOnLinux
Notable Channels: #linux-gaming, #proton-steamplay-gaming, #wine-gaming, #cloud-streaming-stadia, #tech-support, #emulation, #developer-stuff, #hardware, #vr_and_ar, #your-content
Language: English
Linux Gaming
Notable Channels: #support-general, #support-hardware, #support-gaming, #new-to-linux, #tech-general, #coding, #unixporn, #original-content
Language: English
Lutris
Notable Channels: #news, #general, #irc, #requests_and_feedback, #lutris_support, #linux_support, #installer_creation
Language: English
ProtonDB Official Server
Notable Channels: #protondb-website, #proton-game-support, #proton, #linux, #linux-support, #general-game-support
Language: English
Developing for virtual, augmented, and mixed reality; the head-mounted displays that stimulate our perception of a whole new world. The applications of VR are endless.
Project North Star
Notable Channels: #build-planning, #northstar3-2, #jenson-redesing, #triton, #exii-raspberry-pi, #cad, #eye-tracking, #calibration, #steamvr, #mechanical, #firmware, #troubleshooting
Language: English, Deutsch, français, español, 日本語, 韓國語
VRChat
Notable Channels: #udon-questions, #vrchat-development, #avatars, #avatar-rigging, #animation, #shaders, #3d-modeling, #worlds, #world-lighting, #oculus-quest-development, so much more
Language: English, Deutsch, اَلْعَرَبِيَّةُ, français, 汉语, español, 日本語, dansk, 한국어, português, polski, русский
Virtual Reality
Notable Channels: #vr-dev, #tech-advice, #oculus-quest, #oculus-rift, #oculus-go, #valve-index, #pimax-vr, #htc-vive, #windows-mixed-reality, #playstation-vr, #vr-flightsims
Language: English
Data manupulation and visualization, machine learning frameworks and artificial intelligence.
/r/machinelearning
Notable Channels: #quick-questions, #machine-learning-projects, #resources, #math-questions, #programming-questions, #andrew-ng-coursera-machine-learning
Language: English
Artificial Intelligence
Notable Channels: #questions, #machine-learning, #deep-learning, #reinforcement-learning, #natural-language-processing, #systems-neuroscience, #computer-vision, so much more
Language: English
Sentdex
Notable Channels: #__main__, #help
Language: English \
TensorFlow
Notable Channels: #tf-general, #ai-ethics, #tensorflow-javascript, #tensorflow-python, #convolutional-neural-network, #recurrent-neural-network, #generative-adversarial-networks
Language: English
Data Science
Data Science
Notable Channels: #general, #machine-learning, #math, #programming, #career, #visualization, #resources, #colab, #papers
Language: English
Data Version Control
Notable Channels: #q-and-a, #need-help, #general, #dev-talk, #dev-docs
Language: English \
The Data Share
Notable Channels: #machine-learning, #natural-language-processing, #analytics, #programming, #data-engineering, #visualizations, #community
Language: English
Discussions on interview challenges, resume reviews, job opportunities in the field of programming.
CS Career Hub
Notable Channels: #big-n-discussion, #job-search-blogs, #career-questions, #resume-review, #experienced, #students, #communication, #hiring, #for-hire, #devops, #programming-challenges
Language: English
Tools and libraries needed in your toolbelt to build a Discord bot or automation script through Discord APIs. The list for that itself is quite long and diverse that it calls for its own awesome list. This unaffiliated compilation of Discord API libraries (with comparisons) would be a great start to look for the right tool for your Discord project. There is also an official wiki (though maybe not frequently maintained) that lists similar tools with links to respective Discord servers.
Badge icons are made by Freepik and Pixel Buddha.
To attribute this awesome list (as restricted by the license) see how to attribute.
57. Awesome Deno
Modules / Utils
- deno_notify (⭐48) - Send desktop notifications on all platforms.
Tools / XML
- vscode-deno (⭐1.5k) - VS Code extension that provides Deno support using the
TypeScript Deno language service plugin.
Resources in Other Languages / Indonesian
58. Awesome Cpp
Concurrency
- stdgpu (⭐1.2k) - Efficient STL-like Data Structures on the GPU. [Apache2]
GUI
- implot (⭐5.4k) - Immediate Mode Plotting widgets for imgui. [MIT]
59. Awesome Wpo
Books
- HTTP/2 in Action by Barry Pollard - Barry Pollard
- Web Performance in Action by Jeremy Wagner - Jeremy L. Wagner
- Book of Speed - Stoyan Stefanov
- Designing for Performance: Weighing Aesthetics and Speed - Lara Callender Hogan
- High Performance Browser Networking: What every web developer should know about networking and web performance - Ilya Grigorik
- High Performance JavaScript - Nicholas C. Zakas
- Lean sites – Barbara Bermes
- Time Is Money: The Business Value of Web Performance – Tammy Everts
- Using WebPagetest - Rick Viscomi, Andy Davies, Marcel Duran
- Web Page Size, Speed, and Performance - Terrence Dorsey
- Web Performance Daybook Volume 2 - Stoyan Stefanov
- Web Performance Tuning - Patrick Killelea
- You Don't Know JS: Async & Performance - Kyle Simpson
- Linux, Apache, MySQL, PHP Performance end-to-end - Colin McKinnon
- Web Components in Action - Ben Farrell
Case studies
- WPOStats - Case studies and experiments demonstrating the impact of web performance optimization (WPO) on user experience and business metrics.
Documentation
- Browser Diet - A collaborative guide about frontend performance.
- PageSpeed Insights Rules - A guide created by PageSpeed Team. Deprecated. This is deprecated and will be shut down in May 2019. Version 5 is the latest and provides both real-world data from the Chrome User Experience Report and lab data from Lighthouse.
- Best Practices for Speeding Up Your site - The list includes 35 best practices divided into 7 categories, created by Yahoo! Exceptional Performance team.
Events / Conferences
- Velocity – At Velocity, web operations, performance, and DevOps professionals learn to build fast, resilient, and highly available sites and apps.
Analyzers / Meetups
- Web.dev - Get the web's modern capabilities on your own sites and apps with useful guidance and analysis from web.dev.
- Confess (⭐872) - Uses PhantomJS to headlessly analyze web pages and generate manifests.
- DebugBear - DebugBear is a site monitoring tool based on Lighthouse. See how your scores and metrics changed over time, with a focus on understanding what caused each change. DebugBear is a paid product with a free 30-day trial.
- Page Speed - The PageSpeed family of tools is designed to help you optimize the performance of your site. PageSpeed Insights products will help you identify performance best practices that can be applied to your site, and PageSpeed optimization tools can help you automate the process.
- Lighthouse (⭐29k) - Auditing and performance metrics tool for Progressive Web Applications.
- YSlow for PhantomJS - YSlow for PhantomJS also introduces new output formats for automated test frameworks: TAP (Test Anything Protocol) and JUnit.
- Grunt-yslow (⭐91) - Grunt task for testing page performance using PhantomJS, a headless WebKit browser.
- Grunt-perfbudget (⭐855) - A Grunt.js task for enforcing a performance budget (more on performance budgets).
- Web Tracing Framework (⭐2.6k) - Web Tracing Framework is a set of libraries, tools, and visualizers for the tracing and investigation of complex web applications
- Pagelocity - A web performance optimization and analysis tool.
- Varvy - Test your site to see if it follows the Google guidelines for speed.
- Web Bloat Score Calculator - Compare size of a page to a compressed image of the same page
- Speed Racer (⭐1.9k) - Collect performance metrics for your library/application using Chrome headless.
- Speedrank - Speedrank monitors the performance of your site in the background. It displays Lighthouse reports over time and delivers recommendations for improvement. Speedrank is a paid product with 14-day-trial.
Analyzers - API / Meetups
- Node-yslowjs (⭐9) - YSlow.js on Node.js is a simple Node.js wrapper for programmatically running phantomjs yslow.js.
- PSI (⭐3.1k) - PageSpeed Insights for Node.js - with reporting.
Bundle Analyzer / Meetups
- Bundlesize (⭐4.5k) - Keep your bundle size in check.
- source-map-explorer (⭐3.9k) - Analyze and debug bundle space usage through source maps.
- Bundlephobia - Helps you find the performance impact of adding an npm package to your frontend bundle.
- Disc - Visualise the module tree of browserify project bundles and track down bloat.
- Lasso-analyzer (⭐4) - analyze and Visualise project bundles created by Lasso.
- Packtracker.io - Check your webpack bundle stats on every pull request, and track them over time.
- Compression webpack plugin (⭐1.4k) - Prepare compressed versions of assets to serve them with Content-Encoding.
Benchmark - CSS / Meetups
- CSS-perf (⭐571) - Completely unscientific way of testing CSS performance. Most of these tests will revolve around methodologies and techniques for determining effective CSS architecture. Put another way, I want to know what works best given a particular comparison of CSS strategies.
Benchmark - JavaScript / Meetups
- Benchmark.js - A robust benchmarking library that works on nearly all JavaScript platforms, supports high-resolution timers, and returns statistically significant results.
- JSlitmus (⭐166) - JSLitmus is a lightweight tool for creating ad-hoc JavaScript benchmark tests.
- Stats.js (⭐8.9k) - This class provides a simple info box that will help you monitor your code performance.
- PerfTests (⭐1) - Performance tests of JavaScript inheritance models.
- Memory-stats.js (⭐2.1k) - minimal monitor for JS Heap Size via performance memory.
Benchmark - PHP / Meetups
- PHPench (⭐53) - PHPench creates a graphical output for a PHP benchmark. Plot the runtime of any function in realtime with GnuPlot and create an image out of the result.
- php-bench (⭐13) - Benchmark and profile PHP code blocks whilst measuring the performance footprint.
Bookmarklets / Meetups
- PerfMap (⭐3.8k) - A bookmarklet to create a frontend performance heatmap of resources loaded in the browser using the Resource Timing API.
- DOM Monster (⭐560) - A cross-platform, cross-browser bookmarklet that will analyze the DOM & other features of the page you're on, and give you its bill of health.
- CSS Stress - CSS Stress is a Testing and Performance Profiling.
- Performance-Bookmarklet (⭐1.2k) - Analyze the current page through the Resource Timing API, Navigation Timing API and User-Timing - Sort of a light live WebPageTest. As Chrome Extension and Firefox Add-on under the name Performance-Analyser.
CDN / Meetups
- Google Hosted Libraries - Google Hosted Libraries is a content distribution network for the most popular, open-source JavaScript libraries.
- jQuery - jQuery CDN – Latest Stable Versions, powered by MaxCDN.
- 🇨🇳 UpYun CDN - CDN provided by upyun.
- 🇨🇳 Bootstrap 中文网开放 CDN 服务 - Bootstrap Chinese net open CDN service (only HTTP).
CDN - Monitor / Meetups
- CDNperf - finds you fast and reliable JavaScript CDNs that make your sites snappy and happy.
CDN - Utilities / Meetups
- Gulp-google-cdn (⭐82) - Replaces script references with Google CDN ones.
Extensions / Meetups
- Browser Calories (⭐131) - The easiest way to measure your performance budget.
Image Optimizers / Meetups
- Grunt-smushit (⭐84) - Grunt plugin to remove unnecessary bytes of PNG and JPG using Yahoo Smushit.
- Gulp-smushit (⭐32) - Gulp plugin to optimize PNG and JPG using Yahoo Smushit. Made on top of smosh.
- Smush it - Smush it uses optimization techniques specific to image format to remove unnecessary bytes from image files. It is a "lossless" tool, which means it optimizes the images without changing their look or visual quality.
- Imagemin (⭐5.7k) - Minify images seamlessly with Node.js.
- Gm (⭐7k) - GraphicsMagick and ImageMagick for Node.js.
- Exexif (⭐13k) - Pure elixir library to extract tiff and exif metadata from JPEG files.
- OptiPNG - OptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information.
- Grunt-contrib-imagemin (⭐1.2k) - Minify PNG and JPEG images for Grunt.
- Gulp-imagemin (⭐1.9k) - Minify PNG, JPEG, GIF and SVG images with imagemin for Gulp.
- Grunt-WebP (⭐118) - Convert your images to WebP format.
- Gulp-WebP (⭐219) - Convert images to WebP for Gulp.
- ImageOptim-CLI (⭐3.5k) - Automates ImageOptim, ImageAlpha, and JPEGmini for Mac to make batch optimization of images part of your automated build process.
- Tinypng - Advanced lossy compression for PNG images that preserves full alpha transparency.
- Kraken Web-interface - Optimize your images and will be available for download for 12 hours.
- Compressor - Online image compressor for JPG, PNG, SVG and GIF.
- Shrinkray - One-click optimization for images in your GitHub repos
- mozjpeg (⭐5.6k) - Improved JPEG encoder.
- Jpegoptim (⭐1.7k) - Utility to optimize/compress JPEG files.
- ZopfliPNG (⭐3.5k) - A command-line program to optimize PNG images.
- AdvPNG - Recompress PNG files to get the smallest possible size.
- Leanify (⭐843) - Lightweight lossless file minifier/optimizer.
- Trimage - A cross-platform tool for losslessly optimizing PNG and JPG files.
- ImageEngine - Cloud service for optimizing, resizing and caching images on the fly with great mobile support.
Lazyloaders / Meetups
- lazyload (⭐936) - Lazyload images, iframes, widgets with a standalone JavaScript lazyloader ~1kb
Loaders / Meetups
- HeadJS (⭐4.1k)- The only script in your HEAD. for Responsive Design, Feature Detections, and Resource Loading.
- RequireJS - RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node.js.
- Labjs - is an open-source (MIT license) project supported by Getify Solutions. The core purpose of LABjs is to be an all-purpose, on-demand JavaScript loader, capable of loading any JavaScript resource, from any location, into any page, at any time.
- Defer.js (⭐69) - Async Everything: Make the meat of your pages load faster with this JS morsel.
Metrics Monitor / Meetups
- Phantomas (⭐2.3k) - PhantomJS-based web performance metrics collector and monitoring tool.
- Showslow - open source tool that helps monitor various site performance metrics over time. It captures the results of YSlow, Page Speed Insights, WebPageTest and dynaTrace Ajax Edition.
- GTmetrix - GTmetrix uses Google Page Speed and Yahoo! YSlow to grade your site's performance and provides actionable recommendations to fix these issues.
- Pingbreak.com - Free site and SSL Monitoring with response time alerting (on Slack, Twitter, Mattermost, Discord or custom Webhook).
- Dotcom-tools - analyze your website's speed in real browsers from 20 locations worldwide.
- Grunt-phantomas (⭐284) - Grunt plugin wrapping phantomas to measure frontend performance.
- Perfjankie - Runtime Browser Performance regression suite (Demo (⭐0)).
- BrowserView Monitoring - Continually checks web page load times in Internet Explorer, Chrome and Firefox from multiple points around the world.
- New Relic Browser Monitoring - Monitor your browser-side applications in real time, with a focus on real end users’ experiences.
- DareBoost - Real Browser Monitoring. Offers complete reports about web performance and quality using YSlow, Page Speed and numerous custom tips.
Metrics Monitor - API / Meetups
- WebPageTest API Wrapper for Node.js (⭐1.6k) - WebPageTest API Wrapper is an npm package that wraps WebPageTest API for Node.js as a module and a command-line tool.
Minifiers - HTML / Meetups
- Django-htmlmin (⭐543) - django-html in an HTML minifier for Python with full support for HTML 5. It supports Django, Flask and any other Python web framework. It also provides a command-line tool that can be used for static sites or deployment scripts.
- HTMLMinifier (⭐5k) - HTMLMinifier is a highly configurable, well-tested, Javascript-based HTML minifier, with lint-like capabilities.
- Grunt-contrib-htmlmin (⭐423) - A grunt plugin to minify HTML that uses HTMLMinifier.
- Gulp-htmlmin (⭐725) - A gulp plugin to minify HTML that uses HTMLMinifier.
- Grunt-htmlcompressor (⭐35) - Grunt plugin for HTML compression, using htmlcompressor.
- HTML_minifier (⭐12) - Ruby wrapper for kangax html-minifier.
- HTML_press (⭐35) - Ruby gem for compressing html, that removes all whitespace junk, and leaves only HTML.
- Koa HTML Minifier (⭐32) - Middleware that minifies your HTML responses using html-minifier. It uses html-minifier's default options which are all turned off by default, so you have to set the options otherwise it's not going to do anything.
- HTML Minifier Online - A HTML min tool by kangax (HTMLMinifier Creator).
- Html-minifier (⭐135) - A simple Windows command-line tool to minify your HTML, Razor views & Web Forms views
Minifiers - JS & CSS / Meetups
- YUI Compressor (⭐3k) - JavaScript compressor which, in addition to removing comments and white-spaces, obfuscates local variables using the smallest possible variable name. This obfuscation is safe, even when using constructs such as 'eval' or 'with' (although the compression is not optimal is those cases) Compared to jsmin, the average savings is around 20%.
- UglifyJS2 (⭐13k) - UglifyJS is a JavaScript parser, minifier, compressor or beautifier toolkit, written in JavaScript.
- CSSmin.js (⭐76) - cssmin.js is a JavaScript port of YUICompressor's CSS minifier.
- Grunt-contrib-concat (⭐808) - A Grunt plugin to concatenate files.
- Grunt-contrib-uglify (⭐1.5k) - A Grunt plugin to concatenate and minify JavaScript files.
- Django-compressor (⭐2.8k) - Compresses linked and inline JavaScript or CSS into a single cached file.
- Django-pipeline (⭐1.5k) - Pipeline is an asset packaging library for Django, providing both CSS and JavaScript concatenation and compression, built-in JavaScript template support, and optional data-URI image and font embedding.
- JShrink (⭐754) - JShrink is a PHP class that minifies JavaScript so that it can be delivered to the client quicker.
- JSCompress - The most minimalistic online JS Compress tool.
- CSSshrink (⭐1.1k) - Because CSS is ospon the critical path to rendering pages. It must be small! Or else!
- Grunt-cssshrink (⭐28) - This is just a grunt wrapper for CSS Shrink.
- Gulp-cssshrink (⭐22) - Shrinks CSS files using cssshrink for Gulp.
- Prettyugly (⭐6) - Uglify (strip spaces) or prettify (add consistent spaces) CSS code.
- Grunt-contrib-cssmin (⭐794) - CSS Minifier for Grunt.
- Grunt-uncss (⭐3.8k) - A grunt task for removing unused CSS from your projects.
- Gulp-uncss (⭐936) - A gulp task for removing unused CSS from your projects.
Miscellaneous / Meetups
- Socialite.js - Socialite provides a very easy way to implement and activate a plethora of social sharing buttons — any time you wish. On document load, on article hover, on any event.
- uCSS (⭐1.6k) - uCSS is made for crawling (large) sites to find unused CSS selectors, but not remove unused CSS.
- Critical (⭐10k) - Extract & Inline Critical-path CSS in HTML pages (alpha).
- Csscolormin (⭐13) - Utility that minifies CSS colors, example: min("white"); // minifies to "#fff".
- TMI (⭐1.6k) - TMI (Too Many Images) - discover your image weight on the web.
SVG / Meetups
- SVGO (⭐22k) - SVGO is a Nodejs-based tool for optimizing SVG vector graphics files.
- SVG OMG - SVGOMG is SVGO's Missing GUI, aiming to expose the majority, if not all the configuration options of SVGO.
- Grunt-svgmin (⭐433) - Minify SVG using SVGO for Grunt.
- Gulp-svgmin - Minify SVG with SVGO for Gulp.
- Scour - Scour is an open-source Python script that aggressively cleans SVG files, removing a lot of 'cruft' that certain tools or authors embed into their documents.
Web Components / Meetups
- Polymer Bundler (⭐434) - Polymer-bundler is a library for packaging project assets for production to minimize network round-trips.
- Gulp-vulcanize (⭐100) - Concatenate a set of Web Components into one file that use Vulcanize.
Web server Benchmarks / Meetups
- HTTPerf (⭐1k) - httperf is a tool for measuring web server performance. It provides a flexible facility for generating various HTTP workloads and for measuring server performance.
- Apache JMeter - Open source load testing tool: It is a Java platform application.
- HTTPerf.rb (⭐13) - Simple Ruby interface for httperf, written in Ruby.
- PHP-httperf (⭐5) - PHP Port of HTTPerf.rb.
- HTTPerf.js (⭐25) - JS Port of HTTPerf.rb.
- HTTPerf.py (⭐11) - Python Port of HTTPerf.rb.
- Gohttperf (⭐4) - Go Port of HTTPerf.rb.
- beeswithmachineguns (⭐6.6k) - A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications).
Web server Modules / Meetups
- PageSpeed Module - PageSpeed speeds up your site and reduces page load time. This open-source web server module automatically applies web performance best practices to pages and associated assets (CSS, JavaScript, images) without requiring that you modify your existing content or workflow. PageSpeed is available as a module for Apache 2.x and Nginx 1.x.
- WebP-detect (⭐244) - WebP with Accept negotiation.
- Web Performance Working Group - The mission of the Web Performance Working Group, part of the Rich Web Client Activity, is to provide methods to measure aspects of application performance of user agent features and APIs.
- Navigation Timing - This specification defines a unified interface to store and retrieve high resolution performance metric data related to the navigation of a document.
- Resource Timing - This specification defines an interface for web applications to access the complete timing information for resources in a document.
- Performance Timeline - This specification defines a unified interface to store and retrieve performance metric data. This specification does not cover individual performance metric interfaces.
- CSS will-change - This specification defines the
will-changeCSS property which allows an author to declare ahead-of-time what properties are likely to change in the future, so the UA can set up the appropriate optimizations some time before they’re needed. This way, when the actual change happens, the page updates in a snappy manner.
- Resource Hints - This specification defines the dns-prefetch, preconnect, prefetch, and prerender relationships of the HTML Link Element (<link>). These primitives enable the developer, and the server generating or delivering the resources, to assist the user agent in the decision process of which origins it should connect to, and which resources it should fetch and preprocess to improve page performance.
- HTTP Archive - It's a permanent repository of web performance information such as size of pages, failed requests, and technologies utilized. This performance information allows us to see trends in how the Web is built and provides a common data set from which to conduct web performance research.
- iamakulov/awesome-webpack-perf (⭐965) - A curated list of webpack tools for web performance
60. Awesome Coq
Projects / Libraries
- Coq record update (⭐48) - Library which provides a generic way to update Coq record fields.
Projects / Plugins
- Hierarchy Builder (⭐99) - Collection of commands for declaring Coq hierarchies based on packed classes.
Projects / Type Theory and Mathematics
- Graph Theory (⭐36) - Formalized graph theory results.
Resources / Community
61. Awesome Aws
Open Source Repos / Kinesis
- amazon-kinesis-client 🔥🔥🔥 (⭐650) Client library for Amazon Kinesis.
- Prev: Jun 15 - Jun 21, 2020
- Next: Jun 01 - Jun 07, 2020