Awesome List Updates on Jun 01, 2020
15 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome List
Content Management Systems
- Sitecore (⭐79) - .NET digital marketing platform that combines CMS with tools for managing multiple websites.
2. Awesome Blazor
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).
3. Awesome Wardley Maps
Maps in the Wild
- Building a working map of Ethereum 1.0 - 10,000 feet view of Ethereum's user needs and capabilities. Aug 13, 2019.
4. Awesome Vue
Resources / Tutorials
5. 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
6. Awesome Ios Books
Network
7. 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.
8. Awesome Python Typing
Tools / Testing
- pytest-mypy-testing (⭐33) - Pytest plugin to test mypy static type analysis.
9. Webcomponents the Right Way
Angular
Podcasts
Presentations
10. 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.
11. 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
12. Awesome Discord Communities
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
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
13. 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.
14. Awesome Cpp
GUI
- implot (⭐5.4k) - Immediate Mode Plotting widgets for imgui. [MIT]
15. 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
- Prev: Jun 02, 2020
- Next: May 31, 2020