Awesome List Updates on Nov 11 - Nov 17, 2024
71 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Computational Biology
Drug Response Prediction / Clinical Trial
- MOFGCN (⭐3): GCN + heterogeneous network
- DeepDSC: Autoencoder + Fully Connected NN
- DGDRP (⭐0): Multi-view embedding NN.
- DeepAEG (⭐2): GNN Embedding + Attention
2. Awesome Appimage
AppImage discovery / App catalogs
- Get AppImage - Collection of all AppImages in one website. Great search functionality.
AppImage developer tools / Deployment tools for compiled applications
- XojoToAppImage (⭐5) - Graphical tool for packaging compiled Xojo Linux programs into AppImages.
3. Magictools
Graphics / Vector/Image Editor
- 💸 Vector Magic - Free Raster to Vector Graphics Converter
4. Awesome Algorithms
Youtube Playlists
- Tim Roughgarden. Algorithms Illuminated - Tim Roughgarden, a pioneer of computer science, offers a companion to his book, with lecture videos and slides.
5. Static Analysis
Programming Languages / Other
- Doop — Doop is a declarative framework for static analysis of Java/Android programs, centered on pointer analysis algorithms. Doop provides a large variety of analyses and also the surrounding scaffolding to run an analysis end-to-end (fact generation, processing, statistics, etc.).
Other / Other
- mdsf (⭐22) — Format markdown code blocks using your favorite code formatters.
6. Awesome Programming for Kids
Upper Elementary
- CodeKidz - Learn through AI tutor and gamified content, including python, javascript, c/c++, game development, machine learning, generative ai, and more.
7. Awesome Connectivity Info
Regional Connectivity Reports and Data
- Open Signal - The state of mobile network experience in Africa - (November 2024) A look at download speeds and network quality in 27 African countries.
8. Awesome Libgdx
Assets / Advanced
- Jsfxr - Quickly create unique sound effects by pressing a few buttons, excellent for prototyping.
9. Awesome Remote Job
Job boards
- JobsCollider - * Tens of thousands of remote jobs from over 10,000 companies and startups worldwide. *
- Remote AI Jobs - Remote AI jobs in Machine Learning, Engineering, Data Science, Research, etc
- thatmlopsguy/remote-pt (⭐1) - Repository listing companies which offer full-time remote jobs with Portuguese contracts
- DevOpsJobs DevOps, SRE, Cloud and Platform engineering jobs
Interviewing
- exponent - Practice coding interviews (both sides of the table) with other candidates
Newsletters
- European Remote - Selected opportunities for European tech folks, every week in your inbox
Companies with "remote DNA"
- Articulate - EdTech. Makes software that helps teachers make e-learning courses. Ruby, Node, C#, and .NET for Windows app.
- Bilsteingroup - Automotive spare parts. Python, Java, Postgres. Teams accross Europe. HQ in Germany.
- Cadasta - Secure platform for mapping global land & resource rights. 100% remote team; Python, Django, JavaScript, PostgreSQL.
- TestGrid - TestGrid is a leading provider of end-to-end automation cloud and on-premise testing solutions. With a focus on simplifying the testing process, TestGrid's innovative AI-powered technology allows organizations to streamline their end to end testing process. Hiring developers, sales & marketing folks worldwide.
- Neon Postgres Database - Neon is a distributed fully remote team building open-source, cloud-native Postgres and Neon is an open-source alternative to AWS Aurora or Google's Cloud SQL for Postgres.
- Pinterest - Pinterest does hire people to work remote jobs. So, they're "remote-ish"
- SearchApi - Real-time API to access structured search results of Google, Bing, Baidu, Amazon, Youtube, and other search engines. Ruby, Rails, Hotwire, TailwindCSS, PostgreSQL, Redis, Sidekiq, Terraform.
- Shiphero - ShipHero builds a fully featured Warehouse Management System. 100% remote.
Tools / Project Management
- gantt-online - Gantt Chart Project Management Tool.
Others / Others
- Websoft9 (⭐2.2k) - Open source software self-hosting platform, one-click to install 200+ application includes remote tools like Jiti Meet, Rocket.chat, GitLab, Mattermost.
10. Awesome Cli Apps
Entertainment / Games
- Pokete (⭐2.9k) - Pokemon-like.
11. Citizen Science
Software / Modeling and Computation
- BOINC - Open-source cross-platform volunteer computing network connecting computers of volunteers/citizen scientists to scientific research projects. Used by CERN and universities around the world.
Publishing and Doing Research / Other
- Taskade - Collaborative outliner, notes, and task manager.
12. Awesome Blazor
.NET Conf 2024 (November 12-14, 2024).
- Celebrate and learn about what you can do with .NET 9 at the biggest .NET virtual event.
- More info on dotnetconf.net.
CMS
- FluentCMS (⭐199) - FluentCMS is open source AI Driven ASP.NET Core Blazor Content Management System (CMS) FluentCMS.
- ZauberCMS (⭐59) - Fully featured, highly customisable and plugin based Blazor CMS, heavily inspired by Umbraco.
Others
- Pointing Party (⭐4) - A tool for distributed agile story point estimation ceremonies, using Blazor WebAssembly and SignalR. Demo.
Component bundles
- BootstrapBlazor (⭐2.6k) - A set of enterprise-class UI components based on Bootstrap and Blazor (Docs as Demo).
Real-World applications / Others
- FairPlayCombined (⭐26) - The FairPlay platform is a set of pre-built customizable solutions created with Blazor.
Videos / Others
- What's New for ASP.NET Core & Blazor in .NET 9 - November 14, 2024 - Find out about all the new features coming to ASP.NET Core & Blazor for web developers in .NET 9.
- ASP.NET Community Standup - Making DevToys 2.0 cross-platform with Blazor Hybrid - October 29, 2024 - Learn about how the developers of DevToys leveraged a custom flavor of Blazor Hybrid to make DevToys 2.0 cross-platform.
- What's Next for ASP.NET Core & Blazor - August 22, 2024 - Find out about all the new features coming to ASP.NET Core & Blazor for web developers in .NET 9.
- Build interactive AI-powered web apps with Blazor and .NET - August 21, 2024 Learn how you can quickly and easily build interactive AI-powered web apps with Blazor and .NET using a variety of ready-made AI components from the .NET ecosystem.
Books / Others
- Building Blazor Applications: A Developer's Guide - Building Blazor Applications: A Developer's Guide (Published August 14, 2024).
- Mastering Blazor UI: Advanced Custom Components and Design Strategies - Mastering Blazor UI: Advanced Custom Components and Design Strategies (Published September 3, 2024).
13. Awesome Kubernetes
Featured On
14. Free Programming Books (English, By Subjects)
Software Architecture
- Evidence-based Software Engineering - Derek M. Jones (PDF) (CC BY-SA)
15. Awesome Java
Architecture
- jMolecules (⭐1.2k) - Annotations and interfaces to express design and architecture concepts in code.
Build
- Buck2 (⭐3.6k) - Encourages the creation of small, reusable modules consisting of code and resources.
Dependency Injection / Text-Based User Interfaces
- HK2 - Lightweight and dynamic dependency injection framework.
Logging / Text-Based User Interfaces
- Flogger - Flogger is a fluent logging API for Java. It supports a wide variety of features, and has many benefits over existing logging APIs.
16. Awesome Gbdev
C / Syntax highlighting packages
17. Awesome Marketing
Blogs / Digital Asset Management (DAM)
- The Marketing Blog - A blog on Marketing Tools reviews
- Awesome Marketing Blog - Find anything about marketing
18. Awesome Azure Openai Llm
Table of contents
- Section 3 : Semantic Kernel & DSPy
- Semantic Kernel: Micro-orchestration
- DSPy: Optimizer frameworks
- Section 4 : LangChain
- LangChain Features: Macro & Micro-orchestration
- LangChain Agent & Criticism
- LangChain vs Competitors
- Section 5 : Prompting & Finetuning
- Prompt Engineering
- Finetuning: PEFT (e.g., LoRA), RLHF, SFT
- Quantization & Optimization
- Other Techniques: e.g., MoE
- Visual Prompting
- Section 6 : Challenges & Abilities
- Section 7 : LLM Landscape
- LLM Taxonomy
- Open-Source LLMs
- Domain-Specific LLMs: e.g., Software development
- Multimodal LLMs
- Generative AI Landscape
- Section 9 : Agents & Applications
- Applications & Frameworks
- AutoGPT & Agents: Frameworks & Agent Design Patterns
- Caching & UX
- LLMs for Robotics / Awesome demo
- Section 10 : AI Tools & Extensions
- Section 11 : Datasets
- Section 12 : Evaluations
- Contributors :
- Contributors: 👀
- Symbols
ref
: external URLdoc
: archived doccite
: the source of commentscnt
: number of citationsgit
: GitHub linkx-ref
: Cross reference
19. Awesome Opentofu
Features
20. Awesome Polars
Resources / Blog posts
- Polars: A Modern DataFrame Library for High-Performance Data Analysis in Python - An article that presents data manipulation operations focusing on eager execution by Ardi Arunaditya.
- Using Polars in Rust for high-performance data analysis - An article that looks how to use Polars to build a basic data analysis application, which exposes data sets and querying capabilities via a REST-based Web API by @Mario Zupan.
- Pandas vs Polars: Performance Benchmarks for Common Data Operations - A blog post that compares performance on common data operations between Polars and Pandas by Vinod Chugani.
- The Polars vs pandas Difference Nobody is Talking About - A blog post that talks about non-elementary group-by aggregations with Polars by @marcogorelli.
21. Awesome Agi Cocosci
Abduction / Applications in AI
- Abductive Logic Programming - Journal of Logic Computation, 1992. [All Versions]. This paper is a survey and critical overview of recent work on the extension of logic programming to perform abductive reasoning (abductive logic programming). The authors outline the general framework of abduction and its applications to knowledge assimilation and default reasoning; and they introduce an argumentation-theoretic approach to the use of abduction as an interpretation for negation as failure.
- Bayesian Abductive Logic Programs: A Probabilistic Logic for Abductive Reasoning - IJCAI'11, 2011. [All Versions]. [Preprint]. This work introduces Bayesian Abductive Logic Programs (BALP), a probabilistic logic that adapts Bayesian Logic Programs (BLPs) for abductive reasoning. Like BLPs, BALPs also combine first-order logic and Bayes nets. However, unlike BLPs, which use deduction to construct Bayes nets, BALPs employ logical abduction. As a result, BALPs are more suited for problems like plan/activity recognition that require abductive reasoning.
Bayesian Modeling / Bayesian Induction
- Probabilistic machine learning and artificial intelligence - Nature, 2015. [All Versions]. Probabilistic modelling provides a framework for understanding what learning is, and has therefore emerged as one of the principal theoretical and practical approaches for designing machines that learn from data acquired through experience. The probabilistic framework, which describes how to represent and manipulate uncertainty about models and predictions, has a central role in scientific data analysis, machine learning, robotics, cognitive science and artificial intelligence. This Review provides an introduction to this framework, and discusses some of the state-of-the-art advances in the field, namely, probabilistic programming, Bayesian optimization, data compression and automatic model discovery.
- Generalization, similarity, and Bayesian inference - Behavioral and Brain Sciences, 2001. [All Versions]. [Preprint]. Shepard has argued that a universal law should govern generalization across different domains of perception and cognition, as well as across organisms from different species or even different planets. Starting with some basic assumptions about natural kinds, he derived an exponential decay function as the form of the universal generalization gradient, which accords strikingly well with a wide range of empirical data. However, his original formulation applied only to the ideal case of generalization from a single encountered stimulus to a single novel stimulus, and for stimuli that can be represented as points in a continuous metric psychological space. The authors recast Shepard's theory in a more general Bayesian framework and show how this naturally extends his approach to the more realistic situation of generalizing from multiple consequential stimuli with arbitrary representational structure. This framework also subsumes a version of Tversky's set-theoretic model of similarity, which is conventionally thought of as the primary alternative to Shepard's continuous metric space model of similarity and generalization.
Communications / Language Compositionality
- Language is primarily a tool for communication rather than thought - Nature, 2024. [All Versions]. This perspective brings recent evidence from neuroscience and allied disciplines to argue that in modern humans, language is a tool for communication, contrary to a prominent view that we use language for thinking. The authors begins by introducing the brain network that supports linguistic ability in humans. They then review evidence for a double dissociation between language and thought, and discuss several properties of language that suggest that it is optimized for communication. This perspective concludes that although the emergence of language has unquestionably transformed human culture, language does not appear to be a prerequisite for complex thought, including symbolic thought. Instead, language is a powerful tool for the transmission of cultural knowledge; it plausibly co-evolved with humans' thinking and reasoning capacities, and only reflects, rather than gives rise to, the signature sophistication of human cognition.
Domain Specific Language / Declarative DSL Applications
- The Scene Language: Representing Scenes with Programs, Words, and Embeddings - 2024. [All Versions]. [Project]. This paper introduces the Scene Language, a visual scene representation that concisely and precisely describes the structure, semantics, and identity of visual scenes. It represents a scene with three key components: a program that specifies the hierarchical and relational structure of entities in the scene, words in natural language that summarize the semantic class of each entity, and embeddings that capture the visual identity of each entity. This representation can be inferred from pre-trained language models via a training-free inference technique, given text or image inputs.
Methodologies for Experiments / Virtual Reality
- What's the Game, then? Opportunities and Challenges for Runtime Behavior Generation - UIST'24, 2024. [All Versions]. Procedural content generation (PCG), the process of algorithmically creating game components instead of manually, has been a common tool of game development for decades. Recent advances in large language models (LLMs) enable the generation of game behaviors based on player input at runtime. Such code generation brings with it the possibility of entirely new gameplay interactions that may be difficult to integrate with typical game development workflows. This work explores these implications through GROMIT, a novel LLM-based runtime behavior generation system for Unity. When triggered by a player action, GROMIT generates a relevant behavior which is compiled without developer intervention and incorporated into the game.
Meta-Level Considerations / Rationality
- Understanding Human Intelligence through Human Limitations - Trends in Cognitive Sciences, 2020. [All Versions]. [Preprint]. Recent progress in artificial intelligence provides the opportunity to ask the question of what is unique about human intelligence, but with a new comparison class. The author argues that we can understand human intelligence, and the ways in which it may differ from artificial intelligence, by considering the characteristics of the kind of computational problems that human minds have to solve. The author claims that these problems acquire their structure from three fundamental limitations that apply to human beings: limited time, limited computation, and limited communication. From these limitations we can derive many of the properties we associate with human intelligence, such as rapid learning, the ability to break down problems into parts, and the capacity for cumulative cultural evolution.
Theory of Mind / AI Assisted Research
- Mental Imagery - Plato Stanford.
22. Awesome Math
Foundations of Mathematics / Transition To Pure Rigour Math
- 📝 Book of Proof - Richard Hammak (Virginia Commonwealth University)
Geometry and Topology / Differential Geometry
- 📝 Notes on Differential Geometry and Lie Groups - Jean Gallier (University of Pennsylvania)
23. Awesome Osint
Phone Number Research / Steam
- InMobPrefix (⭐3) - Dataset, charts, models about mobile phone numbers prefixes in India along with their respective state, operator.
DNS / Steam
- Amass (⭐12k) - The amass tool searches Internet data sources, performs brute force subdomain enumeration, searches web archives, and uses machine learning to generate additional subdomain name guesses. DNS name resolution is performed across many public servers so the authoritative server will see the traffic coming from different locations. Written in Go.
24. Awesome Jmeter
CI / Tutorials & Demo
- Jenkins
- Performance Tests with JMeter, Maven and Hudson
- CI with Jenkins, Git, Maven, Grunt, and JMeter (⭐20)
- Continuous automated web tests using Jenkins and JMeter
- Automating JMeter tests with Maven and Jenkins
- How to automate JMeter tests with Maven and Jenkins: part 1, part 2
- JMeter Continuous Performance Testing (JMeter + Ant + Jenkins): part 1, part 2
- Continuous Integration 101: How to Run JMeter with Jenkins
Cloud Services / SaaS / Tutorials & Demo
- LoadRunner Cloud - OpenText cloud-based solution for web and mobile performance testing with JMeter and Gatling support (formerly Micro Focus LoadRunner Cloud, formerly HP StormRunner Load).
Tools / IDE Integration
- JMeter Viewer (⭐5) - Open JMeter test plans inside Intellij IDE.
Community / Forums
25. Awesome Executable Packing
📚 Literature / Documentation
📚 Literature / Scientific Research
- 📰 Adversarial EXEmples: A survey and experimental evaluation of practical attacks on machine learning for windows malware detection (September 2021) ⭐
- 🎓 Adversarial tool for breaking static detection of executable packing (August 2024) ⭐
- 📕 Assessing static and dynamic features for packing detection (October 2024) ⭐
- 📄 Assessing the impact of packing on machine learning-based malware detection and classification systems (October 2024) ⭐
- 🎓 Automated static analysis of virtual-machine packers (August 2013)
- 📓 Certified robustness of static deep learning-based malware detectors against patch and append attacks (November 2023) ⭐
- 📓 Collective classification for packed executable identification (September 2011)
- 🔖 A compact multi-step framework for packing identification in portable executable files for malware analysis (February 2024)
- 📄 Decoding the secrets of machine learning in malware classification: A deep dive into datasets, feature extraction, and model performance (July 2023) ⭐
- 📰 Detecting packed executables based on raw binary data (June 2010)
- 📰 Detecting unknown malicious code by applying classification techniques on opcode patterns (February 2012)
- 📓 Detection of metamorphic malware packers using multilayered LSTM networks (November 2020) ⭐
- 📰 An efficient algorithm to extract control flow-based features for ioT malware detection (April 2021)
- 📰 ERMDS: A obfuscation dataset for evaluating robustness of learning-based malware detection system (May 2023)
- 📓 Fileprints: Identifying file types by n-gram analysis (June 2005)
- 📰 Identifying malware packers through multilayer feature engineering in static analysis (February 2024) ⭐
- 📰 Improving malware detection using multi-view ensemble learning (August 2016)
- 🔖 MAB-Malware: A reinforcement learning framework for attacking static malware classifiers (April 2021)
- 📓 Malware family classification method based on static feature extraction (December 2017)
- 📓 MLxPack: Investigating the effects of packers on ML-based malware detection systems using static and dynamic traits (May 2022) ⭐
- 🔖 Novel feature extraction, selection and fusion for effective malware family classification (March 2016)
- 📰 On deceiving malware classification with section injection (August 2022)
- 🔖 On evaluating adversarial robustness (February 2019)
- 📰 Opcode sequences as representation of executables for data-mining-based unknown malware detection (May 2013)
- 📰 Opcodes as predictor for malware (January 2008)
- 📰 Original entry point detection based on graph similarity (April 2024)
- 📰 Practical attacks on machine learning: A case study on adversarial windows malware (September 2022)
- 📰 Sequential opcode embedding-based malware detection method (March 2022)
- 📓 Static analysis method on portable executable files for REMNUX based malware identification (October 2019)
- 🔖 A survey on adversarial attacks for malware analysis (January 2022)
- 📰 A survey on malware analysis techniques: Static, dynamic, hybrid and memory analysis (September 2018)
- 🔖 Transcending transcend: Revisiting malware classification in the presence of concept drift (December 2021)
- 📓 Unknown malcode detection using OPCODE representation (December 2008)
📑 Datasets / Scientific Research
- VX Underground - PL-CERT based open source MWDB python application holding a malware database containing every APT sample from 2010 and over 7.5M maliciousbinaries.
📦 Packers / After 2010
- ProtectMyTooling (⭐869) - Multi-Packer wrapper letting us daisy-chain various packers, obfuscators and other Red Team oriented weaponry.
📦 Packers / Between 2000 and 2010
- x86.Virtualizer - x86 Virtualizer.
🔧 Tools / Before 2000
- Gym-Malware (⭐612) - This is a malware manipulation environment for OpenAI's gym.
- PEPack (⭐687) - PE file packer detection tool, part of the Unix package "pev".
- REMINDer (⭐2) - Packing detection tool based on the entropy value of the entry point section and the WRITE attribute.
- SecML Malware (⭐206) - Create adversarial attacks against machine learning Windows malware detectors.
26. Awesome Ocaml
Program analysis
- Owi (⭐135) - Owi is a toolchain for working with WebAssembly (Wasm) in OCaml, featuring a powerful, parallel symbolic execution engine for Wasm. It also provides frontends for compiling and analyzing C and Rust programs.
- Smt.ml (⭐26) - Smt.ml is a frontend OCaml library that interfaces with multiple SMT solvers, enabling seamless integration of solvers like Z3, cvc5, Colibri2, Bitwuzla, and Alt-Ergo within OCaml programs.
27. Awesome Cl
Mobile
- sbcl-termux-build (⭐39) - Prebuilt SBCL binary for Android (Termux).
HTTP Servers / Clack plugins
- clack-cors - A Clack middleware to set CORS related HTTP headers. — Unlicense.
- clack-promotheus - Clack middleware to serve stats in Prometheus format. Unlicense.
HTML generators and templates / Isomorphic web frameworks
28. Awesome Cpp
Database
- Kuzu (⭐1.4k) - Embeddable property graph database management system built for query speed and scalability. Implements Cypher. [MIT] website
Networking
- curlpp (⭐1.7k) -C++ wrapper around libcURL. [MIT]
Video
- avcpp (⭐456) - Modern C++ wrapper around FFmpeg. [MIT]
29. Awesome Go
Caches
- pocache (⭐206) - Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy.
Template Engines
- htmgo - build simple and scalable systems with go + htmx
Utilities
- go-tripper (⭐10) - Tripper is a circuit breaker package for Go that allows you to circuit and control the status of circuits.
Validation
- Zog (⭐177) - A Zod (⭐34k) inspired schema builder for runtime value parsing and validation. ⬆ back to top
Workflow Frameworks / Libraries for creating HTTP middlewares
- workflow (⭐111) - A tech stack agnostic Event Driven Workflow framework.
Zero Trust / Libraries for creating HTTP middlewares
- OpenZiti (⭐2.8k) - A full, open source zero trust overlay network. Including numerous SDKs for numerous languages such as golang (⭐100) allowing you to embed zero trust principles directly into your applications. The OpenZiti Test Kitchen has numerous examples to draw inspiration from including a zero trust ssh client - zssh (⭐36)
30. Awesome Rust
Applications / Blockchain
- dusk-network/rusk (⭐161) - Reference implementation of Dusk, a privacy-focused, scalable FMI for real-world assets (RWA) and compliant financial applications.
Applications / System tools
- skim (⭐5.2k) - A fuzzy finder
Applications / Web Servers
- Mini RPS (⭐21) - Mini reverse proxy server, HTTPS, CORS, static file hosting and template engine (minijinja) crates.io
Libraries / Cryptography
- dusk-network/bls12-381 (⭐21) - A Rust-native BLS12-381 with enhancements for zk performance: optimized multi-scalar multiplication, custom hashing, and serde support—ideal for privacy-focused protocols and zero-knowledge applications. [dusk-bls12_381]
- dusk-network/plonk (⭐549) - A high-performance, Rust-native implementation of the PLONK zk-SNARK over BLS12-381, optimized with custom gates and KZG10 polynomial commitment for efficient zero-knowledge proofs. [PLONK]
- dusk-network/poseidon252 (⭐209) - A Rust-native Poseidon hash over BLS12-381, Poseidon252 is built for zk-SNARK efficiency, ideal for privacy-focused protocols and zero-knowledge applications. [Poseidon]
Libraries / Reverse engineering
- binarly-io/idalib (⭐71) [idalib] - Rust bindings for the IDA SDK, enabling the development of standalone analysis tools using IDA v9.0’s idalib
Registries / Web programming
- cenotelie/cratery (⭐136) - A lightweight private cargo registry with batteries included, built for organisations, including features similar to docs.rs and deps.rs.
Resources / Web programming
- A Brief History of Rust. Part 1 - From a developer's pursuit of software stability to a project that nearly destabilized its creator. Part 2. Part 3.
31. Awesome Micropython
Audio
- micropython_nonblocking_buzzer (⭐0) - A nonblocking implementation of a buzzer class that allows you to play basic melodies or sound patterns without blocking the main loop while the sound is being played.
Communications / APIs
- micropython-telegram-bot (⭐22) - MicroPython telegram bot library: simple way to put your IoT projects on the cloud.
- MicroPython-GoogleSheet (⭐14) - Fetch, update or append data in Google Sheets using Google Apps Script API.
Communications / Bluetooth
- micropython_aioble_examples (⭐1) - A few aioble (asyncio BLE) examples of MicroPython using ESP32.
Communications / GSM
- SIM800L-micropython (⭐0) - MicroPython wrapper for common SIM800L AT commands.
- sim7600 (⭐1) - MicroPython library for SIM7600 module.
- sim900 (⭐1) - MicroPython library for SIM900 GSM/GPRS module.
Communications / NTP
- micropython-ntp (⭐8) - Robust NTP library for MicroPython.
Communications / Proxy
- uProxy (⭐5) - An asyncio-based, memory-efficient HTTP/HTTPS/SOCKS4/SOCKS5 forward proxy server for MicroPython, compatible with CPython.
Communications / Radio
- EByte_LoRa_E220_micropython_library (⭐19) - MicroPython LoRa EBYTE E220 devices.
- EByte_LoRa_E22_micropython_library (⭐8) - MicroPython LoRa EBYTE E22 devices.
- EByte_LoRa_E32_micropython_library (⭐6) - MicroPython LoRa EBYTE E32 devices.
Communications / RTC
- micropython_rx-8035 (⭐0) - A MicroPython Driver for Seiko Epson's RTC, RX-8035SA/LC.
Communications / Time
- ustrftime (⭐2) - A MicroPython implementation of time.strftime.
Communications / Web
- micropython-urouter (⭐50) - A lightweight HTTP request routing processing support library based on MicroPython. The previous name was micro-route.
Display / Fonts
- microfont (⭐52) - Text drawing library for MicroPython framebuffer.
Display / LCD TFT
- ST77xx-pure-MP (⭐23) - Pure MicroPython driver for ST77xx displays. Low memory requirements.
- upy-st7789 (⭐1) - A simple ST7789 driver written in MicroPython.
Display / LED Segment
- micropython-hpdl1414 (⭐0) - MicroPython HPDL-1414 Display Driver.
Display / LEDs
- micropython-ht16k33 (⭐44) - MicroPython driver for the HT16K33, a LED matrix, 7-Segment Numeric, and 14-Segment Alphanumeric display driver IC.
Display / OLED
- micropython-ssd1306 (⭐0) - MicroPython SPI & I2C Display Driver for SSD1306 monochrome OLED.
IO / ADC
- ads1115 (⭐0) - MicroPython module for managing ADS1115, multichannel, differential I2C ADC from TI.
- mcp3421 (⭐0) - MicroPython module for controlling MCP342X, 18-bit analog-to-digital converter with I2C interface.
- micropython-MCP3001 (⭐0) - MicroPython driver for the MCP3001 1-channel 10-bit ADC with SPI interface.
IO / DAC
- mpyDAC (⭐0) - MicroPython module for controlling MCP4725, 12-bit digital analog converter (CAP) with EEPROM memory.
IO / IO-Expander
- mcp23017 (⭐0) - MicroPython module for MCP23017, 16-Bit I/O Expander with Serial Interface.
- micropython-sx1509 (⭐1) - MicroPython SX1509 I/O Expander Library.
IO / Keyboard
- MicroPython-SimpleKeypad (⭐1) - MicroPython library for interfacing with a keypad matrix.
IO / Rotary Encoder
- AS5600 (⭐0) - MicroPython module for controlling single-turn magnetic encoder AS5600.
Motion / Servo
- pca9685 (⭐0) - MicroPython module for managing a 16-channel SHIM controller, PCA9685
Sensors / Barometer
- bmp581 (⭐0) - MicroPython module for BMP581, pressure and ambient temperature sensor from Bosch Sensortec.
Sensors / Colour
- veml6040 (⭐0) - MicroPython module for managing a color sensor RGBW, VEML6040 from Vishay.
Sensors / Compass
- QMC5883 (⭐0) - MicroPython module for control QMC5883L geomagnetic sensor.
Sensors / Current
- INA_TI (⭐0) - MicroPython module for controlling INA219, INA226 - A two-directional current / power monitor with the I2C interface.
Sensors / Distance IR
- GP2Y0A21YK (⭐0) - GP2Y0A21YK MicroPython library.
Sensors / Distance Laser
- vl53l0x-nb (⭐5) - Fork of MicroPython driver for vl53l0x TOF sensor to add non-blocking mode.
Sensors / Light
- opt3001 (⭐0) - MicroPython module for OPT3001, external lighting sensor from Texas Instruments.
- ltr390uv (⭐0) - MicroPython module for LTR390UV, ambient light sensor in the visible and ultraviolet ranges.
Sensors / Magnetometer
- MMC5603 (⭐0) - MicroPython module for MMC5603 geomagnetic sensor.
- HSCDTD008A (⭐0) - MicroPython module for HSCDTD008A geomagnetic sensor.
- RM3100 (⭐1) - MicroPython module for RM3100 geomagnetic sensor.
Sensors / Temperature Analog
- micropython-simple-thermistor (⭐0) - Read NTC thermistor temperature wired in a potential divider.
Sensors / Temperature Digital
- bme680-pure-mp (⭐12) - Pure MicroPython Bosch BME680 sensor driver.
- SHT4X (⭐0) - MicroPython module for controlling the SHT4x - 4th generation relative humidity and temperature sensor.
Sensors / Touch Capacitive
- micropython-ft6x06 (⭐9) - Simple driver for FT6x06 capacitive touch sensor in pure Python.
Storage / Databases
- micropython-cratedb (⭐5) - MicroPython driver for CrateDB databases.
Storage / SD
- mp-sdcard-littleFS (⭐4) - MicroPython SD card driver that works with LittleFS2 (implements extended interface).
Logging / SRAM
- micropython-ulogger (⭐35) - Lightweight log module customized for MicroPython.
32. Awesome Django
Third-Party Packages / Task Queues
- django-tasks (⭐344) - A reference implementation and backport of background workers and tasks in Django, based on DEP 14.
33. Awesome Swift
Third party Guides
- About Swift (⭐84) - A playground about the Swift language.
REPL
- SwiftFiddle - Playground for making, sharing, and embedding Swift code.
Augmented Reality
- ARKit-CoreLocation (⭐5.5k) - Combines the high accuracy of AR with the scale of GPS data.
Game Engine
- SwiftGodot - Swift bindings for the Godot game engine to build extensions or act as an api with SwiftGodotKit.
HTML / Barcode
- ZMarkupParser (⭐313) - Helps you convert HTML strings into NSAttributedString with customized styles and tags.
Testing / Barcode
- swift-testing-expectation (⭐18) - Create an asynchronous expectation in Swift Testing.
UI / Barcode
- SwiftUISkia (⭐36) - Skia based 2d graphics SwiftUI rendering library, based on Rust to implement software rasterization to perform rendering
Calendar / Barcode
- OBCalendar (⭐107) - OBCalendar is designed for simplicity and customization, it allows you to build beautiful and functional calendar interfaces effortlessly.
Pagination / Barcode
- iPages (⭐170) - Quickly implement swipable page views in SwiftUI 📝.
TextField / Barcode
- iTextField ⌨️ (⭐107) - A fully-wrapped
UITextField
that works entirely in SwiftUI 🦅.
34. Awesome Integration
Projects / API Management
- Gravitee.io API Management (⭐193) (⭐193) - A flexible, lightweight, and open-source API management solution that provides comprehensive API management capabilities and helps you manage your APIs with ease.
- WSO2 API Manager (⭐849) (⭐849) - A fully open-source API management platform that provides comprehensive API management capabilities and allows you to manage APIs with ease.
- Zuplo API Management - Light-weight, fully-managed API Management platform, built for developers with unique features like GitOps, fast deployments to the edge, unlimited preview environments, full OpenAPI support, API monetization with Stripe, and more.
Projects / API Design
- OpenAPI Diff (⭐830) (⭐829) - Compare OpenAPI specs with version control and visualize the differences in HTML or Markdown format.
- OpenAPI Style Validator (⭐208) (⭐208) - Ensure that your OpenAPI specs meet your organization's standards with this flexible and customizable style validator.
- Zally (⭐906) (⭐906) - Ensure the quality of your OpenAPI specs with this linter tool that provides extensive analysis and feedback.
Projects / API Documentation
- DapperDox (⭐408) (⭐408) - An open-source API documentation generator and server for OpenAPI/Swagger specifications, with customizable documentation, automated updates, and easy sharing.
- OpenAPI Explorer (⭐315) (⭐315) - A tool for generating user interfaces from OpenAPI specifications, making it easier for software engineers to visualize and interact with APIs.
- RapiDoc (⭐1.7k) (⭐1.7k) - A tool that generates customizable, interactive API documentation from OpenAPI Specification, with a range of design options.
- Stoplight Elements (⭐1.8k) (⭐1.8k) - Beautiful API documentation powered by OpenAPI and Markdown. Use these UI components to create API reference documentation, or more complete documentation with Markdown articles covering tutorials, how-to guides, etc.
Projects / API Gateway
- KrakenD API Gateway (⭐2k) (⭐2k) - An ultra-high performance API Gateway that leverages middlewares for fast and efficient API management.
- Tyk API Gateway (⭐9.7k) (⭐9.7k) - An open source Enterprise API Gateway that supports REST, GraphQL, TCP, and gRPC protocols. It provides advanced API management features such as rate limiting, access control, and analytics.
Projects / API Testing
- MQ clients
- JMSToolBox (⭐205) (⭐205) - Universal JMS client designed to interact with a wide range of JMS-based message brokers.
- kcat (⭐5.4k) (⭐5.4k) - Generic non-JVM producer and consumer for Apache Kafka, functioning as a netcat for Kafka.
- MQTT Explorer (⭐3k) (⭐3.1k) - All-round MQTT client with a structured topic overview, suitable for debugging and testing MQTT-based systems.
- Offset Explorer - GUI application for managing and using Apache Kafka clusters, formerly known as Kafka Tool.
- Service Bus Explorer (⭐2k) (⭐2k) - GUI app for Azure Service Bus, offering advanced features like import/export functionality and the ability to test topic, queues, subscriptions, relay services, notification hubs, and events hubs.
- Mocking tools
- Imposter (⭐371) (⭐370) - Mock server for REST APIs, OpenAPI (and Swagger) specifications, SOAP web services (and WSDL files), Salesforce and HBase APIs.
- Microcks (⭐1.4k) (⭐1.4k) - Open-source Kubernetes-native tool for API mocking and testing, supporting AsyncAPI, OpenAPI, Postman Collections, etc.
- Mockable - Simple configurable service to mock out RESTful API or SOAP web-services.
- Mockbin (⭐92) (⭐89) - Easily generate custom endpoints to test HTTP requests, and view the request logs from that API for free.
- Mockoon (⭐6.5k) (⭐6.5k) - Easy-to-use tool for designing and running mock REST APIs.
- MockServer (⭐4.6k) (⭐4.6k) - Easy mocking of any system you integrate with via HTTP or HTTPS.
- Mocky (⭐2k) (⭐2.1k) - Free and unlimited online service for generating custom HTTP responses.
- Prism (⭐4.3k) (⭐4.3k) - Open-source HTTP mock server that can mimic your API's behavior as if you already built it.
- WireMock (⭐6.3k) (⭐6.4k) - Mock your APIs for fast, robust, and comprehensive testing.
- Testing tools and frameworks
- Apache JMeter (⭐8.4k) (⭐8.4k) - Open-source Java-based load testing tool that can be used to test the performance and scalability of web applications, databases, and other network services.
- Gatling (⭐6.4k) (⭐6.5k) - An open-source load testing tool that allows users to write and run load tests as code, providing detailed performance reports to optimize system performance.
- Karate (⭐8.2k) (⭐8.3k) - Open-source tool that combines API test-automation, mocks, performance-testing, and even UI automation into a single, unified framework.
- Pyresttest (⭐1.1k) (⭐1.2k) - Python-based REST testing and API microbenchmarking tool that uses YAML or JSON for test.
- REST Assured (⭐6.8k) (⭐6.9k) - Java DSL for easy testing of REST services.
- Schemathesis (⭐2.2k) (⭐2.3k) - Python library for property-based testing of API schemas.
- Taurus (⭐2k) (⭐2k) - An open-source framework for continuous testing that simplifies test execution and management through a user-friendly interface and integrates with various testing tools and frameworks.
Projects / BRE
- OpenL Tablets (⭐156) (⭐156) - Open-source business rules engine (BRE, BRMS) and decision management system that allows users to define, manage, and execute business rules and decision tables.
Projects / Data Mapping Solution
- JSLT (⭐638) (⭐638) - A complete query and transformation language for JSON that is inspired by jq, XPath, and XQuery. With JSLT, software engineers can quickly and easily transform JSON data to meet their needs.
Projects / ESB
- WSO2 Enterprise Integrator (⭐374) (⭐374) - An API-centric, cloud-native, and distributed integration platform designed to provide a robust solution for software engineers.
Projects / ETL
- Pentaho Data Integration (⭐7.7k) (⭐7.7k) - A user-friendly platform that enables users to ingest, blend, cleanse, and prepare diverse data from any source with visual tools, eliminating the need for coding and complexity.
Projects / Integration Frameworks
- Frank!Framework (⭐130) (⭐130) - A Low-Code Java-based messaging framework to connect your system and application data, that is completely configurable through XML configurations.
Projects / Messaging
- Centrifugo (⭐8.4k) (⭐8.4k) - An open-source, scalable real-time messaging server that allows you to build interactive applications where events are delivered to online users with minimal delay.
Projects / Workflow engine
- Apache Airflow (⭐37k) (⭐37k) - A platform that allows you to create, schedule, and monitor workflows programmatically, making it easier to manage and automate complex data pipelines.
- Cadence (⭐8.3k) (⭐8.3k) - A fault-tolerant, stateful code platform that makes it easier to build and manage complex, long-running applications.
- Elsa Core (⭐6.4k) (⭐6.5k) - A library that enables workflow execution in any .NET Core application, making it easier to automate business processes in .NET environments.
Resources / API Specification
- CloudEvents (⭐5k) (⭐5.1k) - A specification for describing event data in common formats to provide interoperability across services, platforms and systems.
- OpenAPI (ex.Swagger) (⭐29k) (⭐29k) - A language-agnostic specification for creating RESTful APIs that enables both humans and machines to understand the capabilities of a service without the need for source code or documentation.
Resources / Certifications
- API Designer - Validate your understanding of API design basics and best practices.
- API Product Manager - Demonstrate your proficiency in managing APIs as products.
- API Security Architect - Validate your expertise in securing APIs using modern architectures.
Resources / Data Formats
- NDJSON (⭐683) (⭐683) - A standard for delimiting JSON objects in stream protocols. It allows for efficient processing of large JSON datasets and is widely used in big data processing.
- YAML (⭐347) (⭐347) - A human-friendly and easy-to-read data serialization format that is widely used for configuration files and data exchange. It supports rich data types and is compatible with most programming languages.
35. Awesome Raspberry Pi
OS Images
- PiFi - Turn Raspberry Pi into a High-Speed VPN Router in Seconds ⚡️ (Supports Raspberry Pi 4 and 5).
36. Awesome Ipfs
Apps
- hyprspace (⭐49) - A Lightweight VPN Built on top of IPFS + Libp2p for Truly Distributed Networks.
37. Awesome Mac
Reading and Writing Tools / Writing
- novelWriter (⭐2.1k) - an open source plain text editor designed for writing novels. It supports a minimal markdown-like syntax for formatting text.
Reading and Writing Tools / RSS
- Follow (⭐16k) 🧡 Next generation information browser.
Developer Tools / Command Line Tools
- bclm (⭐1.9k) - macOS command-line utility to limit max battery charge.
Design and Product / Design Tools
- RawTherapee - A powerful cross-platform raw photo processing program!
Proxy and VPN Tools / Audio Record and Process
- Hiddify (⭐17k) - Multi-platform auto-proxy client, supporting Sing-box, X-ray, TUIC, Hysteria, Reality, Trojan, SSH etc.
Utilities / General Tools
- Claude - Your AI partner on desktop. Fast, focused, and designed for deep work.
Utilities / Productivity
- RecurseChat - RecurseChat is a personal, local-first and private AI Chat App. Features a simple interface, powerful customizations and blazingly-fast speed.
Mac App Download Sites / Genuine Sites
- Open Alternative - Discover Open Source Alternatives to Popular Software. A curated collection of the best open source alternatives to everyday SaaS products. Save money with reliable tools hand-picked for you.
38. Awesome Snmp
Libraries / C#
- SNMP Pro - Commercial extension that adds enterprise MIB support.
39. Awesome Network Analysis
Software / R
- ig.degree.betweenness (⭐30) - an igraph implementation of the Smith-Pittman community detection algorithm (2024).
40. Awesome Web Archiving
Tools & Software / Acquisition
- ArchiveWeb.Page - A plugin for Chrome and other Chromium based browsers that lets you interactively archive web pages, replay them, and export them as WARC & WACZ files. Also available as an Electron based desktop application.
Tools & Software / Replay
- ReplayWeb.page - A browser-based, fully client-side replay engine for both local and remote WARC & WACZ files. Also available as an Electron based desktop application. (Stable)
Community Resources / Blogs and Scholarship
Community Resources / Slack
- Common Crawl Foundation Partners (ask greg zat commoncrawl zot org for an invite)
Web Archiving Service Providers / Self-hostable, Open Source
- Browsertrix - From Webrecorder, source available at https://github.com/webrecorder/browsertrix (⭐200).
41. Awesome Generative Deep Art
Ethics, Philosophical questions and Discussions about Generative AI
Autonomous LLM Agents / Multi-agents
- microsoft/TinyTroupe (⭐1.1k): LLM-powered multiagent persona simulation for imagination enhancement and business insights
- Multi-Agent Research Outline: an interactive eBook that compiles an extensive collection of research papers on large language model (LLM)-based multi-agent systems
42. Awesome Qubes OS
Qubes OS Websites
- Qubes OS Developer Books - A list of various books that might be useful in learning some basics needed for Qubes development.
Downloading, Installing, Upgrading, and Building
- Qubes OS 4.3 Weekly Alpha Builds - Qubes OS 4.3 Weekly Alpha Build download.
How-to guides
- Inter-qube file copying (qfilecopy) - File copying with qfilecopy.
- Qubes Salt Beginner’s Guide - How to guide for beginners who enjoy an hands-on introduction with examples.
- Reverse Tethering & Screen Mirroring Qube for Android Device - Control your Android Device from Qubes OS while providing Network to the Android Device.
- How to migrate qubes to a new computer - How to efficiently migrate qubes to a new computer with a direct network connection
- USB MFP printer/scanner - How to get a USB MFP printer/scanner working in R4.2
Templates
- Manually Verifying Hashes of Installed Files - This guide explains how to manually verifying hashes of installed files.
- Pentesting: Parrot - Parrot Security is a Debian-based OS with over 600 tools for hacking, pentesting and software development. It is free, open source, secure, portable and customizable for various environments and devices
- Prestium OS - Prestium OS is a Tails OS-like live linux distro.
- Android VM options - There are multiple “android on PC” type distributions that one could try in a VM. Here are the 3!
- Waydroid template - This guide is for setting up minimal Waydroid template.
- Ubuntu 2022.4 minimal - Ubuntu 22.04 (Jammy Jellyfish) Releasesis an open-source software platform that runs everywhere from the PC to the server and the cloud.
- Ubuntu 2024.4 minimal - Ubuntu 24.04.1 (Noble Numbat) ReleasesUbuntu is an open-source software platform that runs everywhere from the PC to the server and the cloud.
- GuixOS HVM - Install Guix OS in a standalone HVM
- Zoom Disp VM - Running Zoom in a DispVM.
- PrestiumOS HVM - Prestium OS is a Tails OS-like live linux distro.
- PiHole Cloudflared (⭐1) - PiHole Cloudflared in QubesOS with NextDNS (DNS over Https).
- Fedora template in-place upgrade - How to upgrade a Fedora template in-place.
VM-Hardening
- Kicksecure for DISP-sys* - How to create disposable sys-usb, sys-net, sys-firewall off a debian-11 minimal template with Kicksecure and other hardening features for DISP-sys*.
- Easily NAT qubes port to external network - A script to ease the work of doing a NAT to expose a qube port to the physical network interface.
- Install Qubes OS with boot partition and a detached LUKS header on USB - The encrypted disk will look like an unused/empty unpartitioned disk.
- Custom preferences for Brave browser in disposable qube - The initial_preferences json file can be used to configure the preferences that will be used by default in newly created profiles.
- Hardening sys-net - This guide works no matter whether or not you chose disposable sys-net or not. no nonsense guide, Lets get in!
- Nix in a Qubes OS AppVM - How to install Nix in an AppVm.
- No file indexing - Disable file indexing in disposable qubes
- Qubes Shutdown Idle Script (⭐4) - This is a simple script that watches the current qube for idleness and, if it's idle for more than 15 minutes (timeout time is defined in qubesidle.idleness_monitor), shuts it down.
- qubes-ssh-agent (⭐3) - This is an alternative approach to the existing qubes split-ssh.
Customization
- Playback performance - This guide will show you how to install the mpv player and use it with maximum performance.
- qubes-salt-video-playback - Qubes SaltStack configuration of Videos Playback VM
- Sys-gui Customization - Minimal Fedora and Alternate Desktop Environments / Window Managers (DE/WMs)
- Tiling XFCE - Titled windows in XFCE with shortcut keys.
- Dark Theme - The following text describes how to change the default light theme to a dark theme.
- Rxvt Terminal - rxvt-unicode is an advanced and efficient vt102 emulator.
- CPU monitor per VMs - Individual VM monitoring.
- Custom App entries for the Q Menu - App menu shortcut troubleshooting.
- xfce dark mode - Xfce global dark mode in Qubes
GPU
- Gaming HVM) - HVM for gaming!
- Salt: automating NVIDIA GPU passthrough - This “guide” aims to explore and give a practical example of leveraging SaltStack to achieve the same goal as NVIDIA GPU passthrough into Linux HVMs for CUDA applications.
- Qubes SaltStack configuration of Videos Playback VM - An mpv salt start step-by-step easy guide.
- Improve video playback performance including YouTube (ytfzf) - This guide will show you how to install the mpv player and use it with maximum performance.
- GPU passthrough with lots of RAM - GPU passthru with max RAM
ML, LLM & AI
- Running local LLMs with or without GPU acceleration - This guide explains how to install text-generation-webui (oobabooga) on Qubes OS.
Clearnet & Anonymous Networking / OpenVPN
- Fedora 40 Minimal(OpenVPN) - Qubes 4.2 - Six Easy Steps!
Clearnet & Anonymous Networking / VLESS
- VLESS obfuscation VPN - The protocol mimics a long-running https session of Chrome and is hard to detect by DPI systems.
Clearnet & Anonymous Networking / Tor
- Snowflake Proxy in QubesOS - A Qubes-Whonix-17 Tor Control Panel snowflake proxy fix/installation guide.
- Qubes Tor onion services - Qubes OS Tor .onion links
- Onionizing Repositories - The guide explains how to configure experimental Tor onion services for APT repositories.
- QubesOS to be remotely manageable thru tor - QubesOS to be remotely manageable from on-demand, ephemeral, hidden onion service to dom0/AdminVM.
- Qubes-Whonix development notes - Whonix development notes.
- Tips on Remaining Anonymous - The wiki page provides guidelines and good habits for online privacy and security, with a focus on distinguishing between anonymity and pseudonymity.
Clearnet & Anonymous Networking / Anonymity
- LocalSend -Free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection. Basically, a platform neutral “airdrop”.
- Tailscale Setup - How to create template and install Tailscale.
Clearnet & Anonymous Networking / Crypto
- Ultimate Guide on Using Trezor on Qubes - his guide explains how to use Trezor cryptocurrency hardware wallets on Qubes OS.
Kernels / Crypto
- Rump (⭐1.1k) - Rump kernels enable you to build the software stack you need without forcing you to reinvent the wheels.
Kernels / Unikernels
- Unikraft - Unikraft powers the next-generation of cloud native applications by enabling you to radically customize and build custom OS/kernels, unlocking best-in-class performance, security primitives and efficiency savings.
- Unik (⭐2.7k) - A platform for automating unikernel & MicroVM compilation and deployment.
Qubes OS Server / Unikernel-like
- Multi-user Qubes: Using sys-gui to make non-adminstrative user logins - Here we try to create restricted sys-guis, where they only need to see the parts that pertain to them. Basically a administrative gui login (dom0), and a restricted user sys-gui login.
- Qubes Admin Policies/API - The qubes admin policies are core to modern qubes.
- Opensnitch Nodes -A node is a daemon running on a machine. You can install the daemon on multiple machines, and manage them from the server
- Qubes sync git repositories with dom0 - This solution is intended have git repos easily in sync with dom0.
- Salt (management software) - Salt allows administrators to easily configure their systems.
- Salt Beginner's Guide - Guide for beginners who enjoy an hands-on introduction with examples.
- qubes-mgmt-salt-dom0-qvm (⭐13) - Salt can manage many Qubes settings via the qvm state module.
- Virtual Machine Formulae - Salt allows administrators to easily configure their systems. In this guide we will show how it is set up and how you can modify it for your own purpose.
- Configuration Management - A collection of guides about creating Salt formulas in Qubes OS and distributing them as RPM packages to take advantage of the secure updates mechanism for dom0.
- Offcial Salt Documentation - Salt is an event-driven automation tool and framework to deploy, configure, and manage complex IT systems.
- Official Salt User Guide - Salt user guide
- qusal (⭐20) - Salt Formulas for Qubes OS.
- qvm-firewall - Manage VM outbound firewall.
- Qubes Admin python modules - Python Module Index
- Qubes network dom0 display - a simple script to run in dom0 (easy to audit) that will output a hierarchy tree of netvm and their qubes.
- Colored! network information - Colorful network information with iptables & ip.
- Visualize Qubes Configuration Without Trust - Visualize Qubes Configuration with the Qubes Admin API.
- SSH or VNC into Qubes dom0 - tutorial on how to SSH or VNC in to dom0
- qubes-remote-support-receiver dom0 scripts (⭐3) - Scripts to configure dom0 to allow remote connections.
- Web VNC - Running Qubes in the Browser
- VNC (⭐8) - SystemD services for creating VNC server session in dom0 or any qube.
- Software RAID (mdadm) Qubes Installation Procedure - CLI & Software Raid installation procedure.
Exploitation Tools / Unikernel-like
- sys-mitm (⭐39) - A man-in-the-middle Qube for your traffic analysis needs.
Optics and Extra Info / Qubes OS Summit - 3mdeb Summit videos
- Qubes OS Summit 2024 - Day 1
- Qubes OS Summit 2024 - Day 2
Optics and Extra Info / Xen project summit 2024 videos
Optics and Extra Info / UX - User Experience
- UX Jackie - Qubes OS AppMenu Design Direction. Part of 2020/21 MOSS funded UX work.
Optics and Extra Info / Extra Info
- Backups in Qubes - Learn how and why to back up your data on Qubes OS.
Training and Materials / Extra Info
- Qubes OS for Anarchists - Qubes OS for Anarchists | Guide & Best Practices
- The Guardian's Deep Dive into Qubes OS: a Secure Solution for Whistleblowing and Journalism - The Guardian's engineering team recently shared their experience with Qubes OS, a security-focused desktop operating system.
- Free e-book Foundation - Free ebooks to help your journey!
Social media / Extra Info
- Dread - Dark Net QubesOS .onion forum room.
43. Awesome Falsehood
Software Engineering
- Facts about State Machines - State machines are often misunderstood and under-applied.
44. Awesome Pokemon
Development Projects / Miscellaneous
- PokemonRedExperiments (⭐7k) - Playing Pokémon Red with Reinforcement Learning.
45. Awesome for Beginners
JavaScript
- HMPL (⭐8) (label: good first issue)
Server-oriented customizable templating for JavaScript.
Pug
- Rawsec Cybersecurity Inventory (label: difficulty::easy)
An inventory of tools and resources that aims to help people to find everything related to CyberSecurity.
46. Awesome Graphql
Servers / React
- modus (⭐181) - Serverless runtime based on WebAssembly that delivers auto-generated GraphQL APIs.
Tools - Miscellaneous / React
- gqlhash (⭐5) - Lightning fast query hasher that ignores formatting diffs and comments and supports multiple hashing functions.
Blogs - Security / React
- Escape - The GraphQL Security Blog - Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best practices of the GraphQL ecosystem.
47. Awesome Selfhosted
Software / Automation
- Discount Bandit
⚠
- Track pricing, stock status of products across multiple stores such as Amazon, Ebay, Walmart, etc. (Demo, Source Code (⭐256))GPL-3.0
PHP/Docker
- Github Ntfy (⭐2)
⚠
- Push notifications to NTFY when a new release is available on Docker Hub or Github. (Clients (⭐18k))GPL-3.0
Docker
- HandBrake Web (⭐237) - Platform to use one or more instances of HandBrake video transcoder on a headless device via a web interface.
AGPL-3.0
Docker
Software / Communication - Custom Communication Systems
- Synapse - Server for Matrix, an open standard for decentralized persistent communication. (Source Code (⭐1.6k))
Apache-2.0
Python/deb
Software / Content Management Systems (CMS)
- Vvveb CMS - Powerful and easy to use CMS to build websites, blogs or e-commerce stores. (Demo, Source Code (⭐366))
AGPL-3.0
PHP/Docker
Software / Inventory Management
- Cannery - Firearm and ammunition tracker app. (Source Code)
AGPL-3.0
Docker
- Open QuarterMaster - Powerful inventory management system, designed to be flexible and scalable. (Source Code (⭐12))
GPL-3.0
deb/Docker
Software / Knowledge Management Tools
- LibreKB - A web-based knowledge base solution. A simple web app, it runs on pretty much any web server or hosting provider with PHP and MySQL. (Source Code (⭐16))
GPL-3.0
PHP
Software / Learning and Courses
- scholarsome - Web-based and open source interactive flashcard learning software studying for the masses. (Demo, Source Code (⭐516))
GPL-3.0
Docker
Software / Miscellaneous
- Geeftlist - Collaborative platform for managing, sharing and reserving gifts between friends and family.
GPL-3.0
Docker
Software / Money, Budgeting & Management
- Maybe - An OS for your personal finances built by a small team alongside an incredible community. (Source Code (⭐34k))
AGPL-3.0
Docker
Software / Pastebins
- lesma - Simple paste app friendly with browser and command line. (Demo, Source Code)
GPL-3.0
Rust/Docker
Software / Software Development - Low Code
- Manifest - A complete backend that fits into 1 YAML file. (Demo, Source Code (⭐789))
MIT
Nodejs
Software / Time Tracking
- Beaver Habit Tracker (⭐152) - Habit tracking app to save your precious moments in your fleeting life. (Demo)
BSD-3-Clause
Docker
48. Free for Dev
APIs, Data, and ML
- Mintlify — Modern standard for API documentation. Beautiful and easy-to-maintain UI components, in-app search, and interactive playground. Free for 1 editor.
- Sqlable - A collection of free online SQL tools, including an SQL formatter and validator, SQL regex tester, fake data generator, and interactive database playgrounds.
Code Quality
- coderabbit.ai — AI-powered code review tool that integrates with GitHub/GitLab. Free tier includes 200 files/hour, 3 reviews per hour, and 50 conversations/hour. Free forever for open source projects.
CI and CD
- cirun.io - Free for public GitHub repositories
- Terramate - Terramate is an orchestration and management platform for Infrastructure as Code (IaC) tools such as Terraform, OpenTofu, and Terragrunt. Free up to 2 users including all features.
Monitoring
- UptimeObserver.com - Get 20 uptime monitors with 5-minute intervals and a customizable status page—even for commercial use. Enjoy unlimited, real-time notifications via email and Telegram. No credit card needed to get started.
- OntarioNet.ca CN Test — Check if a website is blocked in China by the Great Firewall. It identifies DNS pollution by comparing DNS results and ASN information detected by servers in China versus servers in the United States.
49. Discount for Student Dev
Version Control
- Tower [FREE] - Tower for Students provides free access to Tower "Pro" as a student. If you're enrolled as a student, you can use Tower "Pro" for free! Apply with your school email address.
SaaS
- Webflow [FREE] - Enjoy a free annual CMS site plan. Apply using a student ID. Follow the link to know more.
50. Awesome Macos Screensavers
Apple Inspired
Flip Clock Screensaver
A flip clock screensaver that can automatically dim the screen.
Free
51. Awesome Icons
General
- Iconify Deign (⭐4.6k) - Most popular icon sets in one framework containg over 200,000 open source vector icons. (Website)
- React Icons (⭐12k) - Popular icon sets created especially for React projects. (Website)
52. Awesome Fonts
Free fonts / Fonts
- Martian Mono (⭐2.2k) - Free and open-source monospaced font from Evil Martians
- Monaspace (⭐14k) - An innovative superfamily of fonts for code
Programming fonts / Fonts
- Iconic Fonts (⭐44) - Over 50 Patched Fonts with 60,000+ Icons for Terminal, Window Managers, and More!
53. Awesome Flame
Open Source / Casual
- Sober Driver (⭐6) - An app with 10 mini games to designate a sober driver for a night out. Get it on Google Play, App Store. By Mauro Vanetti.
App Releases / Educational
- Japanese Fun - J64 - Android, iOS - A set of interactive mini-games designed to help users learn and practice Japanese scripts. By Space 64
54. Game Datasets
Dataset / Web
- Animal Crossing New Horizons Catalog - Comprehensive inventory of items, villagers, clothing, fish/bugs etc.
- Board Games Dataset - Attributes and the ratings from board games in BoardGameGeek.
- The Complete Pokemon Dataset - Pokemon data from all generations.
Dataset / Related
- Computer Games Dataset - Gaming World: A Comprehensive Computer Games Dataset.
- Nintendo Games - Nintendo games for all platforms scraped from metacritc.
- PC Games Sales - Dataset of the best selling PC games.
- Steam Video Games - Steam user interactions.
- Video Game Sales - Sales data from games.
55. Awesome Godot
Projects / Godot 3
- SimulaVR (⭐3k) - A VR window manager for Linux, built on top of Godot engine.
Plugins and scripts / Godot 4
- Quest Manager (⭐8) - Minimalistic quest manager able to track quest state at runtime for easier debugging.
- Talo (⭐18) - A self-hostable game backend for managing players, leaderboards, stats, saving/loading data and more.
56. Awesome Svelte
Table
- powertable (⭐218) - PowerTable is a JavaScript component that turns JSON data into an interactive HTML table. This facilitates manual inspection, sorting, filtering, searching, and editing of the data.
- svelte-pivottable (⭐17) - Svelte-based pivot table library with drag'n'drop functionality.
Icons
- svesome (⭐2) - A fontawesome v6 icons wrapper for svelte its awesome.
Drag & Drop
- neodrag (⭐1.6k) - One Draggable to rule them all 💍.
HTTP Requests / Form Components
- sswr (⭐239) - Svelte stale while revalidate (SWR) data fetching strategy.
- svelte-query - Fetch, cache and update data in your Svelte applications all without touching any "global state".
Sound & Video / Form Components
- svelte-sound (⭐46) - Svelte Actions to play interaction sounds on target DOM events.
Internationalization / Form Components
- ParaglideJS - Tiny, typesafe i18n library with translated links out of the box.
57. Awesome Tailwindcss
Tools
- 🎨🌍🔧 palettolithic - Generates harmonious color palettes based on one color.
- 🎨🔧 CSS Variables Editor - AI-powered Chrome extension for managing colors in daisyUI and shadcn/ui.
58. Awesome Vue
Components & Libraries / Utilities
- mobx-vue-lite (⭐74) - Lightweight Vue 3 bindings for MobX based on Composition API.
- mobx-vue (⭐476) - Vue 2 bindings for MobX.
59. Awesome Angular
Analytics / Google Developer Experts
- ngx-clarity (⭐18) - A useful Angular library that automatically injects the script tag required to use Microsoft Clarity.
Authentication / Google Developer Experts
Builders / Google Developer Experts
- ngx-devkit-builders (⭐2) - This package contains Architect builders used to build and test Angular applications and libraries.
CLI / Google Developer Experts
- ngx-devs-cli (⭐3) - Command-line interface (CLI) built in Node.js allow you to automate repetitive tasks and make your life easier when working with Angular projects.
HTTP / Google Developer Experts
- ngx-suspense-of (⭐6) - Angular directive that adds suspense to your app.
Integrations / Google Developer Experts
- ngx-pendo (⭐16) - A simple wrapper to load Pendo in Angular.
- ngx-surreal (⭐1) - Lightweight Angular wrapper for the SurrealDB JavaScript SDK.
Internationalization / Google Developer Experts
- translate (⭐23) - Translation library for Angular and Ionic applications.
- ngx-merge-json-translations (⭐1) - This builder helps merge the
messages.json
file, after running extract-i18n, into target files using specified locales taking care to delete removed keys and add new ones.
- ngx-i18n-extract-regex-cli (⭐2) - Tool for extracting translations from Angular app using regex.
- ngx-translate-version (⭐3) - Angular module that provides version to your language files.
Free / Google Developer Experts
- LightNap (⭐61) - LightNap (lightweight .NET Core/Angular/PrimeNG) is a full stack starter kit designed to provide a boost to Single Page Applications (SPA). It includes built-in support for ASP.NET Core Identity, JWT token management, and administrative features for managing identity, offering a solid foundation to be extended for any application scenario.
Testing / Google Developer Experts
- Meticulous AI - Cover the 1000s of edge cases of your application - without writing or maintaining a single test.
- ngtx (⭐9) -
ngtx
stands for "Angular Testing Extensions" and is a small set of functions aiming to make your life easier when testing Angular components.
- Early AI - Save time, enhance code coverage, and ensure quality with Early's automatically generated, verified, and validated unit tests.
Updating / Google Developer Experts
- ngx-update-app (⭐3) - Angular directive for updating app via service workers.
Captcha / Google Developer Experts
- ngx-slider-recaptcha (⭐2) - Customizable Angular library that provides a slider-based CAPTCHA component to help secure forms from spam and bot submissions.
Carousels / Google Developer Experts
- ngx-simple-gallery (⭐1) - A lightweight gallery library for Angular 18 that presents all images as thumbnails, expanding them to full size upon clicking or tapping.
Charts / Google Developer Experts
- ng-draw-flow (⭐9) - A library for creating interfaces based on displaying data as nodes. It allows you to create both simple diagrams and complex editors for building customised charts and graphs.
DOM / Google Developer Experts
- ngx-nullable (⭐2) - This library provides a way to make properties nullable in Angular templates.
- ngx-if-platform (⭐5) - Directive for conditional display based on platform.
- ngx-cut (⭐5) - Angular directive for cutting texts with responsive options.
- ngx-app-version (⭐3) - Angular directive for writing version into DOM.
- ngx-repeat (⭐3) - Angular directive for repeating HTML element by count.
- ngx-fixed-footer (⭐3) - Angular directive that adds fixed footer without overlap.
- ngx-href (⭐2) - A directive that allows href to understand Angular's router while retaining its default functionality.
Form Controls / Google Developer Experts
- ngx-phone-field (⭐1) - An Angular directive that provides international phone input with country flag dropdowns. It integrates with Angular forms, supporting both Reactive Forms and Template-Driven Forms.
- ngx-rabe-star (⭐2) - An Angular library that provides a customizable star rating component for your Angular application.
- ngx-mat-birthday-input (⭐1) - An Angular Material library for entering a birthday.
- ngx-countries-dropdown (⭐5) - Angular library with customizable countries dropdown component with flags, dial code, language and currency details.
Validation / Google Developer Experts
- ngx-form-errors (⭐11) - Display form validation errors for Angular Reactive forms.
Icons / Google Developer Experts
- boringer-avatars (⭐132) - A fork from boring-avatars (⭐5.7k). This rewrites the base as Mitosis components and exports into multiple framework flavors including Angular (⭐132).
Images / Google Developer Experts
- ngx-img-cropper (⭐191) - Image cropping tool for Angular.
Loaders / Google Developer Experts
- nx-svg-loaders (⭐3) - Angular, React, Svelte, Vue SVG loader/spinner collection.
Media / Google Developer Experts
- ngx-video-timeline (⭐12) - Video playback progress bar component.
Mixed utilities / Google Developer Experts
- ngx-utility (⭐1) - Various helpers for forms, zones, DOM manipulation, HTTP requests, and more.
Modals / Google Developer Experts
- up-window-angular (⭐3) - An Angular library designed to create dynamic, customizable modals and window-based components for web applications.
State Management / Google Developer Experts
- ng (⭐2) - An Angular-specific extension of @bitfiber/rx (⭐2) built on top of RxJS, designed to manage reactive state, asynchronous workflows, and events in Angular applications. It provides a structured approach to handling complex data flows using emitters, states, groups, and stores, allowing seamless integration of various reactive sources like emitters, states, and observables.
Misc Components / Google Developer Experts
- ngx-morse (⭐6) - A simple morse code encoder and decoder for Angular.
Ionic / Google Developer Experts
- ionic-component-snippets (⭐2) - This repository showcases demos and libraries that aren't officially supported by Ionic yet, but can be useful for developers and their apps.
60. Awesome Vite
Templates / Vanilla
- create-domco (⭐32) - Starter template for domco.
Templates / React
- react-boilerplate (⭐0) - Template for bootstrapping with
Eslint
+Husky
+Prettier
.
Framework-agnostic Plugins / Integrations
- vite-plugin-eslint2 (⭐27) - Runs ESLint synchronously/asynchronously.
Framework-agnostic Plugins / Bundling
- vite-plugin-static-filehash (⭐2) - It can help the program improve the cache hit rate.
Libraries / Community
- domco (⭐32) - Minimal full-stack JavaScript. Turns a Vite app into a full-stack application with minimal dependencies.
Open Source / Community
- Revili (⭐4) - A command and GUI integration tool.
61. Awesome Neovim
(requires Neovim 0.5)
- esmuellert/nvim-eslint (⭐27) - Bundle VSCode ESLint language server and utilize the native LSP client to provide a all-in-one ESLint experience.
Programming Languages Support / Diagnostics
- nvim-flutter/flutter-tools.nvim (⭐1.1k) - Build Flutter and Dart applications using the native LSP.
Fuzzy Finder / Diagnostics
- crispgm/telescope-heading.nvim (⭐126) - Telescope extension to switch between headings of AsciiDoc, Markdown, Vimdoc, etc.
Color / Diagnostics
- max397574/colortils.nvim (⭐395) - A plugin providing utils to work with colors (picker, conversion) inside Neovim.
Tree-sitter Supported Colorscheme / Diagnostics
- zenbones-theme/zenbones.nvim (⭐757) - A collection of Vim/Neovim colorschemes designed to highlight code using contrasts and font variations.
Statusline / Diagnostics
- sschleemilch/slimline.nvim (⭐35) - A slim, minimal and opinionated Lua statusline.
Startup / Diagnostics
- max397574/startup.nvim (⭐450) - The fully customizable greeter for Neovim.
- Kurama622/profile.nvim (⭐28) - Your personal homepage.
Utility / Diagnostics
- saifulapm/commasemi.nvim (⭐5) - Toggle comma and semicolon.
CSV Files / Diagnostics
- hat0uma/csvview.nvim (⭐37) - An asynchronous CSV/TSV table viewer with real-time updates, configurable comments and delimiters, and multiple display modes.
Neovim Lua Development / Diagnostics
- YaroSpace/lua-console.nvim (⭐13) - A handy scratch pad / REPL / debug console for Lua development and Neovim exploration and configuration.
Editing Support / Diagnostics
- csessh/stopinsert.nvim (⭐13) - Automatically exit Insert mode after inactivity.
- tummetott/unimpaired.nvim (⭐63) - Lua port of tpope/vim-unimpaired (⭐3.3k).
62. Awesome Tmux
Plugins
- tmux-easymotion (⭐24) EasyMotion-like plugin with pane jumping capabilities in tmux.
Plugins / Development and testing
- gotmux (⭐2) A golang library to interact with tmux.
63. Awesome Zsh Plugins
Plugins / superconsole - Windows-only
- cycle-jobs (⭐0) - The ZSH Cycle Jobs Plugin is a simple yet powerful tool that enhances your terminal workflow by allowing you to cycle through background jobs using a single keyboard shortcut. This plugin is particularly useful for developers and system administrators who frequently work with multiple background processes.
- history-on-success (⭐0) - Save yourself from repeating the same mistakes by filtering out your unsuccessful commands from your zsh history file. Based on a blog post by Dean Scarff.
- quiet-accept-zle (⭐13) - Enables you to run typed zsh command without triggering new prompt, history entry, or having output being outputed.
- ssh-agent (⭐0) - Automatically launches
ssh-agent
if it isn't already running.
- tmux-sessionizer (⭐0) - tmux sessionizer as seen on ThePrimeagen.
- wpm (⭐1) - Lets you test your typing speed in a terminal, track WPM, accuracy, and more. Results are saved in a handy JSON format for easy tracking.
Themes / superconsole - Windows-only
- arctic-glow (⭐1) - Based on agnoster. Includes decorators for
git
status, python virtual environment, current directory, username and operating system.
- catpuccin-kali (⭐0) - Inspired by oh-my-posh catpuccin theme. Includes decorators for username@hostname, current directory and
git
status.
- droolmaw (⭐0) - Configurable prompt that resembles Powerline (⭐14k). Requires a Nerd font. Includes decorators for username, current directory, current directory path, datetime,
git
author,git
status,mise
language version and a configurable message based on the exit status of the last command run.
- green-lambda (⭐0) - Minimalist Lambda theme. Includes
git
decorations.
- pentest-report (⭐6) - Designed for pentesters, offering a clean and efficient prompt to streamline daily tasks during audits and penetration testing. The theme includes decorators for real-time display of the date, time, IP address, current directory, and the result of the last executed command.
64. Awesome Dotfiles
Find dotfiles repos / Using specific tools
- Tip: search for a filename on GitHub, e.g. path:**/.gitconfig.
Tools / Ansible
- rotz (⭐350) - Fully cross platform dotfile manager and dev environment bootstrapper written in Rust.
65. Awesome Directus
Extensions / Community
- Auto generate file transformations (⭐0) - Automatically generate selected file transformations on upload
66. Awesome Theoretical Computer Science
Lecture Notes / Monograph
- Erik Demaine. Advanced Data Structures. MIT - It covers major results and current directions of research in data structure.
Lecture Videos Playlist / Monograph
Big List / Monograph
Probabilistic Method / Lecture Notes
- Yufei. Probabilistic Methods in Combinatorics. MIT and Yufei's Graph Theory book - Showing some combinatorial object exists and prove that a certain random construction works with positive probability. The course focuses on methodology as well as combinatorial applications.
Probabilistic Method / Lecture Videos Playlist
Graph Theory / Lecture Videos Playlist
Aggregators / Lecture Videos Playlist
- Hermann's Conferences in TCS - TCS Conferences collected in one table.
- Salamon's List - Selected Conferences.
Live / Lecture Videos Playlist
- Simons' Institute - Programs, Events, and workshops, that aim toward maximizing impact and engagement across the theoretical computer science community.
Archived / Lecture Videos Playlist
- Turing Laureates Lectures and Turing Laureates Interviews - ACM Turing Award Laureates delivers a lecture before a forum of their choice on a subject of their choice.
Associations / Lecture Videos Playlist
Jobs / Lecture Videos Playlist
- Yaroslavtsev. Hires spreadsheet 2022 - A crowdsourced spreadsheet created to collect information about theory hires in year 2022.
Podcasts / Lecture Videos Playlist
- Berkeley in the 80s - Interviews with eminent figures in Berkeley.
- ACM ByteCast - Researchers, practitioners and innovators who are at the intersection of research and practice, sharing their experiences, lessons, visions for the future.
67. Awesome Machine Learning
Python / General-Purpose Machine Learning
- Opik (⭐2.1k): Evaluate, trace, test, and ship LLM applications across your dev and production lifecycles.
Python / Speech Recognition
- EspNet (⭐8.5k) - ESPnet is an end-to-end speech processing toolkit for tasks like speech recognition, translation, and enhancement, using PyTorch and Kaldi-style data processing.
68. Awesome Datascience
MOOC's
Podcasts / Book Deals (Affiliated) 🛍
Comics / Book Deals (Affiliated) 🛍
69. Awesome Billing
Business Intelligence / Data Engineering
- The Soul of an Old Machine: Revisiting the Timeless von Neumann Architecture - Floats were suspicious even before the first general-purpose computer (EDVAC) was built: “Von Neumann wasn't entirely sold on why we might need floating-point numbers. He was quite vocal in his critique of floating-point numbers.” The author of this article complement this critique by illustrating the issue of precision and rounding.
70. Awesome Developer First
Automation
- Potpie - Open source AI agents for your codebase in minutes. Use pre-built agents for Q&A, testing, debugging and system design or create your own purpose-built agents.
71. Awesome Docker
Web / Other
- Komodo (⭐1.8k) - A tool to build and deploy software on many servers
- Next: Nov 04 - Nov 10, 2024