Awesome List Updates on Jul 14, 2025
95 awesome lists updated today.
๐ Home ยท ๐ Search ยท ๐ฅ Feed ยท ๐ฎ Subscribe ยท โค๏ธ Sponsor
1. Awesome European Tech
Index / Authenticators
- Aegis Authenticator ๐ณ๐ฑ - Free, secure, and open-source MFA authenticator for Android.
Index / Cloud
- Thalassa Cloud ๐ณ๐ฑ - Cloud Services focussed around Kubernetes and Cloud Native.
Index / Cybersecurity
- Vysion ๐ช๐ธ - Cyber threat intelligence platform that monitors darknets and cybercrime forums to provide real-time insights into emerging threats, including ransomware activities.
Index / DNS
- DNS4EU ๐ช๐บ - Supported by the European Commission.
- Nanelo ๐ฉ๐ช - Operates a European cluster of DNS nameservers.
Index / File Sharing
- NordLocker ๐ฑ๐น - Encrypted file storage and end-to-end encrypted file transfers.
Index / Mail Providers
- Lettermint ๐ณ๐ฑ - Dutch transactional email service focused on privacy, deliverability, and developer experience.
Index / Password manager services
- NordPass ๐ฑ๐น
2. Awesome Windows
Productivity
- Saga Reader (โญ299) - A Blazing-Fast and Extremely-Lightweight Internet Reader driven by AI.Supports fetching of search engine information and RSS.
Customization
- OpenShell (โญ7.9k) - Restores traditional Start Menu interface.
3. Awesome Firebase Genkit
Client Libraries / Dart - Official
dart-client-for-genkit
- A type-safe Dart client library for calling Genkit flows with streaming support, authentication, and comprehensive error handling.
Talks / Dart - Official
- Dart client for Genkit: Call Genkit Flows from Flutter/Dart - Slides - Slides from a lightning talk at Google I/O Extended Tokyo 2025, introducing the Dart client library for calling Genkit flows from Flutter/Dart applications.
- Dart client for Genkit: Call Genkit Flows from Flutter/Dart - Video - Video from a lightning talk at Google I/O Extended Tokyo 2025, introducing the Dart client library for calling Genkit flows from Flutter/Dart applications.
Articles / Dart - Official
- Dart Client for Genkit: Call Genkit Flows from Flutter/Dart - A comprehensive guide to using the Dart client library for calling Genkit flows from Flutter and Dart applications with streaming support and type safety.
4. Awesome Marketing
SEO (Search Engine Optimization) / SEO Analytics
- OnRanko - Review Harness AI-driven agents to supercharge your SEO, boost rankings, and maximize visibility.
Social Media Marketing / Social Media Management
- ReplyZen - Review - AI tool that automates social media comment management for Facebook and Instagram, auto replying and moderating comments.
Content Marketing / Content Creation
- Tellers.AI - Review - Turn your scripts, articles and podcasts into videos based on your own footage.
Analytics and Reporting / Conversion Rate Optimization (CRO)
- Optimal UX - Review - Seamless SEO patching and A/B testing tool powered by Cloudflare for effortless integration.
5. Awesome Azure Openai Llm
Section 1 ๐ฏ: RAG
Section 2 ๐: Azure OpenAI
Section 3 ๐: LLM Applications
- Proposals & Glossary: e.g., Vibe Coding, Context Engineering
Section 4 ๐ค: Agent
Section 9 ๐: LLM Landscape
- Domain-Specific: e.g., Software development
Section 10 ๐: Surveys | References
6. Awesome Capacitorjs
Plugins / Community Plugins
- capacitor-app-attest (โญ2) - Apple Attest with Ionic Capacitor
- capacitor-live-activities (โญ4) - Capacitor plugin to use Live Activities on iOS 16.2+.
- capacitor-lottie-splash-screen (โญ6) - Capacitor plugin to use Lottie animations as splash screen.
- @capacitor-firebase/functions - Capacitor plugin for Firebase Cloud Functions.
- @capacitor-mlkit/document-scanner - Unofficial Capacitor plugin for ML Kit Document Scanner.
- @capacitor-mlkit/subject-segmentation - Unofficial Capacitor plugin for ML Kit Subject Segmentation.
- @capawesome-team/capacitor-audio-recorder - Capacitor plugin for seamless audio recording using the device's microphone.
- @capawesome-team/capacitor-biometrics - Capacitor plugin to request biometric authentication, such as using face recognition or fingerprint recognition.
- @capawesome-team/capacitor-bluetooth-low-energy - Capacitor plugin for Bluetooth Low Energy (BLE) communication.
- @capawesome-team/capacitor-contacts - Capacitor plugin to read, write, or select device contacts.
- @capawesome-team/capacitor-secure-preferences - Capacitor plugin to securely store key/value pairs.
- @capawesome-team/capacitor-speech-recognition - Capacitor plugin to transcribe speech into text.
- @capawesome-team/capacitor-speech-synthesis - Capacitor plugin for synthesizing speech from text.
- @capawesome-team/capacitor-wifi - Capacitor plugin to manage Wi-Fi connectivity.
- @capawesome-team/capacitor-zip - Capacitor plugin to zip and unzip files and directories.
- @capawesome/capacitor-android-edge-to-edge-support - Capacitor plugin to support edge-to-edge display on Android.
- @capawesome/capacitor-app-review - Capacitor plugin that allows users to submit app store reviews and ratings.
- @capawesome/capacitor-app-shortcuts - Capacitor plugin to manage app shortcuts and quick actions.
- @capawesome/capacitor-asset-manager - Capacitor plugin to access native asset files.
- @capawesome/capacitor-live-update - Capacitor plugin that allows you to update your app remotely in real-time without requiring users to download a new version from the app store, known as Over-the-Air (OTA) updates.
- @capawesome/capacitor-posthog - Unofficial Capacitor plugin for PostHog.
- @capawesome/capacitor-screenshot - Capacitor plugin for taking screenshots.
- @capawesome/capacitor-torch - Capacitor plugin for switching the flashlight on and off.
- capacitor-screenshot (โญ18) - Capacitor plugin to take screenshots.
Plugins / Official Plugins
- @capacitor/file-viewer - The FileViewer API provides mechanisms for opening files and previewing media.
- @capacitor/file-transfer - The FileTransfer API provides mechanisms for downloading and uploading files.
7. Awesome Workflow Automation
What is Workflow Automation?
- No-code/low-code integration platforms
- Task and project automation tools
- Enterprise process orchestration systems
- AI-driven automation apps
๐ Articles on Workflow Automation
๐ Books About Workflow Automation
- Hyperautomation: A Business Guide to Navigating the Future
- The Art of Automation: A Guide to Using Automation to Enhance Business Performance
๐ฅ Video Tutorials & Courses
๐ Resources & Directories
- ๐ง Productivity Tools Directory โ Find the best productivity and automation apps.
- ๐ฐ The Productivity Blog โ Tutorials, app reviews, and automation guides.
- โ๏ธ Productivity Newsletter โ Weekly roundup of top productivity tools and hacks.
๐ฌ Online Communities
8. Awesome Opentofu
Official
Features
Tools / CI
- Burrito - Burrito is a TACoS (Terraform Automation and Collaboration Software) that works inside Kubernetes.
Tools / Registry
- tofuref (โญ13) - TUI for OpenTofu provider registry.
Tools / Helpers
- OpenTofu Language Server (โญ95) - OpenTofu Language Server.
- VS Code Extension - Extension for Visual Studio Code with the OpenTofu Language Server adds editing features for OpenTofu files such as syntax highlighting, IntelliSense, code navigation, code formatting, module explorer.
- zed Extension (โญ1) - Extension for the Zed Editor.
Media / Helpers
9. Ai Collective Tools
Code Assistant
- Keploy - AI-powered automation API and Unit testing, latest UTG pr agent generates unit tests after each pr.
#free
Dating
- EveningHoney.ai - Experience immersive relationships with AI girlfriends and virtual companions. Chat, receive images & videos, make phone calls, and dive into realistic relationships.
#freemium
- Fantasy.ai - Fantasy.ai is an AI companion platform offering human-like NSFW chat, Realistic image generation, and fully customizable virtual partners.
#freemium
Gift Ideas
- BestBuyClues - Your AI Gift Ideas Generator
#free
Image Editing
- Img.Upscaler - Img.Upscaler uses AI to enlarge your jpg, png, webp images by 200% or 400% without losing quality.
#freemium
10. Awesome Polars
Polars plugins / Machine Learning & Data Science
- polars-ds (โญ524) - Polars extension for general data science use cases by @abstractqqq.
Polars plugins / AI
- polar_llama (โญ13) - Polars plugin for interacting with LLMs in Polars by @daviddrummond95.
Polars plugins / Language
- polar-whichlang (โญ0) - Polars plugin for fast language identification by @rmalouf.
Polars plugins / General utilities / Performance
- polars-avro (โญ3) - Polars plugin for reading and writing avro files by @hafaio.
Python / Miscellaneous
- pyjanitor - Python package that provides a clean API for cleaning Polars DataFrame @pyjanitor-devs.
- turtle-island (โญ3) - A lightweight utility library for writing Polars Expressions by @jrycw.
Rust / Miscellaneous
- plotlars (โญ523)
plotlars
is a Rust library designed to facilitate the integration between the Polars data analysis library and Plotly library.
Tutorials & workshops / Miscellaneous
- #100DaysOfPolars articles - List of articles published by @jorammutenge on linkedin #100DaysOfPolars.
Blog posts / Miscellaneous
- Polars for Pandas Users โ A Blazing Fast DataFrame Alternative โ A tutorial article that shows how to migrate from Pandas to Polars with code examples and performance optimization tips by Vinod Chugani.
- Data Validation Libraries for Polars (2025 Edition) - A survey of five Python data validation libraries compatible with Polars, highlighting their strengths and trade-offs for robust data pipeline validation in 2025 by @rich-iannone.
- Reshape Data in Polars Efficiently from Wide to Long Form - A blog post list that details efficient transformation for Polars DataFrames from wide to long form by @samukweku.
- Polars Boosted My Algorithm's Speed by 25x - A blog post that explains how using Polars increases code execution speed by 25 times compared to Pandas by @hatdropper1977.
Talks and videos / Miscellaneous
- Polars - Talk Python To Me Ep.402 โณ 69 min - A video in which Ritchie Vink gives a look at Polars by Talk Python To Me.
- 10 Polars Tools and Techniques To Level Up Your Data Science - Talk Python To Me Ep.510 โณ 58 min - A video in which Christopher Trudeau shares his recent work with Polars and highlights a collection of complementary Polars extensions and libraries by Talk Python To Me.
11. Awesome Agi Cocosci
Domain Specific Language / Design Practises
- A Taxonomy of Domain-Specific Aspect Languages - ACM Computing Surveys, 2015. [All Versions]. Domain-Specific Aspect Languages (DSALs) are Domain-Specific Languages (DSLs) designed to express crosscutting concerns. Compared to DSLs, their aspectual nature greatly amplifies the language design space. This survey structures this space in order to shed light on and compare the different domain-specific approaches to deal with crosscutting concerns. This survey reports on a corpus of 36 DSALs covering the space, discuss a set of design considerations, and provide a taxonomy of DSAL implementation approaches. This work serves as a frame of reference to DSAL and DSL researchers, enabling further advances in the field, and to developers as a guide for DSAL implementations.
Domain Specific Language / Imperative DSL Applications
- Infinigen Indoors: Photorealistic Indoor Scenes using Procedural Generation - CVPR'24, 2024. [All Versions]. This work introduces Infinigen Indoors, a Blender-based procedural generator of photorealistic indoor scenes. It builds upon the existing Infinigen system, which focuses on natural scenes, but expands its coverage to indoor scenes by introducing a diverse library of procedural indoor assets, including furniture, architecture elements, appliances, and other day-to-day objects. It also introduces a constraint-based arrangement system, which consists of a domain-specific language for expressing diverse constraints on scene composition, and a solver that generates scene compositions that maximally satisfy the constraints. The authors provide an export tool that allows the generated 3D objects and scenes to be directly used for training embodied agents in real-time simulators such as Omniverse and Unreal. Infinigen Indoors is open-sourced under the BSD license.
- "We Need Structured Output": Towards User-centered Constraints on Large Language Model Output - CHI EA'24, 2024. [All Versions]. [Preprint]. Large language models can produce creative and diverse responses. However, to integrate them into current developer workflows, it is essential to constrain their outputs to follow specific formats or standards. This work surveyed 51 experienced industry professionals to understand the range of scenarios and motivations driving the need for output constraints from a user-centered perspective. The authors identified 134 concrete use cases for constraints at two levels: low-level, which ensures the output adhere to a structured format and an appropriate length, and high-level, which requires the output to follow semantic and stylistic guidelines without hallucination. Critically, applying output constraints could not only streamline the currently repetitive process of developing, testing, and integrating LLM prompts for developers, but also enhance the user experience of LLM-powered features and applications. The authors conclude with a discussion on user preferences and needs towards articulating intended constraints for LLMs, alongside an initial design for a constraint prototyping tool.
Domain Specific Language / Declarative DSL Applications
- Artificial intelligence driven design of catalysts and materials for ring opening polymerization using a domain-specific language - Nature Communications, 2023. [All Versions]. [Project (โญ14)]. Advances in machine learning (ML) and automated experimentation are poised to vastly accelerate research in polymer science. Data representation is a critical aspect for enabling ML integration in research workflows, yet many data models impose significant rigidity making it difficult to accommodate a broad array of experiment and data types found in polymer science. This inflexibility presents a significant barrier for researchers to leverage their historical data in ML development. This work shows that a domain specific language, termed Chemical Markdown Language (CMDL), provides flexible, extensible, and consistent representation of disparate experiment types and polymer structures. CMDL enables seamless use of historical experimental data to fine-tune regression transformer (RT) models for generative molecular design tasks. The authors demonstrate the utility of this approach through the generation and the experimental validation of catalysts and polymers in the context of ring-opening polymerization---although the authors provide examples of how CMDL can be more broadly applied to other polymer classes. Critically, this work shows how the CMDL tuned model preserves key functional groups within the polymer structure, allowing for experimental validation. These results reveal the versatility of CMDL and how it facilitates translation of historical data into meaningful predictive and generative models to produce experimentally actionable output.
- Configurable 3D Scene Synthesis and 2D Image Rendering with Per-pixel Ground Truth Using Stochastic Grammars - International Journal of Computer Vision, 2018. [All Versions]. [Preprint]. This work proposes a systematic learning-based approach to the generation of massive quantities of synthetic 3D scenes and arbitrary numbers of photorealistic 2D images thereof, with associated ground truth information, for the purposes of training, benchmarking, and diagnosing learning-based computer vision and robotics algorithms. In particular, the authors devise a learning-based pipeline of algorithms capable of automatically generating and rendering a potentially infinite variety of indoor scenes by using a stochastic grammar, represented as an attributed Spatial And-Or Graph, in conjunction with state-of-the-art physics-based rendering. The pipeline is capable of synthesizing scene layouts with high diversity, and it is configurable inasmuch as it enables the precise customization and control of important attributes of the generated scenes. It renders photorealistic RGB images of the generated scenes while automatically synthesizing detailed, per-pixel ground truth data, including visible surface depth and normal, object identity, and material information (detailed to object parts), as well as environments (e.g., illuminations and camera viewpoints). The authors demonstrate the value of the synthesized dataset, by improving performance in certain machine-learning-based scene understanding tasksโdepth and surface normal prediction, semantic segmentation, reconstruction, etc.---and by providing benchmarks for and diagnostics of trained models by modifying object attributes and scene properties in a controllable manner.
Domain Specific Language / Logic DSL Applications
- Genetic circuit design automation with Cello 2.0 - Nature Protocol, 2022. [All Versions]. [Preprint]. Cells interact with their environment, communicate among themselves, track time and make decisions through functions controlled by natural regulatory genetic circuits consisting of interacting biological components. Synthetic programmable circuits used in therapeutics and other applications can be automatically designed by computer-aided tools. The Cello software designs the DNA sequences for programmable circuits based on a high-level software description and a library of characterized DNA parts representing Boolean logic gates. This process allows for design specification reuse, modular DNA part library curation and formalized circuit transformations based on experimental data. This protocol describes Cello 2.0, a freely available cross-platform software written in Java. Cello 2.0 enables flexible descriptions of the logic gatesโ structure and their mathematical models representing dynamic behavior, new formal rules for describing the placement of gates in a genome, a new graphical user interface, support for Verilog 2005 syntax and a connection to the SynBioHub parts repository software environment. Collectively, these features expand Celloโs capabilities beyond Escherichia coli plasmids to new organisms and broader genetic contexts, including the genome. Designing circuits with Cello 2.0 produces an abstract Boolean network from a Verilog file, assigns biological parts to each node in the Boolean network, constructs a DNA sequence and generates highly structured and annotated sequence representations suitable for downstream processing and fabrication, respectively. The result is a sequence implementing the specified Boolean function in the organism and predictions of circuit performance. Depending on the size of the design space and usersโ expertise, jobs may take minutes or hours to complete.
- The KoLMogorov Test: Compression by Code Generation - ICLR'25, 2025. [All Versions]. Compression is at the heart of intelligence. A theoretically optimal way to compress any sequence of data is to find the shortest program that outputs that sequence and then halts. However, such Kolmogorov compression is uncomputable, and code generating LLMs struggle to approximate this theoretical ideal, as it requires reasoning, planning and search capabilities beyond those of current models. This work introduces the KoLMogorov-Test (KT), a compression-as-intelligence intelligence test for code generation LLMs. In KT a model is presented with a sequence of data at inference time, and asked to generate the shortest DSL (designed specifically for the task) program that produces the sequence. The authors identify several benefits of KT for both evaluation and training: an essentially infinite number of problem instances of varying difficulty is readily available, strong baselines already exist, the evaluation metric (compression) cannot be gamed, and pretraining data contamination is highly unlikely. To evaluate current models, the authors use audio, text, and DNA data, as well as sequences produced by random synthetic DSL programs.
- Meta-analysis of the functional neuroimaging literature with probabilistic logic programming - Scientific Reports, 2022. [All Versions]. Inferring reliable brain-behavior associations requires synthesizing evidence from thousands of functional neuroimaging studies through meta-analysis. However, existing meta-analysis tools are limited to investigating simple neuroscience concepts and expressing a restricted range of questions. This work expands the scope of neuroimaging meta-analysis by designing NeuroLang: a domain-specific language to express and test hypotheses using probabilistic first-order logic programming. By leveraging formalisms found at the crossroads of artificial intelligence and knowledge representation, NeuroLang provides the expressivity to address a larger repertoire of hypotheses in a meta-analysis, while seamlessly modeling the uncertainty inherent to neuroimaging data. The authors demonstrate the languageโs capabilities in conducting comprehensive neuroimaging meta-analysis through use-case examples that address questions of structure-function associations. Specifically, the authors infer the specific functional roles of three canonical brain networks, support the role of the visual word-form area in visuospatial attention, and investigate the heterogeneous organization of the frontoparietal control network.
Domain Specific Language / DSL Program Synthesis
- Synthesizing theories of human language with Bayesian program induction - Nature Communications, 2022. [All Versions]. Automated, data-driven construction and evaluation of scientific models and theories is a long-standing challenge in artificial intelligence. This work presents a framework for algorithmically synthesizing models of a basic part of human language: morpho-phonology, the system that builds word forms from sounds. The authors integrate Bayesian inference with program synthesis and representations inspired by linguistic theory and cognitive models of learning and discovery. Across 70 datasets from 58 diverse languages, the system synthesizes human-interpretable models for core aspects of each languageโs morpho-phonology, sometimes approaching models posited by human linguists. Joint inference across all 70 data sets automatically synthesizes a meta-model encoding interpretable cross-language typological tendencies. Finally, the same algorithm captures few-shot learning dynamics, acquiring new morphophonological rules from just one or a few examples. These results suggest routes to more powerful machine-enabled discovery of interpretable models in linguistics and other scientific domains.
- Mathematical discoveries from program search with large language models - Nature, 2024. [All Versions]. Large language models (LLMs) have demonstrated tremendous capabilities in solving complex tasks, from quantitative reasoning to understanding natural language. However, LLMs sometimes suffer from confabulations (or hallucinations), which can result in them making plausible but incorrect statements1,2. This hinders the use of current large models in scientific discovery. This work introduces FunSearch (short for searching in the function space), an evolutionary procedure based on pairing a pretrained LLM with a systematic evaluator. The authors demonstrate the effectiveness of this approach to surpass the best-known results in important problems, pushing the boundary of existing LLM-based approaches3. Applying FunSearch to a central problem in extremal combinatoricsโthe cap set problemโwe discover new constructions of large cap sets going beyond the best-known ones, both in finite dimensional and asymptotic cases. This shows that it is possible to make discoveries for established open problems using LLMs. The authors showcase the generality of FunSearch by applying it to an algorithmic problem, online bin packing, finding new heuristics that improve on widely used baselines. In contrast to most computer search approaches, FunSearch searches for programs that describe how to solve a problem, rather than what the solution is. Beyond being an effective and scalable strategy, discovered programs tend to be more interpretable than raw solutions, enabling feedback loops between domain experts and FunSearch, and the deployment of such programs in real-world applications.
Domain Specific Language / Cognitive Foundations
- How laypeople evaluate scientific explanations containing jargon - Nature Human Behavior, 2025. [All Versions]. Individuals rely on othersโ expertise to achieve a basic understanding of the world. But how can non-experts achieve understanding from explanations that, by definition, they are ill-equipped to assess? Across 9 experiments with 6,698 participants (Study 1Aโ=โ737; 1Bโ=โ734; 1Cโ=โ733; 2Aโ=โ1,014; 2Bโ=โ509; 2Cโ=โ1,012; 3Aโ=โ1,026; 3Bโ=โ512; 4โ=โ421), this work addresses this puzzle by focusing on scientific explanations with jargon. The authors identify โwhenโ and โwhyโ the inclusion of jargon makes explanations more satisfying, despite decreasing their comprehensibility. The authors find that jargon increases satisfaction because laypeople assume the jargon fills gaps in explanations that are otherwise incomplete. The authors also identify strategies for debiasing these judgements: when people attempt to generate their own explanations, inflated judgements of poor explanations with jargon are reduced, and people become better calibrated in their assessments of their own ability to explain.
Problem Solving / Human-Level Problem Solving
- Beyond imitation: Zero-shot task transfer on robots by learning concepts as cognitive programs - Science Robotics, 2019. [All Versions]. Humans can infer concepts from image pairs and apply those in the physical world in a completely different setting, enabling tasks like IKEA assembly from diagrams. If robots could represent and infer high-level concepts, then it would notably improve their ability to understand our intent and to transfer tasks between different environments. To that end, the authors introduce a computational framework that replicates aspects of human concept learning. Concepts are represented as programs on a computer architecture consisting of a visual perception system, working memory, and action controller. The instruction set of this cognitive computer has commands for parsing a visual scene, directing gaze and attention, imagining new objects, manipulating the contents of a visual working memory, and controlling arm movement. Inferring a concept corresponds to inducing a program that can transform the input to the output. Some concepts require the use of imagination and recursion. Previously learned concepts simplify the learning of subsequent, more elaborate concepts and create a hierarchy of abstractions. The authors demonstrate how a robot can use these abstractions to interpret novel concepts presented to it as schematic images and then apply those concepts in very different situations. By bringing cognitive science ideas on mental imagery, perceptual symbols, embodied cognition, and deictic mechanisms into the realm of machine learning, this work brings researchers closer to the goal of building robots that have interpretable representations and common sense.
System 1 & System 2 / Neural-Symbolic AI
- AI Feynman: A physics-inspired method for symbolic regression - Science Advances, 2019. [All Versions]. A core challenge for both physics and artificial intelligence (AI) is symbolic regression: finding a symbolic expression that matches data from an unknown function. Although this problem is likely to be NP-hard in principle, functions of practical interest often exhibit symmetries, separability, compositionality, and other simplifying properties. In this spirit, the authors develop a recursive multidimensional symbolic regression algorithm that combines neural network fitting with a suite of physics-inspired techniques. The authors apply it to 100 equations from the Feynman Lectures on Physics, and it discovers all of them, while previous publicly available software cracks only 71; for a more difficult physics-based test set, this work improves the state-of-the-art success rate from 15 to 90%.
- Semi-Supervised Abductive Learning and Its Application to Theft Judicial Sentencing - ICDM'20, 2020. [All Versions]. [Preprint]. In many practical tasks, there are usually two kinds of common information: cheap unlabeled data and domain knowledge in the form of symbols. There are some attempts using one single information source, such as semi-supervised learning and abductive learning. However, there is little work to use these two kinds of information sources at the same time, because it is very difficult to combine symbolic logical representation and numerical model optimization effectively. The learning becomes even more challenging when the domain knowledge is insufficient. This paper presents an attempt-Semi-Supervised ABductive Learning (SS-ABL) framework. In this framework, semi-supervised learning is trained via pseudo labels of unlabeled data generated by abductive learning, and the background knowledge is refined via the label distribution predicted by semi-supervised learning. The above framework can be optimized iteratively and can be naturally interpretable. The effectiveness of the framework has been fully verified in the theft judicial sentencing of real legal documents. In the case of missing sentencing elements and mixed legal rules, the framework is apparently superior to many existing baseline practices, and provides explanatory assistance to judicial sentencing.
Explainability / Trustworthy AI
- A tale of two explanations: Enhancing human trust by explaining robot behavior - Science Robotics, 2019. [All Versions]. [Preprint]. The ability to provide comprehensive explanations of chosen actions is a hallmark of intelligence. Lack of this ability impedes the general acceptance of AI and robot systems in critical tasks. This paper examines what forms of explanations best foster human trust in machines and proposes a framework in which explanations are generated from both functional and mechanistic perspectives. The robot system learns from human demonstrations to open medicine bottles using (i) an embodied haptic prediction model to extract knowledge from sensory feedback, (ii) a stochastic grammar model induced to capture the compositional structure of a multistep task, and (iii) an improved Earley parsing algorithm to jointly leverage both the haptic and grammar models. The robot system not only shows the ability to learn from human demonstrators but also succeeds in opening new, unseen bottles. Using different forms of explanations generated by the robot system, we conducted a psychological experiment to examine what forms of explanations best foster human trust in the robot. The authors found that comprehensive and real-time visualizations of the robotโs internal decisions were more effective in promoting human trust than explanations based on summary text descriptions. In addition, forms of explanation that are best suited to foster trust do not necessarily correspond to the model components contributing to the best task performance. This divergence shows a need for the robotics community to integrate model components to enhance both task execution and human trust in machines.
- X-ToM: Explaining with Theory-of-Mind for Gaining Justified Human Trust - CVPR XAI Workshop'19, 2019. [All Versions]. This work presents a new explainable AI (XAI) framework aimed at increasing justified human trust and reliance in the AI machine through explanations. The authors pose explanation as an iterative communication process, i.e. dialog, between the machine and human user. More concretely, the machine generates sequence of explanations in a dialog which takes into account three important aspects at each dialog turn: (a) human's intention (or curiosity); (b) human's understanding of the machine; and (c) machine's understanding of the human user. To do this, the authors use Theory of Mind (ToM) which helps us in explicitly modeling human's intention, machine's mind as inferred by the human as well as human's mind as inferred by the machine. In other words, these explicit mental representations in ToM are incorporated to learn an optimal explanation policy that takes into account human's perception and beliefs. Furthermore, the authors also show that ToM facilitates in quantitatively measuring justified human trust in the machine by comparing all the three mental representations. We applied our framework to three visual recognition tasks, namely, image classification, action recognition, and human body pose estimation. The authors argue that our ToM based explanations are practical and more natural for both expert and non-expert users to understand the internal workings of complex machine learning models. This is the first work to derive explanations using ToM. Extensive human study experiments verify our hypotheses, showing that the proposed explanations significantly outperform the state-of-the-art XAI methods in terms of all the standard quantitative and qualitative XAI evaluation metrics including human trust, reliance, and explanation satisfaction.
- Explaining machine learning models with interactive natural language conversations using TalkToModel - Nature Machine Intelligence, 2023. [All Versions]. Practitioners increasingly use machine learning (ML) models, yet models have become more complex and harder to understand. To understand complex models, researchers have proposed techniques to explain model predictions. However, practitioners struggle to use explainability methods because they do not know which explanation to choose and how to interpret the explanation. This work addresses the challenge of using explainability methods by proposing TalkToModel: an interactive dialogue system that explains ML models through natural language conversations. TalkToModel consists of three components: an adaptive dialogue engine that interprets natural language and generates meaningful responses; an execution component that constructs the explanations used in the conversation; and a conversational interface. In real-world evaluations, 73% of healthcare workers agreed they would use TalkToModel over existing systems for understanding a disease prediction model, and 85% of ML professionals agreed TalkToModel was easier to use, demonstrating that TalkToModel is highly effective for model explainability.
Science Logology / AI Assisted Research
- Machine learning-assisted molecular design and efficiency prediction for high-performance organic photovoltaic materials - Science Advances, 2019. [All Versions]. In the process of finding high-performance materials for organic photovoltaics (OPVs), it is meaningful if one can establish the relationship between chemical structures and photovoltaic properties even before synthesizing them. This work first establishes a database containing over 1700 donor materials reported in the literature. Through supervised learning, our machine learning (ML) models can build up the structure-property relationship and, thus, implement fast screening of OPV materials. The authors explore several expressions for molecule structures, i.e., images, ASCII strings, descriptors, and fingerprints, as inputs for various ML algorithms. It is found that fingerprints with length over 1000 bits can obtain high prediction accuracy. The reliability of the approach is further verified by screening 10 newly designed donor materials. Good consistency between model predictions and experimental outcomes is obtained. The result indicates that ML is a powerful tool to prescreen new OPV materials, thus accelerating the development of the OPV field.
- Design of metalloproteins and novel protein folds using variational autoencoders - Scientific Reports, 2018. [All Versions]. The design of novel proteins has many applications but remains an attritional process with success in isolated cases. Meanwhile, deep learning technologies have exploded in popularity in recent years and are increasingly applicable to biology due to the rise in available data. This work attempts to link protein design and deep learning by using variational autoencoders to generate protein sequences conditioned on desired properties. Potential copper and calcium binding sites are added to non-metal binding proteins without human intervention and compared to a hidden Markov model. In another use case, a grammar of protein structures is developed and used to produce sequences for a novel protein topology. One candidate structure is found to be stable by molecular dynamics simulation. The ability of the model to confine the vast search space of protein sequences and to scale easily has the potential to assist in a variety of protein design tasks.
12. Awesome Audit Algorithms
Papers / 2025
- P2NIA: Privacy-Preserving Non-Iterative Auditing - (ECAI) Proposes a mutually beneficial collaboration for both the auditor and the platform: a privacy-preserving and non-iterative audit scheme that enhances fairness assessments using synthetic or local data, avoiding the challenges associated with traditional API-based audits.
- The Fair Game: Auditing & debiasing AI algorithms overtime - (Cambridge Forum on AI: Law and Governance) Aims to simulate the evolution of ethical and legal frameworks in the society by creating an auditor which sends feedback to a debiasing algorithm deployed around an ML system.
13. Awesome Osint
Speciality Search Engines
- MalwareBazaar - Search and download confirmed malware samples by hash, family, tag, and other criteria.
- Shadowserver - Dashboard with global statistics on cyber threats collected by the Shadowserver Foundation.
Threat Actor Search
- APT Groups and Operations - Know about Threat Actors, sponsored countries, their tools, methods, etc.
- APTWiki - Historical wiki with 214 actor entries.
- Bi.Zone - 148 threat groups with detailed TTPs.
- BreachHQ - Provides a list of all known cyber threat actors also referred to as malicious actors, APT groups or hackers.
- Cybergeist - Cybergeist.io generates intelligence profiles about key threats and threat context that is actively being discussed and reported upon across the internet.
- Dark Web Informer - Tracking 854 Threat Actors as of 29th of May 2025.
- ETDA - Search for Threat Actor groups and their tools.
- FortiGuard Labs - Powered by FortiGuard Labs, our Threat Actor Encyclopedia provides actionable insights, helping security teams prepare and streamline advanced threat hunting and response.
- KNOWLEDGENOW - Trending Threats.
- lazarusholic - Total 203 threat actors.
- Malpedia - Get List of threat actor groups.
- MISP Galaxy - Known or estimated adversary groups as identified by 360.net.
- OPENHUNTING.IO - Threat Library Collecting Information.
- SOCRadar LABS - Know threat actor tactics, techniques, and past activities. Access detailed profiles and track their activities.Keep up with the latest threats and Tactics, Techniques, and Procedures (TTPs).
- Thales - Find Threat actor groups in a graphical attack explorer.
Live Cyber Threat Maps
- Bitdefender Threat Map - Cyberthreat Real Time Map by Bitdefender.
- BunkerWeb Live Cyber Attack Threat Map - Live cyber attack blocked by BunkerWeb, the open source and next generation Web Application Firewall.
- Check Point Live Cyber Threat Map - Explore the top cyber threats of 2025, including ransomware, infostealers, and cloud vulnerabilities.
- Fortiguard Labs - FortiGuard Outbreak Alerts provides key information about on-going cybersecurity attack with significant ramifications affecting numerous companies, organizations and industries.
- HCL Threat Map - Cyber Threat Map by HCLTech.
- Imperva Live Threat Map - A real-time global view of DDoS attacks, hacking attempts, and bot assaults mitigated by Imperva security services.
- Kaspersky Cyberthreat live Map - Find out if you are under cyber-attack here.
- Radware Live Cyber Threat Map - Radware's Live Threat Map presents near real-time information about cyberattacks as they occur, based on our global threat deception network.
- Zscaler Global Threat Map Dashboard - Illustrates those we've seen in the past 24 hours, consisting of threats detected by our antivirus engines, malware and advanced persistent threats.
Pastebins
- bpaste - Welcome to bpaste, this site is a pastebin. It allows you to share code with others.
- CentOS Pastebin Service - Stikked is an Open-Source PHP Pastebin, with the aim of keeping a simple and easy to use user interface.
- commie - commie is a pastebin script with line commenting support.
- ControlC Pastebin - The easiest way to host your text.
- Cutapaste - Short Code and Share.
- Defuse - Encrypted Pastebin - Keep your data private and secure!
- Etusivu - It's an open source clone of pastebin.com. Default Language is Finnish.
- Friendpaste - Paste stuff to your friends.
- Linkode(alpha) - Linkode is the useful pastebin!
- nopaste.net - nopaste.net is a temporary file host, nopaste and clipboard across machines. You can upload files or text and share the link with others.
- Notes - fast.easy.short.
- nekobin - Paste code, save and share the link!
- paaster - Paaster is a secure and user-friendly pastebin application that prioritizes privacy and simplicity. With end-to-end encryption and paste history, Paaster ensures that your pasted code remains confidential and accessible.
- Pastebin.cz - A simple Pastebin.
- paste.in.ua - Simple pastebin.
- Pastelyst - This site is intended for use as a short-term exchange of pasted information between parties. All publicly submitted data is considered public information. Submitted private and public data is not guaranteed to be permanent, and may be removed at any time.
- Paste.Quest - Copy and Paste text online to share with anyone anywhere. Use the password option to add a password to the pasted information.
- PasteSite.Net - The new generation pastebin.
- paste.sh - This is an encrypted paste site. Simply type or paste code here and share the URL. Saving is Automatic.
- Tiny Paste - Simple Pastebin. Login option available!
- TutPaste - Welcome to our fast and free online paste tool. Paste and share your text or code snippets with anyone, anywhere, no registration required.
- vaultbin - Vaultbin is a blazingly fast and secure alternative to Pastebin and Hastebin.
- Write.as - Type words, put them on the internet.
- ZeroBin - ZeroBin is a minimalist, opensource online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES.
Social Media Tools / Instagram
- instagram_monitor (โญ409) - Tool for real-time tracking of Instagram users' activities and profile changes with support for email alerts, CSV logging, showing media in the terminal, anonymous story downloads and more
- Osintgraph (โญ171) - Tool that maps your targetโs Instagram data and relationships in Neo4j for social network analysis.
Social Media Tools / Pinterest
- Pinterest Pin Stats - Display hidden Pinterest stats for each pin.
Social Media Tools / LinkedIn
- the-endorser (โญ332) - Tool that allows you to draw out relationships between people on LinkedIn via endorsements/skills.
- LinkedInDumper (โญ475) - Script to dump/scrape/extract company employees info from LinkedIn API.
Social Media Tools / GitHub
- github_monitor (โญ26) - Tool for real-time tracking of GitHub users' activities including profile and repository changes with support for email alerts, CSV logging, detection when a user blocks or unblocks you and more
Email Search / Email Check / GitHub
- Multirbl - MultiRBL Valli checks if an IP or domain is listed on multiple public RBLs (blacklists) simultaneously.
Domain and IP Research / GitHub
- Browserling - Browserling is an online sandbox that lets users safely test potentially malicious links across browsers and operating systems in real time.
- Hybrid Analysis - Online service for detailed and free analysis of suspicious files and URLs.
- ISP.Tools - Is a free platform offering network diagnostic tools (ping, traceroute, MTR, DNS, WHOIS, HTTP, etc.) tailored for ISPs and infrastructure professionals.
Image Analysis / GitHub
- EXIFEditor.io - In-browser EXIF image metadata editor, viewer, and analysis tool.
Browsers / GitHub
- Bromite - Bromite is a Chromium fork with ad blocking and enhanced privacy; take back your browser. Works only on Android.
- LibreWolf - A custom version of Firefox, focused on privacy, security and freedom.
- Waterfox - Fast and Private Web Browser. Get privacy out of the box with Waterfox.
Gaming Platforms / GitHub
- steam_monitor (โญ26) - Tool for real-time tracking of Steam players' gaming activities including detection when a user gets online/offline or plays games with support for email alerts, CSV logging, playtime stats and more
- psn_monitor (โญ19) - Tool for real-time tracking of Sony Playstation (PSN) players gaming activities including detection when a user gets online/offline or plays games with support for email alerts, CSV logging, playtime stats and more
- xbox_monitor (โญ17) - Tool for real-time tracking of Xbox Live players gaming activities including detection when a user gets online/offline or plays games with support for email alerts, CSV logging, playtime stats and more
- lol_monitor (โญ15) - Tool for real-time tracking of LoL (League of Legends) players gaming activities including detection when a user starts or finishes a match with support for email alerts, CSV logging, playtime stats and more
Music Streaming Services / GitHub
- spotify_profile_monitor (โญ34) - Tool for real-time tracking of Spotify users' activities and profile changes, including playlists, with support for email alerts, CSV logging, showing media in the terminal, detection of profile picture changes and more
- spotify_monitor (โญ42) - Tool for real-time tracking of Spotify friends' listening activity including detection when user gets online & offline, played songs, its duration, skipped songs, with optional auto-play, email alerts, CSV logging, session stats and more
- lastfm_monitor (โญ15) - Tool for real-time tracking of Last.fm users' listening activity including detection when user gets online & offline, pauses or resumes playback, all played songs, its duration, skipped songs, with optional auto-play, email alerts, CSV logging, session stats and more
Other Resources / GitHub
- Cipherstick - Free OSINT Puzzles - No Account Needed!
14. Awesome Algorithms
Books / Algorithms and Data structures
- Introduction to Algorithms - Essential!
15. Awesome Talks
Software Development
- Email vs Capitalism: A Story About Why We Can't Have Nice Things by Dylan Beattie (Joy Of Coding 2023) [54:49]
Computer History
- The Boeing 737 MAX: When Humans and Technology Don't Mix by Kyle Kotowick (NDC TechTown 2022) [01:00:45]
16. Awesome Gatling
Tutorials
Community / Video Tutorials
17. Awesome Jmeter
Tutorials
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).
18. Awesome Keycloak
Articles
Community Extensions
19. Awesome Malware Persistence
Techniques / Databases
- Database Triggers as Persistence Mechanisms - An in-depth write up about database triggers providing persistence.
20. Awesome Executable Packing
๐ Literature / Documentation
- ๐ Defacto2
- ๐ Unpacking binary 101
- ๐ Writing a PE packer
๐ Literature / Scientific Research
- ๐ฐ Adversarial attacks against windows PE malware detection: A survey of the state-of-the-art (December 2021)
- ๐ฐ All-in-one framework for detection, unpacking, and verification for malware analysis (January 2019)
- ๐ฐ Anti-emulation trends in modern packers: A survey on the evolution of anti-emulation techniques in UPA packers (May 2018)
- ๐ Assessing static and dynamic features for packing detection (October 2024) โญ
- ๐ Building a malware mutation tool (June 2024) โญ
- ๐ Building a mutation tool for binaries: Expanding a dynamic binary rewriting tool to obfuscate malwares (June 2023) โญ โญ
- ๐ Certified robustness of static deep learning-based malware detectors against patch and append attacks (November 2023) โญ
- ๐ Dealing with virtualization packers (May 2008)
- ๐ Deceiving end-to-end deep learning malware detectors using adversarial examples (January 2019)
- ๐ Deceiving portable executable malware classifiers into targeted misclassification with practical adversarial examples (March 2020)
- ๐ Detection of packed malware (August 2012)
- ๐ฐ An efficient algorithm to extract control flow-based features for ioT malware detection (April 2021)
- ๐ Exploring adversarial examples in malware detection (May 2019)
- ๐ฐ Feature selection for packer classification based on association rule mining (August 2024) โญ
- ๐ Highlighting the impact of packed executable alterations with unsupervised learning (April 2025)
- ๐ฐ Mal-xtract: Hidden code extraction using memory analysis (January 2017)
- ๐ Malware images: Visualization and automatic classification (July 2011)
- ๐ Malware obfuscation through evolutionary packers (July 2015)
- ๐ Metadata recovery from obfuscated programs using machine learning (December 2016)
- ๐ฐ MSG: Missing-sequence generator for metamorphic malware detection (March 2025)
- ๐ Obfuscation: Where are we in anti-DSE protections? (a first attempt) (December 2019)
- ๐ฐ Opcodes as predictor for malware (January 2008)
- ๐ Packed code detection using shannon entropy and homomorphic encrypted executables (October 2024)
- ๐ฐ Packed malware detection using entropy related analysis: A survey (November 2015)
- ๐ฐ Packed malware variants detection using deep belief networks (March 2020)
- ๐ฐ PE file features in detection of packed executables (January 2012)
- ๐ฐ Pitfalls in machine learning for computer security (October 2024)
- ๐ REFORM: A framework for malware packer analysis using information theory and statistical methods (April 2010)
- ๐ Source-free binary mutation for offense and defense (December 2014)
- ๐ฐ A survey on malware analysis techniques: Static, dynamic, hybrid and memory analysis (September 2018)
- ๐ Unpacking malware in the real world: A step-by step guide (July 2024)
- ๐ VABox: A virtualization-based analysis framework of virtualization-obfuscated packed executables (June 2021)
๐ Datasets / Scientific Research
- BODMAS (โญ83) - Code for our DLS'21 paper - BODMAS: An Open Dataset for Learning based Temporal Analysis of PE Malware.
- Malheur - Contains the recorded behavior of malicious software (malware) and has been used for developing methods for classifying and clustering malware behavior (see the JCS article from 2011).
- Malicia - Dataset of 11,688 malicous PE files collected from 500 drive-by download servers over a period of 11 months in 2013 (DISCONTINUED).
- Malware Archive (โญ1.6k) - Malware samples, analysis exercises and other interesting resources.
- MalwareGallery - Yet another malware collection in the Internet.
- MalwareTips - MalwareTips is a community-driven platform providing the latest information and resources on malware and cyber threats.
- ViruSign - Another online malware database.
- VirusSign - Giant database dedicated to combating malware in the digital world.
- WildList - Cooperative listing of malwares reported as being in the wild by security professionals.
๐ฆ Packers / After 2010
- ELF Packer (โญ32) - Encrypts 64-bit elf files that decrypt at runtime.
- NPack - Can compress 32bits and 64bits exe, dll, ocx, scr Windows program.
- Obsidium - Feature-rich professional software protection and licensing system designed as a cost effective and easy to implement, yet reliable and non-invasive way to protect your 32- and 64-bit Windows software applications and games from reverse engineering.
- OS-X_Packer - Binary packer for the Mach-O file format.
- VirtualMachineObfuscationPoC - Obfuscation method using virtual machine.
- Woody Wood Packer (โญ18) - ELF packer - encrypt and inject self-decryption code into executable ELF binary target.
๐ฆ Packers / Between 2000 and 2010
- NSPack - 32/64-bits exe, dll, ocx, scr Windows program compressor.
- TTProtect - Professional protection tool designed for software developers to protect their PE applications against illegal modification or decompilation.
๐ฆ Packers / Before 2000
- CauseWay Compressor - DOS EXE compressor.
- PEBundle - Physically attaches DLL(s) to an executable, resolving dependencies in memory.
- VGCrypt - PE crypter for Win95/98/NT.
๐ง Tools / Before 2000
- Assiste (Packer) - Assiste.com's example list of packers.
- BinUnpack - Unpacking approach free from tedious memory access monitoring, therefore introducing very small runtime overhead.
- Cave-Finder (โญ66) - Tool to find code cave in PE image (x86 / x64) - Find empty space to place code in PE files.
- GUnpacker - Shell tool that performs OEP positioning and dumps decrypted code.
- Lissom - Retargetable decompiler consisting of a preprocessing part and a decompilation core.
- NotPacked++ (โญ19) - Attack tool for altering packed samples so that they evade static packing detection.
- PackerBreaker - Tool for helping unpack, decompress and decrypt most of the programs packed, compressed or encrypted using advanced emulation technology.
- PE Compression Test - List of packers tested on a few sample executables for comparing compressed sizes.
- PEiD - Packed Executable iDentifier.
- Quick Unpack - Generic unpacker that facilitates the unpacking process.
- RDG Packer Detector - Packer detection tool.
- Renovo - Detection tool built on top of TEMU (dynamic analysis component of BitBlaze) based on the execution of newly-generated code and monitoring memory writes after the program starts.
- VMUnpacker - Unpacker based on the technology of virtual machine.
21. Android Security Awesome
Tools / Dynamic Analysis Tools
- adbsploit (โญ837) - tools for exploiting device via ADB
Tools / Reverse Engineering
- PhoneSpolit-Pro (โญ5.2k) - An all-in-one hacking tool to remotely exploit Android devices using ADB and Metasploit Framework to get a Meterpreter session.
- APKLab (โญ3.2k) - plugin for VS code to analyze APKs
Tools / Misc Tools
22. Awesome Cyber Security University
Free Beginner Blue Team Path / Level 3 - Beginner Forensics, Threat Intel & Cryptography
- Threat Intelligence 101 - Introduction to Cyber Threat Intelligence.
- Threat Intelligence Tools - Explore different OSINT tools used to conduct security threat assessments and investigations.
23. Awesome Pentest
Social Engineering / Social Engineering Tools
- GitPhish (โญ140) - GitHub Device Code phishing security assessment tool with dynamic device-code generation and automated landing page deployment.
24. Awesome Privacy
Analytics
- Rybbit - Open-source and privacy-friendly alternative to Google Analytics that is 10x more intuitive.
Bookmarking
- Grimoire (โญ2.5k) - Modern, open source, self-hosted bookmark manager.
File Management and Sharing
- scrt.link - End-to-end encrypted file transfer. Up to 100GB and 30 days retention. Stored in Switzerland.
Minecraft
- Luanti - An open source voxel game engine with many features.
- Mineclonia - Survival sandbox game inspired by Minecraft. Fork of MineClone2 with focus on stability, multiplayer performance and features.
Maps and Navigation
- CoMaps - A community-led free & open source maps app based on OSM
Password Managers
- AliasVault - An open source E2EE password & alias manager with a built-in email alias server
- CarryPass - Zero-knowledge PWA password manager with deterministic generation, encrypted vaults, and team collaboration. (Source (โญ8))
MIT
Pastebin and Secret Sharing
- scrt.link - Share a secret. End-to-end encrypted. Ephemeral. Open-source.
Self-hosted
- Immich (โญ70k) - Self-hosted photo and video backup solution directly from your mobile phone.
VPNs / Alternative clients/modifications of Discord:
25. Awesome Embedded Rust
Runtime Crates / Real-time tools
cortex-m-rt
Support for Cortex-M
cortex-a-rt
Support for Cortex-A
cortex-r-rt
Support for Cortex-R
riscv-rt
Support for RISC-V
esp-riscv-rt
Support for RISC-V devices from Espressif (ESP32)
xtensa-lx-rt
Support for Xtensa LX (ESP32)
mips-rt
Support for MIPS
msp430-rt
Support for MSP430
26. Awesome Zig
Concurrency
- floscodes/coroutinez (โญ2) - Small runtime for running tasks using coroutines.
Linters
- KurtWagner/zlinter (โญ15) - Linter that integrates from source into your
build.zig
- DonIsaac/zlint (โญ199) - Linter
- nektro/ziglint (โญ99) - Linting suite
27. Awesome V
Graphics
- svgg (โญ6) - V module to load and resterize svg file into
gg.Image
object.
Web
- sessions (โญ7) - Web-framework-agnostic sessions library.
28. Awesome Ada
Frameworks / Apache License
- libgfxinit (โญ25) - A graphics initialization (aka modesetting) library for embedded environments, implemented in SPARK.
29. Awesome Composer
Packagist-compatible repositories / IRC
- RepoFlow - Simple and fast platform for hosting private Composer registries. Also supports Docker, npm, PyPI, Maven, and RubyGems. Offers free options for both cloud and self-hosted setups.
Support / IRC
- IRC channels are on
irc.freenode.org
: #composer for users and #composer-dev for development.
Services / IRC
- Dependabot - Dependabot is a dependency update service. It monitors and updates your dependencies by sending a pull-request. The service is free for public repos and personal account repos.
Packagist Mirrors / IRC
- Global, CloudFlare - packagist.pages.dev
30. Awesome Cl
MCP servers
- 40ants-MCP (โญ33) - a framework for building Model Context Protocol servers in Common Lisp.
- Lisply MCP (โญ34) - a generic Node.js wrapper meant to work with pretty much any language backend which can support "eval" and http .
- By default, it comes configured to work with an existing reference-implementation backend CL-based container image which it will pull and run on-demand.
JSON
- parcom/json (โญ65) - An extension to
parcom
for simple, fast, no-dependency JSON parsing.
TOML
- parcom/toml (โญ65) - An extension to
parcom
for simple, no-dependency TOML parsing.
- clop (โญ23) - A 1.0-compliant TOML parser.
XML
- parcom/xml (โญ65) - An extension to
parcom
for simple, fast XML parsing.
HTTP Servers / Clack plugins
- hismetic (โญ0) - Security for Clack-based web applications. Expat.
31. Awesome D
Core Utilities
- NuMem (โญ31) - No-GC memory managment utilities for DLang.
- NuLib (โญ4) - D "standard" library built ontop of numem.
- Joka (โญ11) - A nogc utility library.
Web Frameworks
- Apache Thrift - A lightweight, language-independent, featureful RPC framework. Thrift provides clean abstractions for data transport, data serialization, code generation, and application level processing. Apache Thrift Page
Data Serialization
- newxml (โญ8) - Successor of std.experimental.xml. DOM compatible, and also has a SAX parser.
GUI Libraries
- giD (โญ25) - GObject Introspection D Package Repository.
- Fluid - A declarative cross-platform user interface library for D.
GUI Applications
- Inochi Session (โญ342) - Application that allows streaming with Inochi2D puppets.
Game Bindings
- raylib-d (โญ76) - D bindings for raylib.
- sokol-d (โญ19) - D bindings for the sokol headers.
- DAllegro5 (โญ44) - D binding/wrapper to Allegro 5, a modern game programming library.
- BindBC - Bindings compatible with
-betterC
and@nogc
, using bindbc-loader (โญ26).- OpenGL (โญ41) - Graphics API
- GLFW 3 (โญ42) - Window/Input library
- SDL 2 (โญ116) - Multimedia library
- SDL2_gfx (โญ1) - Drawing primitives for SDL2
- SFML 2 (โญ12) - Multimedia library
- Imgui (โญ20) - Immediate mode GUI
- Nuklear (โญ44) - Immediate mode GUI
- raylib3 (โญ17) - Game library
- bgfx (โญ21) - Cross-Platform renderer
- WebGPU (โญ30) - Modern GPU API
- Zstandard (โญ2) - Fast compression
- nanomsg-next-gen (โญ1) - Messaging library
- OpenAL (โญ8) - Audio library
- SoLoud (โญ8) - Audio library
- KiWi (โญ4) - UI widget toolkit
- NanoVG (โญ3) - Vector graphics
- Blend2D (โญ4) - Vector graphics
- Lua (โญ17) - Scripting language
- JoyShockLibrary (โญ2) - Gamepad/Gyro input
- Newton Dynamics (โญ9) - Physics library
- FreeImage (โญ7) - Image loading
- FreeType (โญ18) - Font rendering
- HarfBuzz (โญ1) - Text shaping
Game Libraries
- InMath (โญ9) - Games math library for D.
- PixelPerfectEngine (โญ103) - 2D graphics engine written in D.
- HipremeEngine (โญ125) - Cross Platform D-Lang Game Engine with scripting support.
Games
- Worms Within - A bite-sized escape room game.
- Clean & Haunted - Clean a spooky haunted house.
- Runani - An endless runner game where you help cute animals.
- A Short Metamorphosis - A cute visual novel about looking at an egg.
32. Awesome Cpp
Frameworks
- PhotonLibOS (โญ1k) - A comprehensive C++ framework featuring efficient user-space threading (coroutine with work-stealing), I/O, networking, RPC, HTTP, etc., and used extensively in Alibaba. It is compatible with C++ 14/17/20/23, Linux, MacOS, x86-64, ARM64, gcc and clang. [Apache2] website
Debug
- utl::profiler (โญ296) - Singe-header profiler for C++17. [MIT]
Game Engine
- Hazel Game Engine (โญ12k) - Hazel is primarily an early-stage interactive application and rendering engine for Windows. [Apache-2.0 license]
Graphics
- olive.c (โญ2.1k) - Simple 2D Graphics Library. [MIT]
Logging
- Abseil Logging - The Abseil Logging library provides facilities for writing log messages to stderr, files, or other sinks. [Apache-2.0]
- ng-log (โญ35) - C++14 library for application-level logging. [BSD-3-Clause]
33. Awesome Elixir
Artificial Intelligence
- AshAI (โญ104) - AI and LLM toolkit for Ash applications. MCP server, MCP dev tools, vector embeddings, chat interfaces, and more.
Frameworks
- Hologram (โญ674) - Full stack Elixir web framework that intelligently transpiles Elixir client-side code to JavaScript.
HTTP
- req (โญ1.2k) - A batteries-included HTTP client for Elixir.
34. Awesome Scala Native
File Formats and Parsers
- uPickle (โญ747) - uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala
Databases
- scala-native-jdbc (โญ10) - Port of the database access layer JDBC to Scala Native.
- skunk (โญ1.6k) - A data access library for Scala + Postgres.
35. Awesome Go
Authentication and OAuth
- x509proxy (โญ6) - Library to handle X509 proxy certificates.
Standard CLI
- goopt (โญ3) - A declarative, struct-tag based CLI framework for Go, with a broad feature set such as hierarchical commands/flags, i18n, shell completion, and validation.
Queues
- dqueue (โญ0) - Simple, in memory, zero dependency and battle tested, thread-safe deferred queue.
Pipes
- pipelines (โญ11) - Generic pipeline functions for concurrent processing.
Relational Database Drivers
- go-rqlite (โญ165) - A Go client for rqlite, providing easy-to-use abstractions for working with the rqlite API.
Distributed Systems
- opentelemetry-go-auto-instrumentation (โญ619) - OpenTelemetry Compile-Time Instrumentation for Golang.
- outbox (โญ78) - Lightweight library for the transactional outbox pattern in Go, not tied to any specific relational database or broker.
Embeddable Scripting Languages
- FrankenPHP (โญ9.7k) - PHP embedded in Go, with a
net/http
handler.
File Handling
- fastwalk (โญ98) - Fast parallel directory traversal library (used by fzf (โญ71k)).
Job Scheduler
- cheek (โญ192) - A simple crontab like scheduler that aims to offer a KISS approach to job scheduling.
Networking
- nodepass (โญ1.1k) - A secure, efficient TCP/UDP tunneling solution that delivers fast, reliable access across network restrictions using pre-established TLS/TCP connections.
HTTP Clients
- go-ipmux (โญ27) - A library for Multiplexing HTTP requests based on multiple Source IPs.
Reflection
- reflectpro (โญ7) - Callers, copiers, getters and setters for go.
Stream Processing
- nibbler (โญ13) - A lightweight package for micro batch processing.
Parsers/Encoders/Decoders
- godump (goforj) (โญ1.3k) - Pretty-print Go structs with Laravel/Symfony-style dumps, full type info, colorized CLI output, cycle detection, and private field access.
Scrapers
- go-sitemap-parser (โญ4) - Go language library for parsing Sitemaps.
Utilities
- debounce (โญ28) - A zero-allocation debouncer written in Go.
- lang (โญ2) - Generic one-liners to work with variables, slices and maps without boilerplate code.
UUID
- guid (โญ67) - Fast cryptographically safe Guid generator for Go (~10x faster than
uuid
).
Go Tools / Libraries for creating HTTP middlewares
- gotutor (โญ52) - Online Go Debugger & Visualizer.
DevOps Tools / Libraries for creating HTTP middlewares
- dish (โญ244) - A lightweight, remotely configurable monitoring service.
Guided Learning / Libraries for creating HTTP middlewares
- The Go Interview Practice (โญ482) - A GitHub repository offering coding challenges for Go technical interview preparation.
36. Awesome Rust
Applications
- clash-verge-rev/clash-verge-rev (โญ65k) - A cross-platform, modern Clash GUI based on tauri & rust, supporting Windows, macOS, and Linux.
- Edit (โญ12k) - A simple editor for simple needs.
Applications / Blockchain
- Kaspa (โญ653) - The fastest, open-source, decentralized & fully scalable Layer-1 in the world.
Applications / Database
- Turso (โญ12k) - Turso Database is an in-process SQL database, compatible with SQLite.
Applications / Finance
- klirr (โญ75) [klirr] - Zero-maintenance and smart FOSS generating beautiful invoices for services and expenses.
Applications / Games
- topheman/snake-pipe-rust (โญ13) - A snake game in the terminal based on stdin/stdout (+tcp and unix domain sockets)
Applications / Image processing
- oxipng (โญ3.4k) [oxipng] - Multithreaded PNG optimizer written in Rust.
Applications / Operating systems
- asterinas/asterinas (โญ3.4k) - A secure, fast, and general-purpose OS kernel that provides Linux-compatible ABI.
Applications / System tools
- matheus-git/systemd-manager-tui (โญ571) [systemd-manager-tui] - A program for managing systemd services through a TUI (Terminal User Interfaces).
Applications / Text processing
- loki_text (โญ0) [loki_text] - String manipulation library with pattern searching, text transformation, and multiple string search algorithms (KMP, Boyer-Moore, Aho-Corasick, etc.)
Applications / Utilities
- Eoin-McMahon/Blindfold (โญ85) [Blindfold] - A simple CLI tool for generating
.gitignore
files quickly and easily.
Development tools / Web Servers
- Forge (โญ3.6k) - A terminal-based AI pair programmer for code generation and editing.
Development tools / Build system
- tracemachina/nativelink (โญ1.4k) - NativeLink is a Backend Remote Execution platform written in rust for client build systems such as Buck2, Bazel, Pants, etc..
Development tools / Static analysis
- RAPx (โญ89) - A platform that helps Rust programmers develop and use advanced static analysis tools beyond those provided by the rustc compiler.
Development tools / Transpiling
- aleph-lang/aleph_ollama (โญ0) [aleph_ollama] - AI-powered source code translation tool using local Ollama API.
Libraries / Bioinformatics
- polars-bio (โญ69) - Blazing-Fast Bioinformatic Operations on Python DataFrames
Libraries / Compression
- paxit (โญ0) [paxit] - Flexible library for compressing and decompressing files using various algorithms (zip, tar, gzip, xz, zst, etc.) with modular design for easy extension
Libraries / Cryptography
- kn0sys/ecc-rs (โญ0) - Intuitive library for elliptic curve cryptography tutorials
Libraries / Data streaming
- swim-rust (โญ345) [swim-rust] - Self-contained distributed software platform for building stateful, massively real-time streaming applications.
Libraries / Data visualization
- blitzar-tech/egui_graphs (โญ546) [egui_graphs] - Interactive graph visualization widget powered by egui and petgraph.
Libraries / Encoding
- vitiral/stfu8 (โญ25) [stfu8] - Sorta Text Format in UTF-8
Libraries / Game development
- Tatami
- giraffekey/tatami (โญ31) [tatami] - A roguelike dungeon generation algorithm.
Libraries / Scripting
- giraffekey/xylo (โญ68) [xylo-lang] - A functional programming language for procedural art.
Libraries / Web programming
- HTTP Client
- 0x676e67/wreq (โญ380) - An ergonomic Rust HTTP Client with TLS fingerprint.
- alexcrichton/curl-rust (โญ1.1k) - libcurl bindings
- async-graphql (โญ3.5k) - A GraphQL server library
- c410-f3r/wtx (โญ303) - HTTP/2 client framework
- DoumanAsh/yukikaze [yukikaze] - Beautiful and elegant Yukikaze is little HTTP client library based on hyper.
- ducaale/xh (โญ6.7k) - Friendly and fast tool for sending HTTP requests
- graphql-client (โญ1.2k) - Typed, correct GraphQL requests and responses.
- hyperium/hyper (โญ15k) - an HTTP implementation
- plabayo/rama (โญ699) - A modular service framework to move and transform your network packets, can be used among other things, to build clients with TLS, JA3/JA4, H2 and QUIC/H3 fingerprint impersonation
- seanmonstar/reqwest (โญ11k) - an ergonomic HTTP Client.
- 0x676e67/wreq (โญ380) - An ergonomic Rust HTTP Client with TLS fingerprint.
37. Awesome Micropython
Communications / IoT
- aiomqttc - Asynchronous MQTT Client for Micropython AND CPython.
38. Awesome Circuitpython
Art / Educational
- Python Cheat Sheet - An up to date, consise reference for Python (regular Python or CPython) syntax
39. Awesome Fp Js
Resources / Articles
- A Monad in Practicality: First-Class Failures โ A walk through some practical use cases for specific monadic structures in JavaScript: use the
Maybe
monad to handle simple failure cases and model more complex scenarios with theEither
monad or theValidation
applicative functor.
40. Awesome Eslint
Plugins / Practices and Specific ES Features
- eslint-plugin-error-cause (โญ14) - A plugin to preserve original error context when re-throwing exceptions.
- Math (โญ13) - ESLint plugin related to Math object and Number.
41. Awesome Javascript
SDK / Other
- OpenAI SDK (โญ9.5k) - Official JavaScript / TypeScript library for the OpenAI API.
WebSockets / Other
- ws (โญ22k) Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js.
42. Awesome Capacitor
Other plugins
- Shamir (โญ5) - Shamir's Secret Sharing cryptographic algorithm.
43. Awesome Low Code
Platforms / Citizen Automation and Development Platform
- Postman Flows - Postman Flows low-code editor to prototype, build, and deploy API-first apps in a collaborative environment. Create flow modules that automate tasks, integrate systems, and showcase your APIs to others on your team or the entire world with the Postman API Network.
44. Awesome Integration
Projects / API Management
- Gravitee.io API Management (โญ273) (โญ273) - A lightweight, open-source platform offering flexible API governance, robust security, and straightforward configuration.
- Traefik API Management - Provides an API Management as Code platform to DevOps and Platform Engineering Teams who favor less ClickOps and more GitOps-driven API lifecycle workflows.
- WSO2 API Manager (โญ906) (โญ906) - A fully open-source API platform offering robust governance, flexible deployment, and community-driven innovation.
Projects / API Design
- Apicurio Studio (โญ1k) (โญ1k) - A web-based, open-source API design tool that leverages the OpenAPI specification.
- OpenAPI Diff (โญ951) (โญ953) - Compare OpenAPI specs with version control and visualize the differences in HTML or Markdown format.
- OpenAPI Generator (โญ24k) (โญ24k) - Automate the creation of API client libraries, server stubs, documentation and config files with this powerful OpenAPI Spec tool.
- OpenAPI Style Validator (โญ218) (โญ218) - Ensure that your OpenAPI specs meet your organization's standards with this flexible and customizable style validator.
- Swagger Editor (โญ9.2k) (โญ9.2k) - Create, describe, and document your API with ease using this open source editor built specifically for OpenAPI-based APIs.
- Zally (โญ926) (โญ926) - Ensure the quality of your OpenAPI specs with this linter tool that provides extensive analysis and feedback.
Projects / API Documentation
- OpenAPI Explorer (โญ334) (โญ334) - Creates intuitive, interactive user interfaces from OpenAPI specs, simplifying API exploration and testing.
- RapiDoc (โญ1.8k) (โญ1.8k) - Produces highly customizable, interactive API documentation with responsive design and rich configuration options.
- Zudoku (โญ256) (โญ262) - A customizable framework built on OpenAPI, focused on delivering exceptional developer experiences through quality documentation.
Projects / API Gateway
- Apache ShenYu (โญ8.6k) (โญ8.6k) - A Java-native gateway excelling in protocol conversion, service proxying, and comprehensive API governance.
- Envoy Gateway (โญ1.9k) (โญ2k) - CNCF Envoy-based gateway with Gateway API, mTLS, JWT, and other built-ins.
- Gloo Edge (โญ106) (โญ106) - An Envoy Proxyโbased gateway offering advanced traffic control, enhanced security, and observability for microservices ecosystems.
- Kong API Gateway (โญ41k) (โญ41k) - A scalable, cloud-native gateway that simplifies API management through extensive plugin support and seamless microservices integration.
- Traefik API Gateway (โญ55k) (โญ56k) - Combines Traefik Proxy, a fully declarative application proxy with enterprise-grade access control, distributed security, and premium integrations.
Projects / API Testing
- MQ clients
- JMSToolBox (โญ216) (โญ216) - A universal JMS client offering broad compatibility and streamlined messaging testing across various brokers.
- kcat (โญ5.5k) (โญ5.6k) - A lightweight command-line tool for Apache Kafka, providing efficient message production and consumption.
- MQTT Explorer (โญ3.4k) (โญ3.5k) - A detailed MQTT client delivering structured topic visualization and intuitive debugging.
- Offset Explorer - A comprehensive GUI for managing Apache Kafka clusters with user-friendly monitoring and administration tools.
- Service Bus Explorer (โญ2.1k) (โญ2.1k) - An advanced GUI for Azure Service Bus that enables in-depth testing and seamless management of topics, queues, and subscriptions.
- Testing tools and frameworks
- Apache JMeter (โญ8.8k) (โญ8.9k) - A feature-rich tool for load testing and performance analysis across diverse web applications and services.
- Gatling (โญ6.7k) (โญ6.7k) - A powerful load testing framework with a developer-friendly DSL that delivers detailed performance metrics.
- Grafana k6 (โญ28k) (โญ28k) - Open-source, JS-scriptable load-testing tool for CI/CD.
- Karate (โญ8.5k) (โญ8.6k) - A unified testing framework that merges API automation, mocking, and performance testing with simple, expressive syntax.
- Pyresttest (โญ1.1k) (โญ1.2k) - A Python-based testing tool offering easy YAML/JSON-driven REST API testing and microbenchmarking.
- REST Assured (โญ6.9k) (โญ7k) - A Java DSL that simplifies REST API testing with intuitive syntax and seamless integration into CI pipelines.
- Schemathesis (โญ2.5k) (โญ2.6k) - A Python library for property-based testing of API schemas, ensuring reliability through robust edge-case detection.
- Taurus (โญ2k) (โญ2.1k) - An open-source automation framework that simplifies continuous testing with intuitive configuration and integration support.
Projects / BRE
- OpenL Tablets (โญ172) (โญ172) - Flexible open-source decision management system that simplifies defining and executing business rules and decision tables.
- ZEN Engine (โญ1.1k) (โญ1.2k) - A cross-platform, open-source Business Rules Engine written in Rust that executes JSON Decision Models through interconnected graphs of decision tables, functions, and expressions.
Projects / Data Mapping Solution
- AtlasMap (โญ203) (โญ203) - Interactive web-based tool that simplifies mapping across Java, XML, CSV, and JSON data sources with an intuitive interface.
- JSLT (โญ670) (โญ670) - Powerful JSON query and transformation language inspired by jq and XPath, designed for rapid and flexible data manipulation.
Projects / CDC
- Debezium (โญ11k) (โญ12k) - Open-source distributed platform for change data capture that turns your existing databases into event streams for real-time data integration.
- IBM InfoSphere CDC - Enterprise CDC solution that captures and delivers data changes with minimal impact on source systems and low latency.
- Maxwell's daemon (โญ4.1k) (โญ4.2k) - An open-source CDC tool for MySQL that reads database binlogs and streams row-level changes as JSON to systems like Kafka, Kinesis, or other destinations.
- Oracle GoldenGate - Enterprise-grade real-time data integration and replication solution that provides comprehensive CDC capabilities for heterogeneous databases and cloud platforms.
- Qlik Replicate - Universal data replication software that provides real-time CDC capabilities for modern data architecture and analytics.
Projects / ESB
- WSO2 Enterprise Integrator (โญ384) (โญ384) - API-centric, cloud-native integration platform offering robust, distributed capabilities for modern software architectures.
Projects / ETL
- Apache InLong (โญ1.4k) (โญ1.4k) - One-stop, full-scenario integration framework for massive data that supports data ingestion, synchronization, and subscription with real-time ETL capabilities.
- Apache NiFi (โญ5.4k) (โญ5.5k) - Automated data integration tool with a visual interface that seamlessly extracts, transforms, and delivers data across systems.
- Estuary Flow (โญ768) (โญ770) - Versatile, scalable platform that provides both real-time and batch data integration for ETL and ELT pipelines.
- Fivetran - Managed ELT that syncs 700 + sources to data warehouses.
Projects / Integration Frameworks
- Frank!Framework (โญ141) (โญ142) - Low-code Java messaging framework that simplifies system connectivity and data integration through configurable XML setups.
Projects / iPaaS
- TIBCO Cloud Integration - Flexible, API-led and event-driven platform that empowers you to integrate virtually any system quickly.
Projects / MaaS
- Azure Event Hubs - A high-throughput, fully managed event-ingestion (publish-subscribe) service, supports the Kafka protocol natively.
Projects / MFT
- JSCAPE MFT Server - Secure, protocol-agnostic platform with automation and compliance.
Projects / MDM
- TIBCO EBX - Comprehensive platform for governing and managing shared data assets, ensuring consistency and enabling smarter decisions.
Projects / Messaging
- Apache ActiveMQ Artemis (โญ973) (โญ973) - Next-generation message broker from Apache ActiveMQ with high performance, clustering support, and multi-protocol capabilities.
- Apache Qpid (โญ59) (โญ59) - AMQP-compliant messaging tool with multi-language support for enterprise-grade message delivery.
- Centrifugo (โญ9k) (โญ9.1k) - Scalable real-time messaging server that minimizes delay in delivering events to online users.
- Eclipse Mosquitto (โญ9.8k) (โญ9.9k) - Lightweight MQTT broker optimized for low-power devices with robust encryption and authentication.
- EMQX (โญ15k) (โญ15k) - High-performance MQTT broker built for IoT and industrial applications, ensuring scalable message delivery.
- LavinMQ (โญ749) (โญ749) - High-performance message queue server implementing AMQP 0-9-1 and MQTT protocols, built with Crystal for exceptional throughput and minimal resource usage.
- NSQ (โญ25k) (โญ25k) - Realtime distributed messaging platform designed to operate at scale, handling billions of messages per day with decentralized topology.
Projects / RPA
- OpenRPA (โญ2.6k) (โญ2.6k) - Enterprise-grade, open-source robotic process automation suite.
- Robot Framework (โญ10k) (โญ11k) - An open-source automation framework with human-friendly keyword syntax that enables both technical and non-technical users to create test scripts and automate business processes cost-effectively, supporting web, API, mobile, and database automation through extensive libraries and integrations.
- TagUI (โญ6k) (โญ6k) - An open-source RPA tool that democratizes automation through natural language scripting in 20+ human languages, enabling non-programmers to automate web, desktop, and data tasks while integrating AI/ML capabilities via Python and R for intelligent process automation.
Projects / Self-Service Integration
- n8n (โญ116k) (โญ118k) - Open-source workflow automation tool with 400+ connectors, giving you full control over your data and integrations.
Projects / Workflow engine
- Azkaban (โญ4.5k) (โญ4.5k) - Distributed scheduler that simplifies managing job dependencies in large-scale data processing environments.
- Bonita (โญ167) (โญ167) - Open-source BPMN engine with a designer interface to build and automate complex business processes.
- Cadence (โญ8.7k) (โญ8.8k) - Fault-tolerant, stateful platform that reliably orchestrates long-running workflows and complex applications.
- Elsa Core (โญ7.1k) (โญ7.2k) - .NET Core library that integrates seamlessly into any application to execute and manage workflows.
- Flowable (โญ8.5k) (โญ8.6k) - Compact, efficient set of open-source engines for automating and scaling enterprise workflows.
Resources / API Specification
- CloudEvents (โญ5.4k) (โญ5.4k) - A specification for describing event data in common formats to provide interoperability across services, platforms and systems.
Resources / Certifications
- Oracle Cloud Platform Application Integration 2025 Certified Professional - Validate your understanding of Oracle Application Integration to implement these Cloud services.
- TIBCO BusinessWorks Associate - Checks the understanding of Business Studio and TIBCO Cloud Integration, designing application components (modules, WSDL, REST API), developing integration applications, and testing, deploying, and managing applications.
- TIBCO BusinessWorks Certified Professional - Validates the ability to design, develop, deploy, monitor, and manage TIBCO BusinessWorks applications of average complexity with minimal supervision.
- TIBCO BusinessWorks Container Edition Certified Professional - Validates the ability to develop, deploy, and manage TIBCO BusinessWorks Container Edition applications of average complexity with minimal supervision.
- TIBCO BPM Enterprise Associate - Checks the understanding of TIBCO BPM's features and capabilities, developing and managing business processes, and deploying and testing process applications.
- TIBCO BPM Enterprise Certified Professional - Validates the ability to design, develop, deploy, and manage business processes using TIBCO BPM Enterprise Suite.
- TIBCO Cloud Associate Certification - Validates the skills and knowledge required to work with TIBCO Cloud, including its key components and features.
- TIBCO Cloud API Management Associate - Covers topics such as API definition creation and testing, API key authentication, and using the Developer Portal and I/O docs.
- TIBCO Cloud API Management Certified Professional - Validates the ability to implement TIBCO Cloud Mesh, OAuth-based security, and manage SOAP services.
- TIBCO Cloud Integration Associate - Validates the skills and knowledge required to work with TIBCO Cloud Integration, including its Connect, Develop, and Integrate capabilities.
- TIBCO Cloud Integration - Connect Associate - Checks the usage of Connect capability of TIBCO Cloud Integration, installing On-Premise Agent, creating connections and integration apps, and configuring flows.
- TIBCO Cloud Integration - Connect Certified Professional - Checks the creation and management of connections, ensuring connection security, and troubleshooting issues related to connections in TIBCO Cloud Integration.
- TIBCO Cloud Integration Certified Professional - Checks the knowledge about capabilities and benefits, integrating, developing, and connecting applications, creating APIs using the API Modeler and Mock functionality, and more.
- TIBCO Messaging Associate - Covers topics such as TIBCO Enterprise Message Service (EMS), TIBCO FTL, TIBCO eFTL, as well as other messaging technologies such as Apache Kafka, Apache Pulsar, and Eclipse Mosquitto.
- TIBCO Messaging Certified Professional - Validates the skills and knowledge required to work with TIBCO Messaging and its components, including TIBCO Enterprise Message Service (EMS), TIBCO FTL, and TIBCO eFTL.
Resources / Data Formats
- Apache Avro (โญ3.1k) (โญ3.1k) - Data serialization system that provides compact, fast, and efficient serialization of structured data. It supports schema evolution, allows for efficient data compression, and is designed to work well with big data processing frameworks.
- NDJSON (โญ751) (โญ752) - 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 (โญ399) (โญ399) - 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.
Resources / Structure and Validation
- JSON Schema (โญ4.3k) (โญ4.4k) - A powerful tool for validating the structure of JSON data. JSON Schema enables developers to ensure that JSON data conforms to a specific structure, making it easier to process and manipulate.
45. Awesome Nix
Development / Discovery
- treefmt-nix (โญ427) - A formatter that allows formatting all your project files with a single command, all via a single
.nix
file.
NixOS Modules / Zig
- Stylix (โญ1.7k) - System-wide colorscheming and typography for NixOS.
46. Awesome Deno
Modules / CLI utils
- commit-sage-cli (โญ6) - Generates Conventional Commit messages with AI based on Git repository changes.
47. Awesome Dotnet
ETL
- EtlBox.Classic (โญ11) - Lightweight ETL (extract, transform, load) library and data integration toolbox for .NET built on top of Microsoft TPL.Dataflow library.
Event aggregator and messenger
- LiteBus (โญ121) -An easy-to-use and ambitious in-process mediator providing the foundation to implement Command Query Separation (CQS)
Game
- Box2D.NET (โญ58) - A C# port of Box2D, a 2D physics engine for games, servers, and Unity3D
GUI / GUI - Framework
- Xamarin.Forms (โญ5.6k) - Build native UIs for iOS, Android and Windows from a single, shared C# codebase.
- Gtk# (โญ431) - Gtk# is a Mono/.NET binding to the cross platform Gtk+ GUI toolkit and the foundation of most GUI apps built with Mono
- QtSharp (โญ581) - Mono/.NET Bindings for Qt
- XWT (โญ1.4k) - A cross-platform UI toolkit for creating desktop applications with .NET and Mono
- Qml.Net (โญ1.4k) - A cross-platform Qml/.NET integration for Mono/.NET/.NET Core
- Lara (โญ158) - Lara Web Engine is a library for developing Web user interfaces in C# - (Blazor Server-Side Alternative)
- Neutronium (โญ1.4k) - Build .NET desktop applications using HTML, CSS, javascript and MVVM bindings such as with WPF.
- photino.NET (โญ1.1k) - Photino is a lightweight open-source framework for building native, cross-platform desktop applications with Web UI technology.
GUI / GUI - Themed Control Toolkits
- Modern UI for WPF - MUI (โญ2.6k) - Set of controls and styles to convert WPF applications into a great looking Modern UI apps.
- MaterialSkin (โญ3k) - Theming .NET WinForms, C# or VB.Net, to Google's Material Design principles.
- AdonisUI (โญ1.8k) - Lightweight UI toolkit for WPF applications offering classic but enhanced Windows visuals.
- Empty Keys UI - Multi-platform and multi-engine XAML based user interface library [Free][Proprietary]
GUI / GUI - other
- Callisto (โญ337) - A control toolkit for Windows 8 XAML applications. Contains some UI controls to make it easier to create Windows UI style apps for the Windows Store in accordance with Windows UI guidelines.
- WinApi (โญ840) - A simple, direct, ultra-thin CLR library for high-performance Win32 Native Interop with automation, windowing, DirectX, OpenGL and Skia helpers.
- ObjectListView - ObjectListView is a C# wrapper around a .NET ListView. It makes the ListView much easier to use and teaches it some new tricks
- DockPanelSuite - The Visual Studio inspired docking library for .NET WinForms
- AvalonEdit (โญ2k) - The WPF-based text editor component used in SharpDevelop
Misc / GUI - other
- Sep (โญ1.2k) - World's Fastest .NET CSV Parser. Modern, minimal, fast, zero allocation, reading and writing of separated values (
csv
,tsv
etc.). Cross-platform, trimmable and AOT/NativeAOT compatible.
- ComputeSharp (โญ3k) - A a .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders.
- ILGPU (โญ1.6k) - A JIT (just-in-time) compiler for high-performance GPU programs written in .Net-based languages.
ORM / GUI - other
- SqlSugar (โญ5.6k) - Another ORM library supports many RDBMS including MySql, SqlServer, Sqlite, Oracle, Postgresql - NOTE: This is not affiliated with Microsoft or .NET
Queue / GUI - other
- Streamiz (โญ503) - a .NET Stream Processing Library for Apache Kafka.
Scheduling / GUI - other
- Occurify (โญ60) - A powerful and intuitive .NET library for defining, filtering, transforming, and scheduling instant and period timelines.
- TickerQ (โญ632) - Lightweight, high-performance, reflection-free job scheduler for .NET with EF Core, cron/time-based execution, custom locking, and retry support.
- NCronJob (โญ181) - A Job Scheduler sitting on top of IHostedService in dotnet.
Search / GUI - other
- Lunr-Core (โญ569) - Lunr-core is a small, full text search library for use in small applications. It's a .NET port of LUNR.js.
- hOOt (โญ119) - Smallest full text search engine (lucene replacement). built from scratch using inverted Roaring bitmap index, highly compact storage, operating in database and document modes
- ZoneTree.FullTextSearch (โญ86) - efficient full-text search library. extends ZoneTree. It is fast, embedded search engine suitable for applications that require high performance and do not rely on external databases.
Static Site Generators / GUI - other
- AspNetStatic (โญ135) - Transform ASP.NET Core web app into a static site generator.
Tools / GUI - other
- BouncyHSM (โญ113) - A software simulator of HSM and smartcard simulator with HTML UI, REST API and PKCS#11 interface.
Source Generator / GUI - other
- Vogan (โญ1.2k) - A value object generator with analizers.
- Dunet (โญ745) - A simple source generator for discriminated unions in C#.
48. Awesome Gnome
Internet and Networking
- Turn On - Utility to send Wake On LAN (WoL) magic packets to devices in a network.
Productivity and Time
- Khronos - Log the time it took to do tasks.
Multimedia
- Drum Machine - Create and play drum beats.
System and Customization
- Bustle - D-Bus activity viewer that draws diagram sequences.
Utilities
- Echo - Simple utility to ping websites.
Other lists / Skeumorphic Icons
- Are we libadwaita yet - List of libadwaita-powered apps
- Awesome-GTK (โญ1k) - Collections of awesome native open-source GTK (4 and 3) applications.
49. Awesome Ipfs
Tools
- IPFS-boot (โญ3) - Publish IPFS webapps which require user consent to update.
Debugging Tools & Learning
Pinning services
- Storacha - Super hot decentralized data at scale.
50. Awesome Mac
Reading and Writing Tools / Ebooks
- Readest (โญ9.7k) - Readest is an ebook reader with cross-platform access, powerful tools, and an intuitive interface.
Reading and Writing Tools / RSS
- Folo (โญ29k) ๐งก Next generation information browser.
Developer Tools / IDEs
- Windsurf - The first agentic IDE where developers and AI flow together for a magical coding experience.
Developer Tools / Developer Utilities
- ProcessSpy - A clean and powerful process monitor.
Terminal Apps / Databases
- KubeSwitch - The fastest way to switch between Kubernetes contexts and namespaces on macOS.
AI Client / Other Tools
- ChatGPT - A conversational AI system that listens, learns, and challenges
- Cherry Studio - A desktop client that supports multiple large language model (LLM) providers.
- Chatbox - User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...).
- Jan - An open-source alternative to ChatGPT that runs entirely offline on your computer.
- Witsy - desktop AI assistant / universal MCP client.
Communication / Collaboration and Team Tools
- Teams - Free online meetings and video calls
Download Management Tools / Audio Record and Process
- Free Download Manager - A powerful, easy-to-use, and completely free download accelerator and manager.
Utilities / Clipboard Tools
- uPaste - Smart clipboard history & snippets manager, record and organize your copy/paste history automatically. Then you can use your pasteboard content anytime, any where with elegant beautiful UI.
Utilities / Menu Bar Tools
- Quickgif - Quickly Find and Share GIFs.
Utilities / File Organization Tools
- Oka Unarchiver - Support RAR format, batch decompression of archives, password-protected archives, click one button to extract & archive..
Utilities / General Tools
- Vidwall - Supports setting 4K videos (MP4, MOV formats) as dynamic wallpapers.
Utilities / Productivity
- Mac Mouse Fix - A simple way to make your mouse better.
]
Utilities / Window Management
- DockDoor - Free and open source window peeking & alt-tab for macOS.
Gaming Software / System Related Tools
- Ryubing - A fork of the discontinued Switch emulator, Ryujinx.
51. Awesome Appimage
AppImage developer tools / Tools to convert from other package formats
- GMAppImager (โญ0) - Graphically Converts GameMaker Studio 2 games to AppImage bundles.
52. Awesome Nodejs
Packages / Job queues
- graphile-worker (โญ2k) - High performance PostgreSQL job queue.
53. ALL About RSS
RSS2ARCHIVE / For Android device
๐๏ธ Tools for parsing / decoding RSS / Webpage Monitor Services with capability of monitoring RSS Feed 1264
- Crawler-Buddy (โญ131): A server that parses RSS links, and provides output as standardized JSON. Provides feeds for input links
54. Awesome Lowcode
Visual programming
- Rierino - Low-code backend microservice and AI agent development platform.
Misc
- Tachybase (โญ67) - Tachybase is a pluggable application framework., where developers can build complex application logic, while core developers focus on ensuring the stability of key modules and adapting to different environments.
55. Awesome Openstreetmap
Tools / Browser Extensions
- better-osm-org (โญ121) - Userscript that adds visualization of changesets and many other useful features to OSM website.
- OpenStreetMap Tags Editor (โญ32) - Adds the ability to edit OSM object tags.
- OpenStreetMap Human-readable Wikidata - Shows descriptions and illustrations for wiki tags (Source Code (โญ9)).
- OpenSwitchMaps (โญ53) - Map service switcher for Firefox and fork (โญ0) with Manifest v3 support.
- JumpToOSMChangesetAnalyzer (โญ4) - Jump from OpenStreetMap changeset to changeset analyzer services.
Miscellaneous / Java
- OpenHistoricalMap - Mapping places throughout the worldโฆ throughout the ages, created using the OSM software platform. (Wiki)
56. Awesome Webxr
Development / Frameworks and Libraries
- JSAR-DOM (โญ10) A TypeScript re-implementation of WHATWG DOM, CSSOM and WebXR for XR applications built on top of Babylon.js.
Development / Other
- XR Fragments - A tiny specification for controlling any 3D model using URLs, based on existing metadata. Promoting hyperlinked WebXR storytelling using all 3D editors and viewers.
57. Awesome Translations
Platforms / Localization and translation platforms
- Localit - A fast and intuitive localization platform with seamless GitHub/GitLab integration, AI-powered and human translation support, and a generous free plan.
58. Awesome Ansible
Blog posts and opinions
- Functional programming design patterns in Ansible code - Borrowing functional programming (FP) principles to improve Ansible code quality. How to adopt functional patterns like pure functions, clear separation of effects, immutability, composition, and lazy evaluation can make Ansible automation far easier to test, debug, understand, and extend.
59. Awesome Naming
Other
- Firmware - The ware between software and hardware.
60. Awesome Board Games
Family
Takenoko
Takenoko: A long time ago at the Japanese Imperial court, the Chinese Emperor offered a giant panda bear as a symbol of peace to the Japanese Emperor. Since then, the Japanese Emperor has entrusted his court members (the players) with the difficult task of caring for the animal by tending to his bamboo garden.
In Takenoko, the players will cultivate land plots, irrigate them, and grow one of the three species of bamboo (Green, Yellow, and Pink) with the help of the Imperial gardener to maintain this bamboo garden. They will have to bear with the immoderate hunger of this sacred animal for the juicy and tender bamboo. The player who manages his land plots best, growing the most bamboo while feeding the delicate appetite of the panda, will win the game.
Players | Min. Age | Time |
---|---|---|
2 - 4 | 8+ | 45m |
61. Awesome Esolangs
Languages
- Mindfck (โญ4) - High level language that transpiles to Brainfuck.
- Schoenberg - The MIDI Esoteric Programming Language.
- Unary Except Every Zero Is Replaced with the Title of This Programming Language or, Alternately, Is Replaced with the Smallest Counter-Example to the Goldbach Conjecture. Compilers and Interpreters Only Have to Implement the Former Option - Derivative of Unary in which every zero is replaced with the title of the programming language being discussed.
62. Awesome Magento2
Tools
- MageForge (โญ4) - Magento 2 Cli automatic Theme(s) Builder (Hyvรค ready)
63. Awesome Dev Fun
Python
- gremllm (โญ579) - Always a good idea to add gremlins to your code in a modern fashion.
- Yell at the clouds MCP server (โญ0) - Have suppressed rage? Want to let it out by screaming at the sky? Have your AI agent tell someone to do it for you!
64. Awesome Generative Deep Art
Generative AI history, timelines, maps, and definitions
Critical Views about Generative AI
65. Awesome Creative Coding
Articles โข Tutorials / Shaders โข OpenGL โข WebGL
- ThreeJS post-process example (โญ25) - example of post-processing effects in ThreeJS.
66. Awesome Quantified Self
Applications and Platforms / Habits
- MissionMate - Virtual Habit Coach for in your groupchat (telegram). Log activities with photos or text, earn points, and compete with friends to build consistent habits together.
67. Awesome Ddd
Blogs
- Aardling Blog - DDD and software design articles from Mathias Verraes and others.
Sample Projects / .NET (C#/F#)
- LexiQuest-Modular-DDD (โญ6) - Modular application built with Clean Architecture and DDD principles which is ready to quickly get splitted into microserves.
- Modular.StarterTemplate (โญ4) - Starter template for a modular application in Clean Architecture DDD style with synchronous interaction between modules within single transaction. Perfect for ERP applications.
Sample Projects / PHP
- DDD Modulith (โญ0) - A DDD Onion Architecture implementation with Symfony 7 as modulith.
Libraries and Frameworks / .NET
- Deveel Repository (โญ3) - A simple implementation of the Repository pattern for .NET, supporting MongoDB and Entity Framework, extending the model with further utilities (caching, paging, validation, etc.).
Libraries and Frameworks / PHP
- CodefyPHP Framework - A PHP framework for codefying and building complex applications using Domain-Driven Design, CQRS, and Event Sourcing.
68. Awesome Falsehood
Business
- Decimal Point Error in Etsy's Accounting System - The importance of types in accounting software: missing the decimal point ends up with 100x over-charges.
- Twenty five thousand dollars of funny money - Same error as above at Google Ads, or the danger of separating your pennies from your dollars, where $250 internal coupons turned into $25,000. My advice: get rid of integers and floats for monetary values. Use decimals. Or fallback to strings and parse them, don't validate.
Dates and Time
- ISO-8601,
YYYY
,yyyy
, and why your year may be wrong - String formatting of date is hard.
- Why is subtracting these two times (in 1927) giving a strange result? - Infamous Stack Overflow answer about both complicated historical timezones, and how historical dates can be re-interpreted by newer versions of software.
Geography
- Falsehoods about Maps - Covers coordinates, projection and GIS.
- Falsehoods about Weather - Weather is location-dependent, and so full of edge-cases.
Networks
- Falsehoods about Networks - Covers TCP, DHCP, DNS, VLANs and IPv4/v6.
Software Engineering
- Falsehoods about authorization - Misconceptions about implementing permissions systems.
Transportation
- Falsehoods about Aviation - Aviation data are less normalized than you might think.
- My name causes an issue with any booking! - Old airline reservation systems considers the
MR
suffix asMister
and drops it.
69. Awesome for Beginners
JavaScript
- material-ui (โญ96k) (label: good first issue)
React components for faster and easier web development. Build your own design system, or start with Material Design.
- Next.js (โญ133k) (label: good first issue)
A minimalistic framework for universal server-rendered React applications
- reactjs.org (โญ11k) (label: good first issue)
The documentation website for reactjs
- Vue Router (โญ4.3k) (label: good first issue)
The official router for Vue.js.
Markdown
- The Odin Project Curriculum (โญ11k) (label: See Description)
An open-source curriculum for learning full-stack web development. There are a few "Type: Good First Issue" labelled issues, but any content addition/deletion issues seem reasonably beginner friendly.
PHP
- CodeIgniter (โญ5.7k) (label: good first issue)
A lightweight, fast PHP framework, it is easy to install and perfect for learning MVC architecture.
Rust
- Pyrefly (โญ3.2k) (label: good first issue)
A fast Python typechecker and IDE written in Rust.
70. Awesome Transit
Proprietary (non-standard) vendor APIs / Rust
- TripGo API - REST API for multi-modal journey planning and real-time data by SkedGo.
Native Apps (open source) / Rust
- KDE Itinerary - App (Desktop and Android) for planning trips. It can find public transport routes, store them offline, add events to your trips, see the floor plan of train stations, and much more. Souce Code, GitHub (โญ47)
Native Apps (closed source) / Rust
SDKs / Rust
- SkedGo's TripKit SDKs - Open source SDKs for Android, iOS and React for accessing SkedGo's TripGo API, including trip planning UI components.
Transit Map Creation / Rust
- loom (โญ197) - Software suite for the automated generation of geographically correct or schematic transit maps.
Agency Tools / General GIS Applications for making transit visualizations
- RideSheet โ A simple, spreadsheet-based tool for small demand-responsive transportation (DRT) services.
71. Awesome Graphql
Go / React
- vibeGraphql (โญ1) - vibeGraphQL is a minimalistic GraphQL library for Go that supports queries, mutations, and subscriptions with a clean and intuitive API. It was vibe coded using ChatGPT o3 model.
- Thunder (โญ90) - A scalable microservices framework powered by Go, gRPC-Gateway, Prisma, and Kubernetes. It exposes REST, gRPC and Graphql
- grpc-graphql-gateway (โญ409) - A protoc plugin that generates graphql execution code from Protocol Buffers.
72. Awesome Selfhosted
Software / Analytics
- Druid - Distributed, column-oriented, real-time analytics data store. (Source Code (โญ14k))
Apache-2.0
Java/Docker
Software / Communication - Email - Complete Solutions
- b1gMail - Complete email solution that runs on any webspace with PHP and MariaDB. It supports POP3 catchall mailboxes and can also integrate with Postfix or b1gMailServer if you're running your own server. (Source Code, Clients)
GPL-2.0
PHP
Software / Customer Relationship Management (CRM)
- Django-CRM - Analytical CRM with tasks management, email marketing and many more. Django CRM is built for individual use, businesses of any size or freelancers and is designed to provide easy customization and quick development. (Source Code (โญ320))
AGPL-3.0
Python
Software / Document Management
- Paperless-AI (โญ3.8k) - Automated document analyzer for Paperless-ngx that uses OpenAI API, Ollama, and other compatible services to automatically analyze and tag documents.
MIT
Docker
Software / File Transfer - Peer-to-peer Filesharing
- Send - Simple, private, end to end encrypted temporary file sharing, originally built by Mozilla. (Demo, Clients)
MPL-2.0
Nodejs/Docker
Software / File Transfer - Web-based File Managers
- Directory Lister - Simple PHP based directory lister that lists a directory and all its sub-directories and allows you to navigate there within. (Source Code (โญ2.4k))
MIT
PHP/Docker
Software / Games
- Hypersomnia (โญ1.3k) - Competitive top-down shooter blending Counter-Strike with Hotline Miami. Runs on Linux, Windows, MacOS and the Web. (Demo)
AGPL-3.0
C++/Docker
Software / Generative Artificial Intelligence (GenAI)
- AnythingLLM - All-in-one desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more. (Source Code (โญ46k))
MIT
Nodejs/Docker
- Khoj - Your AI second brain. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI. (Demo, Source Code (โญ31k))
AGPL-3.0
Python/Docker
Software / Knowledge Management Tools
- AFFiNE Community Edition - Next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, customizable and ready to use (alternative to Notion and Miro). (Demo, Source Code (โญ53k))
MIT/AGPL-3.0
Docker
Software / Media Management
- Spooty (โญ11)
โ
- Download tracks/playlists/albums from Spotify. It can also subscribe to a playlist or author page and download new songs upon release.MIT
Docker/Nodejs
Software / Note-taking & Editors
- TriliumNext Notes (โญ29k) - Cross-platform hierarchical note taking application with focus on building large personal knowledge bases (fork of Trilium Notes).
AGPL-3.0
Nodejs/Docker/K8S
Software / Pastebins
- Chiyogami (โญ50) - Pastebin with API, client-side encryption, user accounts, syntax highlighting, markdown rendering, and more.
BSD-3-Clause
Docker
Software / Proxy
- g3proxy - Forward proxy server supporting proxy chaining, protocol inspection, MITM Interception, ICAP adaptation and transparent proxy. (Source Code (โญ686))
Apache-2.0
Rust/deb
73. Guides
Programming Languages / Perl
74. Awesome Readme
Tools
- Github Licenses Stats (โญ8) - This tool generates a dynamic SVG that shows the top licenses used across your GitHub repositories.
75. Free for Dev
APIs, Data, and ML
- Maxim AI - Simulate, evaluate, and observe your AI agents. Maxim is an end-to-end evaluation and observability platform, helping teams ship their AI agents reliably and >5x faster. Free forever for indie developers and small teams (3 seats).
- JSONSwiss - JSONSwiss is a powerful online JSON viewer, editor, and validator. Format, visualize, search, and manipulate JSON data with AI-powered repair, tree view, table view, code generation in 12+ programming languages, convert json to csv, xml, yaml, properties and more.
- Mindee โ Mindee is a powerful OCR software and an API-first platform that helps developers automate applications' workflows by standardizing the document processing layer through data recognition for key information using computer vision and machine learning. The free tier offers 500 pages per month.
- Siterelic - Siterelic API lets you take screenshots, audit websites, TLS scan, DNS lookup, test TTFB, and more. The free plan offers 100 API requests per month.
- YourGPT CSV to JSON โ A fast, free, and privacy-focused online tool to easily convert CSV files into structured JSON data right in your browser.
CI and CD
- Shipfox - Run your GitHub actions 2x faster, 3.000 build minutes free each month.
Testing
- SSR (Server-side Rendering) Checker - Check SSR (server-side rendering) for any URL by visually comparing the server rendered version of the page with the regular version.
Translation Management
- Localit โ Fast, developer-friendly localization platform with seamless and free GitHub/GitLab integration, AI-assisted and manual translations, and a generous free plan (includes 2 users, 500 keys, and unlimited projects).
Monitoring
- MonitorMonk - Minimalist uptime monitoring with beautiful status pages. The Forever Free plan offers HTTPS, Keyword, SSL and Response-time monitorming for 10 websites or api-endpoints, and provides 2 dashboards/status pages.
Education and Career Development
- edX - Offers access to over 4,000 free online courses from 250 leading institutions, including Harvard and MIT, specializing in computer science, engineering, and data science.
Web Hosting
- PandaStack โ An eco-system for developers includes web hosting in different formats (static web hosting, container based web hosting, wordpress and so many other managed apps available in couple of clicks ). One free web hosting (static or containered) and one free database with 100GB Bandwidth and 300 Build mins/month.
DNS
- LocalCert - Free
.localcert.net
subdomains compatible with public CAs for use with-in private networks
Managed Data Services
- Couchbase Capella - deploy a forever free tier fully managed database cluster built for developers to create the next generation of applications across IoT to AI
- Prisma Postgres - Super fast hosted Postgres built on unikernels and running on bare metal, 1GB storage, 10 databases, integrated with Prisma ORM.
Design and UI
- Tailark - A collection of modern, responsive, pre-built UI blocks designed for marketing websites.
- Flows -- A fully customizable product adoption platform for building onboarding and user engagement experiences. Free for up to 250 monthly tracked users.
IDE and Code Editing
- ForgeCode โ AI-enabled pair programmer for Claude, GPT4 Series, Grok, Deepseek, Gemini and all frontier models. Works natively with your CLI and integrates seamlessly with any IDE. Free tier includes basic AI model access with local processing.
76. Awesome List
Front-End Development
- WebAssembly (โญ11) - A portable binary format for running code efficiently across platforms.
77. Awesome Product Management
Product Fundamentals & Philosophy / Tability
Product Development & Process / Tability
- The Lean Product Playbook: How to Innovate with Minimum Viable Products and Rapid Customer Feedback - By Dan Olsen.
- Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days - By Jake Knapp, John Zeratsky, Braden Kowitz.
- Hooked: How to Build Habit-Forming Products - By Nir Eyal.
- Build: An Unorthodox Guide to Making Things Worth Making - By Tony Fadell.
- The Mythical Man-Month: Essays on Software Engineering - By Frederick P. Brooks Jr.
- Thinking in Systems: A Primer - By Donella H. Meadows.
Product Strategy & Planning / Tability
- The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses - By Eric Ries.
- The Four Steps to the Epiphany - By Steve Blank.
- The Startup Owner's Manual: The Step-By-Step Guide for Building a Great Company - By Steve Blank and Bob Dorf.
- Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers - By Alexander Osterwalder and Yves Pigneur.
- Value Proposition Design: How to Create Products and Services Customers Want (Strategyzer) - By Alexander Osterwalder and Yves Pigneur.
- The Innovator's Dilemma: When New Technologies Cause Great Firms to Fail (Management of Innovation and Change) - By Clayton M. Christensen.
- Measure What Matters: How Google, Bono, and the Gates Foundation Rock the World with OKRs - By John Doerr.
- Positioning: The Battle for Your Mind - By Al Ries and Jack Trout.
Customer Research & User Experience / Tability
- Continuous Discovery Habits: Discover Products that Create Customer Value and Business Value - By Teresa Torres.
- The Mom Test: How to talk to customers & learn if your business is a good idea when everyone is lying to you - By Rob Fitzpatrick.
- Evidence-Guided: Creating High Impact Products in the Face of Uncertainty - By Itamar Gilad.
- The Design of Everyday Things: Revised and Expanded Edition - By Don Norman.
- Observing the User Experience: A Practitioner's Guide to User Research - By Mike Kuniavsky.
- Don't Make Me Think: A Common Sense Approach to Web Usability - By Steve Krug.
Team Collaboration & Leadership / Tability
- Rickover's Lessons - By Lily Ottinger and Charles Yang.
Product Metrics & Analytics / Tability
Growth & Marketing / Tability
Product Management Fundamentals / Tability
- Inspired: How to Create Tech Products Customers Love - By Marty Cagan.
- Transformed: Moving to the Product Operating Model - By Marty Cagan.
- Product Operations: How successful companies build better products at scale - By Melissa Perri and Denise Tilles.
- Building Products for the Enterprise - By Blair Reeves and Benjamin Gaines.
- The Product Book - By Carlos Gonzalez de Villaumbrosia and Josh Anon.
- Decode and Conquer - By Lewis C. Lin.
Team Leadership & Management / Tability
- Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity - By Kim Scott.
- Creativity, Inc.: Overcoming the Unseen Forces That Stand in the Way of True Inspiration - By Ed Catmull and Amy Wallace.
Psychology & Behavioral Change / Tability
- Switch: How to Change Things When Change Is Hard - By Chip Heath and Dan Heath.
- Made to Stick: Why Some Ideas Survive and Others Die - By Chip Heath and Dan Heath.
- Influence: The Psychology of Persuasion - By Robert B. Cialdini.
Engineering & Technical / Tability
- High Output Management - By Andrew S. Grove.
- 7 Powers: The Foundations of Business Strategy - By Hamilton Helmer.
78. Awesome Digital History
Archives and primary sources / Europe
- EuroDocs โ Online Sources for European History - A curated directory of online primary sources for European history, organized by country and period, with many items hosted by reputable institutions and using Dublin Core metadata.
Archives and primary sources / Global
- Atlas of Mutual Heritage - Database with sources relating to VOC (Dutch East India Company) and WIC (Dutch West India Company).
Archives and primary sources / Netherlands
- Topotijdreis - Browse and compare Dutch topographic maps (1815 until today).
79. Awesome Lidar
Frameworks
- ALFA Framework
- An open-source framework for developing processing algorithms, with a focus on embedded platforms and hardware acceleration.
Algorithms / Simultaneous localization and mapping SLAM and LIDAR-based odometry and or mapping LOAM
- RESPLE
- Recursive Spline Estimation for LiDAR-Based Odometry
Related awesome / LIDAR-other-sensor calibration
- Awesome-LiDAR-MOS
(โญ36) Moving Object Segmentation
Others / LIDAR-other-sensor calibration
- CloudPeek (โญ117) is a lightweight, c++ single-header, cross-platform point cloud viewer, designed for simplicity and efficiency without relying on heavy external libraries like PCL or Open3D.
80. Awesome Iot
Software / Programming languages
- AtomVM - Brings Erlang, Elixir, Gleam and other functional languages to microcontrollers.
81. Awesome Flame
App Releases / Casual
- CircleCapture Android iOS - Tap and drag to draw circles that capture floating particles. By MarioIannotta
App Releases / Puzzle Games
- Mine Cart Operator - Mine cart operator is dekstop puzzle game for Windows, Mac and Linux. By CherryBit Studios
82. Awesome Game Remakes
FPS
- NearChuckle (โญ25) - A Linux port of Far Cry 1.
- OpenMoHAA (โญ567) - Open re-implementation of Medal of Honor: Allied Assault including Spearhead and Breakthrough expansions.
RPG
- UnderworldGodot (โญ216) - An engine recreation of Ultima Underworld and Ultima Underworld 2 in the Godot Engine.
Platformer
- UnleashedRecomp (โญ4.2k) - An unofficial PC port of the Xbox 360 version of Sonic Unleashed created through the process of static recompilation.
83. Awesome Playcanvas
3D Gaussian Splatting / YouTube Playables
- Old Main - The Public Library of Cincinnati's Grand Hall as it appeared in 1900.
84. Awesome Construct
Construct 2
- Fresh NW (โญ1) - Easily setup exporting for the latest versions of NW.js, replacing the outdated "NW.js for Construct 2" installer.
85. Awesome Love2d
Drawing
- Resolution Solution (โญ0) - Scale library, that help you add resolution support to your games!
- Shรถve (โญ69) - A powerful resolution-handler and rendering library for LรVE.
Entity
- evolved.lua (โญ109) - Evolved ECS (Entity-Component-System) for Lua.
Networking
- fetch-lua (โญ4) - An HTTPS/HTTP requests library made only with luajjit.
86. Awesome Godot
Plugins and scripts / Godot 4
- PowerKey (โญ9) - Easy-to-use dynamic translation of text & other variables. Also offers GDScript execution on Nodes, without needing to attach a script.
- Scene Library (โญ76) - A tool for organizing Godot scenes with efficiency.
GDScript/C# editor support / Godot version unknown
- Visual Studio Code
- C# Tools for Godot Visual Studio Code Extension - Debugger and utilities for working with Godot C# projects in VSCode.
- gdformat Visual Studio Code Extension - Formatter for GDScript in Visual Studio Code.
- godot-tools Visual Studio Code Extension - A complete set of tools to code games with Godot Engine in Visual Studio Code. Includes a GDScript language client.
- GUT Visual Studio Code Extension (โญ39) - Run GUT framework unit/integration tests directly from the Visual Studio Code Editors.
Other / Godot version unknown
- gdvm (GitHub (โญ20)) - Command-line version manager for Godot Engine, allowing you to easily install and switch between different Godot versions on Windows, macOS, and Linux (x86, x86_64, and ARM64).
87. Magictools
Graphics / Vector/Image Editor
- ๐ SVG to PNG - Batch convert unlimited SVGs to PNG rasters. Privacy-preserving, doesn't require uploading your assets.
88. Awesome Svelte
UI Libraries
- Quaff - An extensive UI framework featuring modern and elegant components following Material Design 3 principles.
Icons
- moving icons (โญ257) - A collection of beautifully crafted, animated Lucide icons.
Miscellaneous
- Edra - Best Rich Text Editor, made for Svelte Developers with Tiptap.
Routers / Form Components
- sv-router (โญ80) - Type-safe SPA router with file-based or code-based routing.
89. Awesome Storybook
Official resources
Community resources
- DEV.to #storybook - Posts about Storybook on DEV.to blogging platform.
Examples
Tutorials
Blog posts
90. Awesome Vue
Components & Libraries / UI Components
- vue-calendar (โญ2) - A fully-featured, customizable calendar date picker component for Vue 3 with built-in Tailwind CSS support. Perfect for building scheduling applications, event calendars, and date pickers.
- hevue-img-preview (โญ218) - Image preview for Vue 2 & 3, supports mobile and desktop. (demo)
91. Awesome Angular
CLI / Google Developer Experts
- ngx-stats (โญ2) - A CLI tool for Angular project analysis that quantifies modules, components, directives, pipes, and services, offering a clear structural overview to help developers better understand architectural choices and app organization.
Integrations / Google Developer Experts
- @retejs/angular-plugin (โญ60) - This Angular plugin includes a classic preset featuring visual components for nodes, connections, sockets, and input controls. It is built on Rete.js, a customizable, TypeScript-first framework designed for creating processing-oriented, node-based editors.
Security / Google Developer Experts
- Snyk - Snyk is a developer security platform that integrates directly into development tools, workflows, and automation pipelines.
Free / Google Developer Experts
- signal-admin (โญ1) - A modern admin panel built with Angular 20, Angular Material, and TailwindCSS. Features a responsive design with collapsible sidebar, user management, forms, and UI components.
- ngXpress (โญ7) - The Full-Stack Angular Starter Kit (SSR, Zoneless, Express 5, Prisma, better-auth, Tailwind CSS 4).
- spartan-stack-starter (โญ1) - An Opinionated Template Project Starter using Spartan Stack.
Guides / Google Developer Experts
- Tim Deschryver Blog - A rich source of valuable perspectives and practical tips on testing.
Form Controls / Google Developer Experts
- ngx-animated-paginator (โญ1) - Angular wrapper for animated-paginator-web-component that plugs seamlessly into template-driven and reactive forms via
ControlValueAccessor
.
Mixed utilities / Google Developer Experts
- fireng (โญ2) - A collection of Angular libraries to simplify responsive development using signals.
Router / Google Developer Experts
- ngx-foresight (โญ3) - An Angular integration of ForesightJS that offers a router preloading strategy by intelligently preloading lazy-loaded modules based on user intent predictions derived from mouse and keyboard interactions.
Tailwind CSS Based / Google Developer Experts
- tailwind-ng (โญ12) - An open source UI components library that aims to provide a seamless and robust integration of Tailwind CSS components with Angular to make building a great UI easier and joyful at any scale.
Ionic / Google Developer Experts
- simplici-auth-angular-ionic - A powerful Angular library designed to seamlessly integrate social authentication into your Ionic/Angular applications. It supports a wide range of providers including Google, Microsoft, Facebook, and Apple, with optimized compatibility for both web and native mobile platforms (iOS/Android) using Capacitor or Cordova.
92. Awesome Neovim
(requires Neovim 0.5)
- SunnyTamang/neodoc.nvim (โญ10) - DocString generator that helps writing function/classes docstrings in formats like
google
,numpy
,sphinx
with live preview.
AI / Diagnostics
- chatvim/chatvim.nvim (โญ5) - Chat with Markdown files using AI models from xAI, OpenAI and Anthropic.
Language / Diagnostics
- sontungexpt/vietnamese.nvim (โญ2) - A Vietnamese input method engine with native support to type Vietnamese in insert mode.
Snippet / Diagnostics
- Who5673/who5673-nasm (โญ1) - Helps people program Netwide Assembler language faster and more convenient using snippets.
Color / Diagnostics
- nvzone/minty (โญ516) - Beautifully crafted color tools.
Note Taking / Diagnostics
- echaya/neowiki.nvim (โญ84) - The modern vimwiki successor offering a minimal, intuitive workflow out of the box for note-taking and Getting Things Done (GTD).
Utility / Diagnostics
- Silletr/LazyDevHelper (โญ3) - Python dependencies manager, with auto-adding to your requirements.txt.
- Owen-Dechow/nvim_json_graph_view (โญ49) - Explore a JSON file as a nested unit/node-based graphical representation.
GitLab / Diagnostics
- harrisoncramer/GitLab.nvim (โญ311) - Review pull requests and manage other GitLab resources.
Keybinding / Diagnostics
- sontungexpt/bim.nvim (โญ3) - Enhances insert mode key mapping by showing typed keys in real time, without waiting for timeoutlen. It provides a responsive and intuitive insert-mode experience, ideal for complex input workflows like ime.
Editing Support / Diagnostics
- jake-stewart/multicursor.nvim (โญ1.1k) - Adds support for multiple cursors which work how you expect.
- brenton-leighton/multiple-cursors.nvim (โญ347) - A multi-cursor plugin that works in normal, insert/replace, or visual modes, and with almost every command.
- smoka7/multicursors.nvim (โญ604) - Provides a more intuitive way to edit repetitive text with multiple selections.
- tigion/swap.nvim (โญ12) - Quickly switch a word under the cursor or a pattern in the current line.
93. Awesome Tmux
Tools and session management
- tmux-tpad (โญ11) A popup window session manager.
94. Git Cheat Sheet
๐ About
๐ About
This comprehensive Git cheat sheet helps you master Git commands without memorizing everything. Whether you're a beginner or an experienced developer, this guide provides quick reference to essential Git operations.
Contributions Welcome! Feel free to:
- Fix grammar mistakes
- Add new commands
- Translate to your language
- Improve explanations
๐ Table of Contents
๐ Table of Contents
๐ง Setup
๐ง Setup
View Configuration
Show current configuration:
git config --list
Show repository configuration:
git config --local --list
Show global configuration:
git config --global --list
Show system configuration:
git config --system --list
User Configuration
Set your name for version history:
git config --global user.name "[firstname lastname]"
Set your email address:
git config --global user.email "[valid-email]"
Display & Editor Settings
Enable automatic command line coloring:
git config --global color.ui auto
Set global editor for commits:
git config --global core.editor vi
โ๏ธ Configuration Files
โ๏ธ Configuration Files
Scope | Location | Command Flag |
---|---|---|
Repository | <repo>/.git/config |
--local |
User | ~/.gitconfig |
--global |
System | /etc/gitconfig |
--system |
๐ Create Repository
๐ Create Repository
Clone Existing Repository
Via SSH:
git clone ssh://[email protected]/repo.git
Via HTTPS:
git clone https://domain.com/user/repo.git
Initialize New Repository
Create repository in current directory:
git init
Create repository in specific directory:
git init <directory>
๐ Local Changes
๐ Local Changes
Check Status & Differences
View working directory status:
git status
Show changes to tracked files:
git diff
Show changes in specific file:
git diff <file>
Staging Changes
Add all current changes:
git add .
Add specific files:
git add <filename1> <filename2>
Interactively add parts of a file:
git add -p <file>
Committing Changes
Commit all tracked file changes:
git commit -a
Commit staged changes:
git commit
Commit with message:
git commit -m 'message here'
Skip staging and commit with message:
git commit -am 'message here'
Commit with specific date:
git commit --date="`date --date='n day ago'`" -am "<Commit Message Here>"
Modify Last Commit
โ ๏ธ Warning: Don't amend published commits!
Amend last commit:
git commit -a --amend
Amend without changing commit message:
git commit --amend --no-edit
Change committer date:
GIT_COMMITTER_DATE="date" git commit --amend
Change author date:
git commit --amend --date="date"
Stashing Changes
Save current changes temporarily:
git stash
Apply last stashed changes:
git stash apply
Apply specific stash:
git stash apply stash@{stash_number}
Use
git stash list
to see available stashes
Remove last stash:
git stash drop
Move uncommitted changes to another branch:
git stash
git checkout branch2
git stash pop
๐ Search
๐ Search
Text Search
Search for text in all files:
git grep "Hello"
Search in specific version:
git grep "Hello" v2.5
Commit Search
Find commits that introduced specific keyword:
git log -S 'keyword'
Search with regular expression:
git log -S 'keyword' --pickaxe-regex
๐ Commit History
๐ Commit History
Basic History
Show all commits (detailed):
git log
Show commits (one line each):
git log --oneline
Show commits by specific author:
git log --author="username"
Show changes for specific file:
git log -p <file>
Advanced History
Compare branches:
git log --oneline <origin/master>..<remote/master> --left-right
Show who changed what and when:
git blame <file>
Reference Logs
Show reference log:
git reflog show
Delete reference log:
git reflog delete
๐ Move / Rename
๐ Move / Rename
Rename a file:
git mv Index.txt Index.html
๐ฟ Branches & Tags
๐ฟ Branches & Tags
List Branches
List local branches:
git branch
List all branches (local + remote):
git branch -a
List remote branches:
git branch -r
List merged branches:
git branch --merged
Switch & Create Branches
Switch to existing branch:
git checkout <branch>
Create and switch to new branch:
git checkout -b <branch>
Switch to previous branch:
git checkout -
Create branch from existing branch:
git checkout -b <new_branch> <existing_branch>
Create branch from specific commit:
git checkout <commit-hash> -b <new_branch_name>
Create branch without switching:
git branch <new-branch>
Create tracking branch:
git branch --track <new-branch> <remote-branch>
Branch Operations
Checkout single file from different branch:
git checkout <branch> -- <filename>
Apply specific commit from another branch:
git cherry-pick <commit hash>
Rename current branch:
git branch -m <new_branch_name>
Delete local branch:
git branch -d <branch>
Force delete local branch:
git branch -D <branch>
โ ๏ธ Warning: You will lose unmerged changes!
Tags
Create tag at HEAD:
git tag <tag-name>
Create annotated tag:
git tag -a <tag-name>
Create tag with message:
git tag <tag-name> -am 'message here'
List all tags:
git tag
List tags with messages:
git tag -n
๐ Update & Publish
๐ Update & Publish
Remote Management
List configured remotes:
git remote -v
Show remote information:
git remote show <remote>
Add new remote:
git remote add <remote> <url>
Rename remote:
git remote rename <remote> <new_remote>
Remove remote:
git remote rm <remote>
โน๏ธ Note: This only removes the remote reference locally, not the remote repository itself.
Fetch & Pull
Download changes without merging:
git fetch <remote>
Download and merge changes:
git pull <remote> <branch>
Get changes from main branch:
git pull origin master
Pull with rebase:
git pull --rebase <remote> <branch>
Push & Publish
Publish local changes:
git push <remote> <branch>
Delete remote branch:
# Git v1.7.0+
git push <remote> --delete <branch>
# Git v1.5.0+
git push <remote> :<branch>
Publish tags:
git push --tags
๐ Merge & Rebase
๐ Merge & Rebase
Merge Operations
Merge branch into current HEAD:
git merge <branch>
Configure merge tool globally:
git config --global merge.tool meld
Use configured merge tool:
git mergetool
Rebase Operations
โ ๏ธ Warning: Don't rebase published commits!
Rebase current HEAD onto branch:
git rebase <branch>
Abort rebase:
git rebase --abort
Continue rebase after resolving conflicts:
git rebase --continue
Conflict Resolution
Mark file as resolved:
git add <resolved-file>
Remove resolved file:
git rm <resolved-file>
Squashing Commits
Interactive rebase for squashing:
git rebase -i <commit-just-before-first>
Example squash configuration:
# Before
pick <commit_id>
pick <commit_id2>
pick <commit_id3>
# After (squash commit_id2 and commit_id3 into commit_id)
pick <commit_id>
squash <commit_id2>
squash <commit_id3>
โฉ๏ธ Undo
โฉ๏ธ Undo
Discard Changes
Discard all local changes:
git reset --hard HEAD
Unstage all files:
git reset HEAD
Discard changes in specific file:
git checkout HEAD <file>
Reset Operations
Reset to previous commit (discard all changes):
git reset --hard <commit>
Reset to remote branch state:
git reset --hard <remote/branch>
# Example: git reset --hard upstream/master
Reset preserving changes as unstaged:
git reset <commit>
Reset preserving uncommitted local changes:
git reset --keep <commit>
Revert Commits
Revert commit (create new commit with opposite changes):
git revert <commit>
Clean Ignored Files
Remove accidentally committed files that should be ignored:
git rm -r --cached .
git add .
git commit -m "remove ignored files"
๐ Git Flow
๐ Git Flow
Improved Git-flow: git-flow-avh (โญ5.4k)
๐ Table of Contents
๐ง Setup {#setup-1}
Prerequisite: Working Git installation required. Git-flow works on macOS, Linux, and Windows.
macOS (Homebrew):
brew install git-flow-avh
macOS (MacPorts):
port install git-flow
Linux (Debian-based):
sudo apt-get install git-flow
Windows (Cygwin):
Requires wget and util-linux
wget -q -O - --no-check-certificate https://raw.githubusercontent.com/petervanderdoes/gitflow/develop/contrib/gitflow-installer.sh install <state> | bash
๐ Getting Started
Git-flow needs initialization to customize your project setup.
Initialize (interactive):
git flow init
You'll answer questions about branch naming conventions. Default values are recommended.
Initialize (use defaults):
git flow init -d
โจ Features
Features are for developing new functionality for upcoming releases. They typically exist only in developer repositories.
Start new feature:
git flow feature start MYFEATURE
Creates feature branch based on 'develop' and switches to it
Finish feature:
git flow feature finish MYFEATURE
This will:
- Merge MYFEATURE into 'develop'
- Remove the feature branch
- Switch back to 'develop'
Publish feature (for collaboration):
git flow feature publish MYFEATURE
Get published feature:
git flow feature pull origin MYFEATURE
Track origin feature:
git flow feature track MYFEATURE
๐ Make a Release
Releases support preparation of new production releases, allowing minor bug fixes and preparing meta-data.
Start release:
git flow release start RELEASE [BASE]
Creates release branch from 'develop'. Optionally specify [BASE] commit SHA-1.
Publish release:
git flow release publish RELEASE
Track remote release:
git flow release track RELEASE
Finish release:
git flow release finish RELEASE
This will:
- Merge release branch into 'master'
- Tag the release
- Back-merge release into 'develop'
- Remove release branch
๐ก Don't forget: Push your tags with
git push --tags
๐ฅ Hotfixes
Hotfixes address critical issues in live production versions. They branch off from the corresponding tag on master.
Start hotfix:
git flow hotfix start VERSION [BASENAME]
Finish hotfix:
git flow hotfix finish VERSION
Merges back into both 'develop' and 'master', and tags the master merge
๐ Commands Overview
๐ Git Flow Schema
๐ Other Languages
๐ Other Languages
This cheat sheet is available in multiple languages:
Language | Link |
---|---|
๐ธ๐ฆ Arabic | git-cheat-sheet-ar.md |
๐ง๐ฉ Bengali | git-cheat-sheet-bn.md |
๐ง๐ท Brazilian Portuguese | git-cheat-sheet-pt_BR.md |
๐จ๐ณ Chinese | git-cheat-sheet-zh.md |
๐ฉ๐ช German | git-cheat-sheet-de.md |
๐ฌ๐ท Greek | git-cheat-sheet-el.md |
๐ฎ๐ณ Hindi | git-cheat-sheet-hi.md |
๐ฐ๐ท Korean | git-cheat-sheet-ko.md |
๐ต๐ฑ Polish | git-cheat-sheet-pl.md |
๐ช๐ธ Spanish | git-cheat-sheet-es.md |
๐น๐ท Turkish | git-cheat-sheet-tr.md |
๐ค Contributing
๐ค Contributing
We welcome contributions! You can:
- ๐ Report bugs or typos
- โจ Add new Git commands
- ๐ Translate to new languages
- ๐ก Improve explanations
- ๐ Enhance formatting
How to contribute:
- Fork this repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
๐ License
๐ License
This project is open source and available under the MIT License.
โญ Star this repository if you found it helpful!
95. Awesome Fastapi
Auth
- FastAPI Login (โญ678) - Account management and authentication (based on Flask-Login (โญ3.6k)).
Utils / Other Tools
- FastAPI Injectable (โญ155) - Use FastAPI's dependency injection outside route handlers in CLI tools, background tasks, workers, and more.
- Next: Jul 13, 2025