Awesome List Updates on Jan 02 - Jan 08, 2023
59 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Asyncio
Misc
- async_property (⭐51) - Python decorator for async properties.
- taskiq - Asynchronous distributed task manager (like celery, but async).
2. Awesome Tmux
Plugins
- tmux-open-nvim (⭐43) - A plugin to help open files in a running instance of Neovim. Pairs well with tmux-fingers or tmux-open.
3. Awesome Terraform
Managed Terraform Platforms 💲 / IDE
- Terrateam - Terraform GitOps with cost estimation, static analysis, access controls, drift detection, and custom workflows. 💲
4. Awesome Rust
Applications / Database
- DB3 Network (⭐350) - DB3 is a community-driven blockchain layer2 decentralized database network
Applications / Utilities
- nix-community/nurl (⭐430) [nurl] - Generate Nix fetcher calls from repository URLs
Development tools / Build system
- Nix
- nix-community/fenix (⭐636) - Rust toolchains and rust analyzer nightly for nix
Libraries / Cryptography
- facebook/opaque-ke (⭐289) - Implementation of the recent OPAQUE password-authenticated key exchange.
Libraries / Parsing
- rust-bakery/nom (⭐9.3k) - parser combinator library
5. Awesome Python Data Science
Deployment / NLP
- gradio (⭐29k) - Create UIs for your machine learning model in Python in 3 minutes.
6. Awesome Emails
Testing / Misc
- Mailsnag - Test email server for all of your SMTP needs - simulate delay and errors, preview and share emails, and more - all without sending emails to actual customers.
7. Awesome Job Boards
Finance
- OpenQuant - Find the best jobs in Quantitative Finance
8. Awesome Embedded Rust
Driver crates / Other
- tb6612fng - A
no_std
driver for the TB6612FNG motor driver -
- vl53l1x-uld - I2C - A pure-rust driver for the ST VL53L1X -
no-std crates / WIP
- adafruit-bluefruit-protocol: A
no_std
parser for the Adafruit Bluefruit LE Connect controller protocol. -
9. GoBooks
2023 - Shipping Go / Why does this book look so different?
- Develop better software based on feedback from customers
- Create a development pipeline that turns feedback into features
- Reduce bugs with pipeline automation that validates code before it is deployed
- Establish continuous testing for exceptional code quality
- Serverless, container based, and server based deployments
- Scale your deployment in a cost-effective way
- Deliver a culture of continuous improvement
10. Awesome Executable Packing
📚 Literature / Scientific Research
- 📓 A fast randomness test that preserves local detail (October 2008)
- 📓 Limits of static analysis for malware detection (December 2007)
- 📓 Metadata recovery from obfuscated programs using machine learning (December 2016)
- 📓 On the (Im)possibility of obfuscating programs (August 2001)
- 🎓 Packing detection and classification relying on machine learning to stop malware propagation (December 2021)
- 📓 PE-Miner: Mining structural information to detect malicious executables in realtime (September 2009)
- 📰 Standards and policies on packer use (October 2010)
📑 Datasets / Scientific Research
- Contagio - Contagio is a collection of the latest malware samples, threats, observations, and analyses.
- Open Malware Project - Online collection of malware samples (formerly Offensive Computing).
🔧 Tools / Before 2000
- Capa (⭐4k) - Open-source tool to identify capabilities in PE, ELF or .NET executable files.
- Oedipus (⭐10) - A Python framework that uses machine learning algorithms to implement the metadata recovery attack against obfuscated programs.
11. Awesome Go
Standard CLI
- survey (⭐4.1k) - Build interactive and accessible prompts with full support for windows and posix terminals.
Goroutines
- conc (⭐8.9k) -
conc
is your toolbelt for structured concurrency in go, making common tasks easier and safer.
12. Awesome Raspberry Pi
OS Images
- Armbian - A base operating system platform for single board computers (SBCs) that other projects can trust to build upon.
- KonstaKANG - Unofficial LineageOS and AOSP builds for Raspberry Pi.
13. Awesome Db Tools
IDE
- Coginiti Pro - Modern IDE for analyst and analytics engineers with proweful script and grid functionality.
Monitoring/Statistics/Perfomance / Samples
- Postgres Monitor - An easy-to-use monitoring service for PostgreSQL providing alerts, dashboards, query stats and dynamic recommendations.
14. Awesome Deno
Modules / Utils
- locale-kit (GitHub (⭐6)) - A internationalisation/localisation/translation (i18n/l10n/t9n) library with a wrapper for Fresh and support for plurals and dynamic replacement.
15. Awesome Newsletters
Vim / Svelte
- VimTricks. Weekly tips and tricks.
16. Awesome Ios
Games
- Lichess mobile (⭐2k) - A mobile client for lichess.org.
17. Awesome Game Engine Dev
Open Source Games / C++
- 🔒 Doom 3 (⭐3k) - Doom 3 GPL source release.
Specialty Topics / Rendering
- 📚 GPU Driven Rendering - Calculating rendering on the GPU in compute shaders.
18. Awesome Cheminformatics
Libraries / Web APIs
- ambit - offers chemoinformatics functionality via REST web services.
Libraries / Databases
- Chemical Translation Service - Source code of the Chemical Translation Service web service.
Libraries / Molecular Dynamics
- ProDy (⭐379) - A Python package for protein dynamics analysis
Libraries / Others
- Gypsum-DL - a program for converting 2D SMILES strings to 3D models.
- RDchiral (⭐144) - Wrapper for RDKit's RunReactants to improve stereochemistry handling
- confgen (⭐4) - Webapp for generating conformers
19. Awesome Graphql
Miscellaneous / React
- graphql-shield-generator (⭐9) - Emits a GraphQL Shield from your GraphQL schema.
20. Awesome Typescript
Web / Playground
- 🐙 Flowbite (⭐7.4k) - Open-source component library built on top of Tailwind CSS featuring interactive UI components built with TypeScript
Web/ReactJS / Playground
- 🐙 Flowbite React (⭐1.8k) - Open-source component library based on React, TypeScript, and Tailwind CSS
21. Awesome Agi Cocosci
Embodied Intelligence / Explainable Deep Learning
- 3D dynamic scene graphs: Actionable spatial perception with places, objects, and humans - RSS'20, 2020. [All Versions]. A system for modeling 3D dynamic scene graphs on multiple levels (metric-semantic mesh, objects and agents, places and structures, rooms, and buildings).
22. Awesome Jmeter
Tips & Tricks / Utilities
- JMeter tips - JMeter tips and tricks scratchpad.
23. Awesome Tap
Producers / JavaScript
- node:test - Minimal TAP test runner included with Node.js.
24. Awesome Fuzzing
Papers / ACM Conference on Computer and Communications Security (ACM CCS)
25. Awesome Crystal
CLI Utils
- hetzner-k3s (⭐1.6k) - A CLI tool to quickly create and manage Kubernetes clusters in Hetzner Cloud
26. Awesome Elixir
Testing
- ex_integration_coveralls (⭐4) - A library for Elixir run-time system code line-level coverage analysis. You can use it to evaluate the integration tests code coverage. Introduction article (⭐4).
27. Awesome Ruby
Queues and Messaging
- Lowkiq (⭐142) - Ordered processing of background jobs for cases where Sidekiq can't help.
28. Awesome Generative Deep Art
Prompt Engineering / Prompt Engineering for Text-to-image
- Prompt Box: "organize and save your AI prompts"
ChatGPT / Multi-agents
- acheong08's list / Awesome ChatGPT: list of wrappers for accessing ChatGPT in platform such as Discord, Telegram, and languages such as Python, JS.
Text-related Generative Tools / Multi-agents
- SlidesAI: "create presentation slides with AI in minutes"
- Rationale: decision-making tool powered by the latest GPT and in-context learning
- DetangleAI: AI-generated summaries of provided legal docs
Inbox: Stable Diffusion / Multi-agents
- Stable Diffusion KLMC2 Animation.ipynb: notebook by @RiversHaveWings to generate animation based on scripted prompts using a technique called KLMC2 discretization of underdamped Langevin dynamics
Inbox: Stable Diffusion / Stable Diffusion Deployed Web Tools
- dreamlike.art: image generator based on Stable Diffusion with fine-tuned models such as Dreamlike Photoreal 2.0. Users receive 1 credit per hour up to 50 credits
Inbox: Text-to-speech (TTS) and avatars / Deforum
- [🔥] Eleven Labs Beta: a TTS service that adds emotion to the generated voice
- neonbjb/tortoise-tts (⭐13k): "A multi-voice TTS system trained with an emphasis on quality"
Related Awesome Lists / Deforum
- [🔥🔥🔥] jonathandinu/awesome-ai-art (⭐334): "A list of AI Art courses, tools, libraries, people, and places"
29. Free for Dev
Other Free Resources
- regex101 — Free this website allows you to test and debug regular expressions (regex). It provides a regex editor and tester, as well as helpful documentation and resources for learning regex.
30. Awesome Zsh Plugins
Plugins / superconsole - Windows-only
- brew (wintermi) (⭐5) - Simple plugin for the Homebrew Package Manager.
- cmaker (⭐8) - Makes using
cmake
easier.
- golang (⭐5) - Adds tooling for the Go programming language toolchain.
- rust (cowboyd) (⭐0) - Configure your rust toolchain, installing rustup if it is not currently installed already.
- rust (wintermi) (⭐8) - Plugin for the rust toolchain.
Completions / superconsole - Windows-only
- gcloud (littleq0903) (⭐79) - Add completions for the Google Cloud SDK.
- gcloud (wintermi) (⭐3) - Adds Google Cloud Command Line Interface (gcloud CLI) completions.
Themes / superconsole - Windows-only
- australis (⭐0) - Lightweight theme with decorators for
git
information and current directory. Requiresgit
plugin from oh-my-zsh.
- fe80 (⭐0) - Includes decorators for
git
information, current directory, user@hostname, time, and the return code of last command when it is nonzero.
31. Awesome Tensorflow
Tools/Utilities
- create-tf-app (⭐4) - Project builder command line tool for Tensorflow covering environment management, linting, and logging.
32. Awesome Coq
Projects / Frameworks
- Hoare Type Theory (⭐67) - A shallow embedding of sequential separation logic formulated as a type theory.
Projects / Puzzles and Games
- Coqoban (⭐21) - Coq implementation of Sokoban, the Japanese warehouse keepers' game.
- Hanoi (⭐23) - The Tower of Hanoi puzzle in Coq, including generalizations and theorems about configurations.
- Mini-Rubik (⭐4) - Coq formalization and solver of the 2x2x2 version of the Rubik's Cube puzzle.
- Name the Biggest Number (⭐62) - Repository for submitting proven contenders for the title of biggest number in Coq.
- Natural Number Game (⭐6) - Coq version of the natural number game developed for the Lean prover.
- Sudoku (⭐21) - Formalization and solver of the Sudoku number-placement puzzle in Coq.
- T2048 (⭐22) - Coq version of the 2048 sliding tile game.
33. Awesome Docker
Security / Other
34. Awesome Chatgpt
Featured
ChatGPT API
35. Awesome Pentest
Vulnerability Databases / Social Engineering Tools
- VulDB - Independent vulnerability database with user community, exploit details, and additional meta data (e.g. CPE, CVSS, CWE)
36. Awesome V
Editor plugins / VS Code
- vscode-vlang (⭐386) - V Language extension for Visual Studio Code.
Online IDEs with V / Vim
Programming contests / Vim
- Advent of Code 2022 (⭐33) - Solution of Advent of Code 2022 in V.
37. Awesome Micropython
Communications / Ethernet
- Official WIZnet5k (⭐2) - Driver for the WIZnet5x00 series of Ethernet controllers.
Community / SRAM
- MicroPython Discussions on GitHub - GitHub discussions for all things related to MicroPython.
- MicroPython Forum (archive) - Archived community conversations on all things related to MicroPython.
IDEs / SRAM
- MicroPython IDE for VSCode - MicroPython IDE for Visual Studio Code.
- MicroPython-REPLink for VSCode - Handy shortcuts for interacting with a MicroPython REPL terminal.
Shells / On Host
- mpbridge (⭐43) - A file system bridge to synchronize and manage files on a device running MicroPython.
38. Awesome Dotnet
GraphQL
- ZeroQL (⭐255) - high-performance C#-friendly GraphQL client. It supports Linq-like syntax. It doesn't require Reflection.Emit or expressions. As a result, the runtime provides performance very close to a raw HTTP call.
39. Awesome Plotters
Inspiration, Instruction, and Research / Fonts
- An Introduction to Pen Plotting - Another getting started article with modern pen plotters.
40. Awesome Machine Learning
C++ / General-Purpose Machine Learning
- Speedster (⭐8.4k) -Automatically apply SOTA optimization techniques to achieve the maximum inference speed-up on your hardware. [DEEP LEARNING]
41. Awesome Developer First
CI/CD
- Depot - Drop-in replacement to build Docker images faster in CI.
42. Awesome Nextjs
Articles
Boilerplates
- Kaminari Template - Power packed Next.js and Tailwind CSS template. Built with developer experience in mind. Contains Husky, CommitLint, Prettier, Eslint etc. configs. ✨
Books
- Cut Into The Jamstack: Build a SaaS with React and Next.js - Build a full-stack software-as-a-service application using Next.js, Prisma ORM, Cloudinary API, Chakra-UI and React Hook Form.
43. Tools
Color
44. Awesome Jupyter
Runtimes/Frontends
- JupyterLab Desktop (⭐3.5k) - A desktop application for JupyterLab, based on Electron.
45. Awesome Qubes OS
System Information & Requirements
- Architecture - Qubes implements a security-by-compartmentalization approach.
- Audio virtualization - VMs on Qubes OS have access to virtualized audio through the PulseAudio module.
- Certified Hardware - We aim for these vendors to be as diverse as possible in terms of geography, cost, and availability.
- Community-recommended hardware - Community-recommended computers.
- Hardware compatibility list (HCL) - The HCL is a compilation of reports generated and submitted by users across various Qubes versions about their hardware’s compatibility with Qubes.
- System Requirements - User documentation / Choyhe attacker doesn’t have access to all the software running in the other domains.
- Security-critical code - A list of security-critical (i.e., trusted) code components in Qubes OS.
- Storage pools - Qubes OS implements a security-by-isolation (or security-by-compartmentalization) approach by providing the ability to easily create many security domains.
- Secondary storage - hese steps assume you have already created a separate volume group and thin pool (not thin volume) for your HDD.
- Networking - In Qubes, the standard Xen networking is used, based on backend driver in the driver domain and frontend drivers in VMs.
- Config files - These files are placed in /rw, which survives a VM restart. That way, they can be used to customize a single VM instead of all VMs based on the same template. The scripts here all run as root.
- Disposable customization - A disposable can be based on any app qube.
- How to install software in dom0 - How to install a specific package
- How to make any file persistent (bind-dirs) - With bind-dirs any arbitrary files or folders can be made persistent in app qubes.
- How to mount a Qubes partition from another OS - When a Qubes OS install is unbootable or booting it is otherwise undesirable, this process allows for the recovery of files stored within the system.
- Installing contributed packages - This page is for users who wish to install contributed packages.
- Managing qube kernels - By default, VMs kernels are provided by dom0.
- Qubes service - Usage documentation is in the qvm-service man page.
- RPC policies - This document explains the basics of RPC policies in Qubes.
- Resize disk image - By default Qubes uses thin volumes for the disk images.
- Standalones and HVMs - A standalone is a type of qube that is created by cloning a template. Unlike templates, however, standalones do not supply their root filesystems to other qubes.
- Volume backup and revert - With Qubes, it is possible to revert one of a VM’s storage volumes to a previous state using the automatic snapshot that is normally saved every time a VM is shutdown.
Downloading, Installing, Upgrading, and Building
- Building (⭐13) - This is the second generation of the Qubes OS builder.
- Installing - Qubes OS installation guide!
- Upgrading - These guides are for upgrading from one version of Qubes to another.
How-to guides
- How to back up, restore, and migrate - With Qubes, it’s easy and secure to back up and restore your whole system, as well as to migrate between two physical machines.
- How to copy and move files - This page is about copying and moving files.
- How to copy and paste text - This page is about copying and pasting plain text.
- How to copy from dom0 - This page covers copying files and clipboard text between dom0 and domUs.
- How to enter fullscreen mode - Normally, the Qubes GUI virtualization daemon restricts the VM from “owning” the full screen.
- How to install software - When you wish to install software in Qubes OS, you should generally install it in a template.
- How to update - This page is about updating your system while staying on the same supported version of Qubes OS.
- How to use PCI devices - Unlike other devices (USB, block, mic), PCI devices need to be attached on VM-bootup.
- How to use USB devices - Attaching USB devices to VMs requires a USB Qube.
- How to use block storage devices - This page is part of device handling in Qubes.
- How to use devices - This is an overview of device handling in Qubes OS.
- How to use disposables - A disposable is a lightweight Qube that can be created quickly and will self-destruct when closed.
- How to use optical discs - Passthrough reading and recording (a.k.a., “burning”) are not supported by Qubes OS.
Templates
- Debian templates - The Debian template is an officially supported template in Qubes OS.
- Fedora templates - The Fedora template is the default template in Qubes OS.
- Minimal templates - The minimal templates are lightweight versions of their standard template counterparts.
- Template: Windows (⭐254) - Simple Windows install
- Templates - In Getting Started, we covered the distinction in Qubes OS between where you install your software and where you run your software.
- Template implementation - Describes template implementation.
- Template manager - A template manager application.
- Xfce templates - If you would like to use Xfce (more lightweight compared to GNOME desktop environment) Linux distribution in your Qubes, you can install one of the available Xfce templates for Fedora, CentOS or Gentoo.
VM-Hardening
- Anonymizing your MAC Address (⭐254) - Although the MAC address is not the only metadata broadcast by network hardware, changing your hardware's default MAC Address could be an important step in protecting privacy.
- Data leaks - Firewalling in Qubes is not intended to be a leak-prevention mechanism.
- Device handling security - Any additional ability a VM gains is additional attack surface.
- Firewall - Every Qube in Qubes is connected to the network via a FirewallVM, which is used to enforce network-level policies.
- Reducing the fingerprint of the text-based web browser w3m (⭐254) - You can reduce the amount of information w3m gives about itself and the environment it is running in (and, by extension, you).
- Running Tails in Qubes (⭐254) - Tails stands for The Amnesic Incognito Live System.
- Split GPG - Split GPG implements a concept similar to having a smart card with your private GPG keys, except that the role of the “smart card” is played by another Qubes app Qube.
- Split dm-crypt (⭐23) - Instead of directly attaching an encrypted LUKS1 partition from a source VM such as sys-usb to a destination VM and decrypting it there.
- U2F proxy - The Qubes U2F Proxy is a secure proxy intended to make use of U2F two-factor authentication devices with web browsers without exposing the browser to the full USB stack, not unlike the USB keyboard and mouse proxies implemented in Qubes.
- Using Multi-Factor Authentication with Qubes (⭐254) - This page concerns multi-factor authentication for logging into external services, not for logging into Qubes itself.
- Using OnlyKey with Qubes OS - The following setup instructions walk through the process of configuring dom0 and a USB qube so that OnlyKey will function as a keyboard and be able to communicate with the OnlyKey app (required for TOTP).
- Qrexec: secure communication across domains - The qrexec framework is used by core Qubes components to implement communication between domains.
- Qrexec: socket-based services - The qrexec allows implementing services not only as executable files, but also as Unix sockets.
- Qubes memory manager (qmemman) - Provides automatic balancing of memory across participating PV and HVM domains, based on their memory demand
- YubiKey - Most use cases for the YubiKey can be achieved exactly as described by the manufacturer or other instructions found online.
Customization
- AwesomeWM (window manager) - This is an rpm package for awesomewm with the patches for Qubes.
- i3 (window manager) - i3 is part of the stable repository (as of Qubes R3.1) and can be installed by using the dom0 update mechanism.
- KDE (desktop environment) - KDE was the default desktop environment in Qubes
Clearnet & Anonymous Networking / Anonymity
- ipfs (⭐23k) - A peer-to-peer hypermedia protocol to make the web faster, safer, and more open.
Clearnet & Anonymous Networking / Crypto
- Split Bitcoin Wallet (⭐254) - A "split" bitcoin wallet is a strategy of protecting your bitcoin by having your wallet split into an offline "cold storage" wallet and an online "watching only" wallet.
Kernels / Crypto
- eBPF - eBPF is a revolutionary technology with origins in the Linux kernel that can run sandboxed programs in an operating system kernel.
Kernels / Microkernels
- OpenXT - OpenXT is an open-source development toolkit for hardware-assisted security research and appliance integration.
Kernels / Unikernels
- ClickOS - Efficient network function virtualization platform, optimized for Xen and developed by NEC.
- Clive - Research project from Rey Juan Carlos University (Madrid), developed in Go.
- HaLVM - Port of Glasgow Haskell compiler producing Xen optimized unikernels.
- Mini-OS - Reference kernel distributed with Xen.
Kernels / Unikernel-like
- Drawbridge - Research prototype platform from Microsoft.
- Graphene (⭐762) - Library OS optimized for Intel SGX.
Exploitation Tools / Unikernel-like
- Bonzai (⭐155) - It's like a modular, multicall BusyBox builder for Go with built in completion and embedded documentation support.
- LeechCore (⭐453) - The LeechCore Memory Acquisition Library focuses on Physical Memory Acquisition using various hardware and software based methods.
- LeechCore-Plugins (⭐29) - This repository contains various plugins for LeechCore - Physical Memory Acquisition Library.
- Volatility3 (⭐2.4k) - Volatility is the world's most widely used framework for extracting digital artifacts from volatile memory (RAM) samples.
Optics and Extra Info / Xen Exploitation
Qubes OS Server / Web articles
- Admin API - The goals of the Admin API system is to provide a way for the user to manage the domains without direct access to dom0.
- Qubes core admin client - Qubes core admin client’s documentation!
- Qubes core admin - Qubes core-admin’s documentation!
- Qubes core stack - Introducing the Next Generation Qubes Core Stack.
Qubes OS Legends / Web articles
- Joanna Rutkowska - Founder of Qubes OS.
- Blog - Personal Blog.
- Subverting the Xen Hypervisor [PDF] - Xen 0wning Trilogy Part One
- Preventing and Detecting Xen Hypervisor Subversions [PDF] - Xen 0wning Trilogy Part Two
- Bluepilling the Xen Hypervisor [PDF] - Xen 0wning Trilogy Part Three
- Marek Marczykowski-Górecki - Lead developer at Qubes OS.
Streamers / Web articles
- xn0px90 - First Full Time Info-Sec Qubes-OS Streamer!
Companies using Qubes OS / Web articles
- Qubes Partners - The Qubes Project relies greatly on the generous support of the organizations, companies, and individuals who have become Qubes Partners.
Social media / Web articles
- ClubHouse - Qubes OS Clubhouse Room
Releases / Web articles
- Release notes - Developer documentation Notes
- Release schedules - Developer Release Schedules
- Supported releases - This page details the level and period of support for releases of operating systems in the Qubes ecosystem.
- Testing new releases and updates - Testing new Qubes OS releases and updates is one of the most helpful ways in which you can contribute to the Qubes OS Project.
46. Awesome Selfhosted
Software / Automation
- Automatisch - Business automation tool that lets you connect different services like Twitter, Slack, and more to automate your business processes (alternative to Zapier). (Source Code (⭐4.5k))
AGPL-3.0
Docker
Software / Miscellaneous
- F-Droid - Server tools for maintaining an F-Droid repository system. (Source Code)
AGPL-3.0
Python/Docker/deb
47. Awesome Rest
Querying / Symfony2
- RestQA (⭐82) - A REST API testing Framework based on BDD / Gherkin to manage microservice local testing.
48. Awesome Playcanvas
Interactive Experiences
- Childhood on the Move - Virtual art exhibition from charity Family for Every Child.
- MMX Racing - Interactive 3D ad for a popular mobile game.
49. Awesome Godot
3D / Godot 3.2+
- Boom (⭐31) - A very simple, old fashion FPS, work-in-progress but playable.
50. Awesome Blazor
ToDos
- ididit! (⭐216) - The procrastination friendly habit tracker. ake notes, manage tasks, track habits. Demo.
Articles / Others
- Build Your Own Podcast App with .NET 7, Blazor, and .NET MAUI - December 19, 2022 - The .NET Podcast app was first introduced at .NET Conf 2021 and recently updated to highlight new features in .NET 7 at the .NET Conf 2022 keynote. The podcast app is ready to use sample application that showcases .NET, ASP.NET Core, Blazor, .NET MAUI, Azure Container Apps, Orleans, Power Platform, Playwright, and more. This post explains all the new features and show how we upgraded the .NET Podcast app to take advantage of them.
51. Webcomponents the Right Way
Introduction
Custom Elements
Shadow DOM
HTML Templates
Codelabs
Interoperability
Class Based
- element-js (⭐18) - Simple and lightweight base classes for web components with a beautiful API.
Meta Frameworks
- Enhance - Web standards-based HTML framework for building lightweight web applications.
- luna-js (⭐5) - SSR framework that makes working with the WebComponents standard a breeze.
- Rocket - Modern web setup for static sites with a sprinkle of JavaScript.
- Web Components Compiler (⭐66) - Compiler to make server-side rendering of native web components easier.
- WebC (⭐1.3k) - Framework-independent standalone HTML serializer for generating markup for web components.
Testing Solutions
- capybara-shadowdom (⭐13) - Ruby gem that adds basic support for the Shadow DOM to Capybara.
- Cypress component tests for Lit - How to run component tests for a Lit web component with Cypress.
- cypress-lit (⭐24) - Test your Lit elements and native web components in Cypress with all the modern browsers.
- Developing Components: Testing - Using @web/test-runner for testing web components in a real browser.
- How To Automate Shadow DOM In Selenium WebDriver - Locating Shadow DOM elements using Selenium WebDriver in a Maven project.
- Native Automation support for Shadow DOM - Shadow DOM and open-source testing frameworks.
- Open Web Components: Testing - Opinionated package that combines and configures testing libraries.
- query-selector-shadow-dom (⭐218) - querySelector that can pierce Shadow DOM roots, useful for automated testing.
- Testing Shadow DOM elements in Selenium - In Selenium 4, there is now a way to access Shadow DOM nodes.
- Test web components with Playwright - So you’ve created a native web component or two. How do you test them in popular browsers?
- W3C Webdriver conquering automation of Shadow DOM - Shadow DOM tree and its interaction with the W3C Webdriver.
Tutorials
52. Awesome Pinned Gists
External Services
- Code::Stats (https://codestats.net/)
- codestats-box (⭐5) - Update a pinned gist to contain your daily Code::Stats.
- codestats-box-python (⭐8) - A Python implementation of codestats-box. Update a pinned gist to contain your Code::Stats stats.
- LeetCode (https://leetcode.com/)
- leetcode-box (⭐15) - Update a pinned gist to show your LeetCode stats.
- leetcode-solved-box (⭐0) - Update a pinned gist to show leetcode solved problem.
- leetcode-skills-box (⭐1) - Update a pinned gist to show your top leetcode skills.
- Spotify (https://spotify.com/)
- spotify-box (⭐123) - Update a pinned gist to contain your weekly top tracks on Spotify.
- spotify-box (⭐11) - Update a pinned gist to show your weekly/monthly/all-time top Spotify tracks/artists.
- spotify-gist (⭐6) - Update a pinned gist to contain your monthly top artist on Spotify.
- WakaTime (https://wakatime.com/)
- waka-box (⭐1.3k) - Update a pinned gist to contain your weekly WakaTime stats.
- waka-box-go (⭐164) - A Golang implementation of waka-box. Update a pinned gist to contain your weekly WakaTime stats.
53. Awesome Privacy
Other OS:
- AtlasOS - An open-source modification of Windows 10, designed to optimize performance, and latency. Atlas removes all types of tracking embedded within Windows and implements numerous group policies to minimize data collection.
54. Awesome Cpp
Videos
- Caleb Curry's C Programming Tutorials - An all-in-one playlist of tutorials for C programming.
55. Awesome Nix
Virtualisation / Discovery
- extra-container (⭐200) - Run declarative NixOS containers from the command line.
- microvm (⭐1.2k) - NixOS-based MicroVMs.
Command-Line Tools / Discovery
- nurl (⭐430) - Generate Nix fetcher calls from repository URLs.
Development / Discovery
- nil (⭐1.3k) - NIx Language server, an incremental analysis assistent for writing in Nix.
- nix-update (⭐440) - Update versions/source hashes of nix packages.
56. Awesome LaTeX
LaTeX-compatible GUI tools
- LaTeXDraw - Vector-based drawing tool having LaTeX as first-class citizen.
Templates / TikZ
- LaTeX Beamer Theme Overview (⭐28) - Visual overview of beamer themes included in TeXLive
Showcases / TikZ
- Awesome LaTeX drawing (⭐1.2k) - Curated list of academic drawing examples for using LaTeX
Social media / TikZ
- TopAnswers TeX - a free and open source Q&A site for TeX and friends
57. Awesome Tailwindcss
UI Libraries, Components & Templates
- 📚 Sailboat UI - Modern UI framework for Tailwind CSS.
58. Awesome Neovim
(requires Neovim 0.5)
- idanarye/nvim-buffls (⭐9) - Add LSP functionality to specific Neovim buffers.
Syntax / Diagnostics
- LhKipp/nvim-nu (⭐131) - Basic editor support for the nushell language.
File Explorer / Diagnostics
- stevearc/oil.nvim (⭐3.6k) - Edit your filesystem like a buffer.
Note Taking / Diagnostics
- RutaTang/quicknote.nvim (⭐119) - Quickly take notes, in-place.
Terminal Integration / Diagnostics
- idanarye/nvim-channelot (⭐6) - Operate Neovim jobs from Lua coroutines.
Code Runner / Diagnostics
- idanarye/nvim-moonicipal (⭐15) - Task runner with focus on rapidly changing personal tasks.
Editing Support / Diagnostics
- XXiaoA/ns-textobject.nvim (⭐37) - Awesome textobject plugin works with nvim-surround.
59. Awesome Jax
Libraries / New Libraries
- SPU - A domain-specific compiler and runtime suite to run JAX code with MPC(Secure Multi-Party Computation).
- Prev: Jan 09 - Jan 15, 2023
- Next: Feb 28 - Mar 06, 2022