Awesome List Updates on Jul 07, 2024
93 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Workflow Automation
Books
- Automate It with Zapier and Generative AI - Second Edition: Harness the power of no-code workflow automation and AI with Zapier to increase business productivity.
- Automate This: How Algorithms Came to Rule Our World: A fascinating look into how algorithms shape our daily lives and the economy.
2. Awesome Opentofu
Tools / Registry
- library.tf - An indexer of registries for providers and modules with insights and documentation.
3. Awesome Ai4lam
Tools and Frameworks / Document analysis, transcription, and labeling
- Coconut Libtool – web-based textual analysis tool designed to assist social scientists, librarians, or anyone in data analysis
Policies and recommendations / Frameworks
- LC Labs Artificial Intelligence Planning Framework – US Library of Congress planning framework for responsible exploration and adoption of AI
- French translation: Planification de projets IA dans les GLAM (⭐0)
Conferences and Workshops / Past Conferences and Workshops
- Fantastic Futures 2024 – Oct. 15–18 at The National Film and Sound Archive of Australia (NFSA) in Canberra, Australia.
Publications and News Sources / Journals and Magazines
Publications and News Sources / News sources
4. Awesome Github Wiki
Useful Stack Overflow questions & answers
5. Awesome Ai Tools
Text / Models
- Claude 3 - Talk to Claude, an AI assistant from Anthropic.
Text / Chatbots
- ChatGPT - reviews - ChatGPT by OpenAI is a large language model that interacts in a conversational way.
Text / Writing assistants
- Dittto.ai - Fix your hero copy with an AI trained on top SaaS websites.
Text / Productivity
- Huntr AI Resume Builder - Craft the perfect resume, with a little help from AI. Huntr’s customizable AI Resume Builder will help you craft a well-written, ATS-friendly resume to help you land more interviews.
Text / Customer Support
- Inline Help - Answer customer questions before they ask
Text / Developer tools
- SinglebaseCloud - AI-powered backend platform with Vector DB, DocumentDB, Auth, and more to speed up app development.
Image / Services
- Gensbot - Gensbot uses AI to craft personalised printed merchandise. One prompt creates one unique product to fit your needs.
Other / Music
- Interviews Chat - Your Personal Interview Prep & Copilot
Related Awesome Lists / Deep Learning
- There's An AI - Frontpage of AI
6. Awesome Polars
Official news
- August 2023 : Polars announces that it has raised a a $4M seed round!
- July 2024 : Python Polars 1.0 release ! See this blog post special announcement.
Libraries/Packages/Scripts / Polars plugins
- polars_encryption (⭐3) - Polars plugin that extends Polars with encryption algorithm AES-GSM-SIV by @zlobendog.
- polars_iptools (⭐6) - Polars plugin for IP address parsing and enrichment including geolocation by @erichutchins.
Resources / Blog posts
- Polars: A Modern DataFrame Library - An article that introduces to Polars design and its main features by @gox6.
- Mastering Polars: High-Efficiency Data Analysis and Manipulation - An article that provides a comprehensive introduction of Polars, highlighting its features and showcasing practical examples to get started.
- Encrypting data with Polars - A post that illustrates how to use the polars_encryption plugin to encrypt data with Polars by @zlobendog.
- Case Study Comparing Pandas and Polars with 1 Million Rows Data - An blog post that compares benchmarking scores with the Independent samples t-test and Welch’s t-test using Python.
- How to Move From Pandas to Polars - A blog post that explains how to move from Pandas to Polars using Pycharm by [@Cheukting].
- DuckDB vs Polars — Which One Is Faster? - An unofficial benchmark on DuckDB and Polars by Yuki Kakegawa.
- Polars: The Must-Know Data Frame Library Every Data Scientist Should Know - A blog post that provides a good first guide to the features of Polars by @AnsaBaby.
Resources / Talks and videos
- Pandas, Polars and the DataDrame Consortium ⏳ 25 min - A video that offers a detailed performance comparison between Polars and Pandas. This analysis serves as a foundation for the introduction of the DataFrame Consortium, which aims to standardize data manipulation libraries.
- Polars streaming data processing ⏳ 61 min - A video that provides a complete tutorial on the main methods used in Polars by Digital Program Life.
- Python: Polars Data Analysis ⏳ 59 min - A video that illustrates the main features of Polars by Digital Program Life.
Follow / Talks and videos
- PolarsCodeAcademy - Youtube Channel with thematic videos about Polars
7. Awesome Langchain
Tools / Services
- Pluto (⭐83): Simplify deploying LangChain applications on AWS by allowing you to define and utilize necessary cloud resources directly in your application code, automatically creating the required infrastructure.
- Llama-github (⭐152): Llama-github is a python library which built with Langchain framework that helps you retrieve the most relevant code snippets, issues, and repository information from GitHub
Other LLM Frameworks / Videos Playlists
- Rigging (⭐175): Lightweight LLM Interaction Framework (rust)
- Nerve (⭐402): Instrument any LLM to do actual stuff (rust)
- Vision agent (⭐1.1k): Vision Agent is a library that helps you utilize agent frameworks to generate code to solve your vision task.
- llama-agents (⭐1.6k): llama-agents is an async-first framework for building, iterating, and productionizing multi-agent systems, including multi-agent communication, distributed tool execution, human-in-the-loop, and more
- Claude Engineer (⭐7.2k): Claude Engineer is an interactive command-line interface (CLI) that leverages the power of Anthropic's Claude-3.5-Sonnet model to assist with software development tasks.
8. Awesome Agi Cocosci
Communications / Pragmatics
- Pragmatic Issue-Sensitive Image Captioning - EMNLP Findings'20, 2020. [All Versions]. Application of Rational Speech Act to Image Captioning.
Domain Specific Language / Imperative DSL Applications
- KnitScript: A Domain-Specific Scripting Language for Advanced Machine Knitting - UIST'23, 2023. [All Versions]. [Project]. This paper presents KnitScript, a domain-specific machine knitting scripting language that supports computationally driven knitting designs. KnitScript provides a comprehensive virtual model of knitting machines, giving access to machine-level capabilities as they are needed while automating a variety of tedious and error-prone details.
- A domain‑specifc language framework for farm management information systems in precision agriculture - Precision Agriculture, 2020. [All Versions]. This paper proposes a domain-specific language framework for the design and development of precision-agriculture FMISs, which copes with challenges on supporting the understandability, enhancing communication and analysis of the design decisions, and the communication among stakeholders.
- Corel: A DSL for Cooking Recipes - 2021. [All Versions]. [Corel recipe page]. [International Network of Food Data Systems (INFOODS)]. The Corel DSL for cooking recipes enables understanding of and computation with ingredients, and can construct a nutrition label for the recipe.
Domain Specific Language / Declarative DSL Applications
- Domain Specific Language for Smart Contract Development - ICBC'20, 2020. [All Versions]. [Preprint]. This research addresses the understanding hardness raised from the conceptual discrepancy between contractual clauses and corresponding code of the Solidity programming language, by the design and study of a domain-specific smart contract language based on higher level of abstraction that can be automatically transformed to an implementation.
Domain Specific Language / Logic DSL Applications
- What is Answer Set Programming? - AAAI'08, 2008. [All Versions]. Lifschitz's tutorial on Answer Set Programming.
- A Logic Programming Language for Computational Nucleic Acid Devices - ACS Synthetic Biology, 2018. [All Versions]. This paper presents a logic programming language that allows a broad range of computational nucleic acid systems to be designed and analyzed. The language extends standard logic programming with a novel equational theory to express nucleic acid molecular motifs. It automatically identifies matching motifs present in the full system, in order to apply a specified transformation expressed as a logical rule.
Methodologies for Experiments / Virtual Reality
- Agent: automatic generation of experimental protocol runtime - VRST'17, 2017. [All Versions]. This paper proposes the use of Domain-Specific Languages (DSLs) to ease the description and generation of VR experiments, thus letting experiment designers focus on their core tasks: designing, conducting, and reporting experiments.
Science Logology / Literature Mining
- Structured information extraction from scientific text with large language models - Nature Communications, 2024. [All Versions]. This paper presents a simple approach to joint named entity recognition and relation extraction and demonstrate how pretrained large language models can be fine-tuned to extract useful records of complex scientific knowledge. The authors test three representative tasks in materials chemistry: linking dopants and host materials, cataloging metal-organic frameworks, and general composition/phase/morphology/application information extraction.
- Automated extraction of chemical synthesis actions from experimental procedures - Nature Communications, 2020. [All Versions]. This paper presents a method to convert unstructured experimental procedures written in English to structured synthetic steps (action sequences) reflecting all the operations needed to successfully conduct the corresponding chemical reactions.
- Inferring experimental procedures from text-based representations of chemical reactions - Nature Communications, 2021. [All Versions]. This paper presents data-driven models for predicting the entire sequence of synthesis steps starting from a textual representation of a chemical equation, for application in batch organic chemistry.
- Language models and protocol standardization guidelines for accelerating synthesis planning in heterogeneous catalysis - Nature Communications, 2023. [All Versions]. This paper introduces a transformer model for automated synthesis protocol analysis in catalyst discovery, exemplified using single-atom heterogeneous catalysts (SACs), a rapidly expanding catalyst family. The model adeptly converts SAC protocols into action sequences, and this output is used to facilitate statistical inference of their synthesis trends and applications, potentially expediting literature review and analysis.
Science Logology / Laboratory Automation
- A dynamic knowledge graph approach to distributed self-driving laboratories - Nature Communications, 2024. [All Versions]. This work employs ontologies to capture data and material flows in design-make-test-analyse cycles, utilising autonomous agents as executable knowledge components to carry out the experimentation workflow. Data provenance is recorded to ensure its findability, accessibility, interoperability, and reusability. The architecture is built upon the World Avatar project, which seeks to create an all-encompassing digital twin based on a dynamic knowledge graph.
Science Logology / AI Assisted Research
- The Impact of Large Language Models on Scientific Discovery: a Preliminary Study using GPT-4 - Microsoft Research AI4Science, 2023. [All Versions]. [Project (⭐48)]. A survey on the performance of LLMs within the context of scientific discovery, focusing on GPT-4.
- Artificial Intelligence for Retrosynthetic Planning Needs Both Data and Expert Knowledge - Journal of the American Chemical Society, 2024. [All Versions]. The development of AI synthesis planners trained solely on reaction-example-data has stagnated and is not on par with the performance of “hybrid” algorithms combining AI with expert knowledge. This Perspective examines possible causes of these shortcomings, extending beyond the established reasoning of insufficient quantities of reaction data. The authors advocate augmenting the unique capabilities of AI with the knowledge base and the reasoning strategies of domain experts.
Theory of Mind / AI Assisted Research
- Intentionality - Plato Stanford.
Causality / AI Assisted Research
- How do people generalize causal relations over objects? A non-parametric Bayesian account - Computational Brain & Behavior, 2022. [All Versions]. [Preprint]. How do people decide how general a causal relationship is, in terms of the entities or situations it applies to? What features do people use to decide whether a new situation is governed by a new causal law or an old one? How can people make these difficult judgments in a fast, efficient way? This paper addresses these questions in two experiments that ask participants to generalize from one (Experiment 1) or several (Experiment 2) causal interactions between pairs of objects. In each case, participants see an agent object act on a recipient object, causing some changes to the recipient.
Commonsense / AI Commonsense Reasoning
- The Abduction of Sherlock Holmes: A Dataset for Visual Abductive Reasoning - ECCV'22, 2022. [All Versions]. [Preprint]. This paper presents Sherlock, an annotated corpus of 103K images for testing machine capacity for abductive reasoning beyond literal image contents. The corpus construction process adopts a free-viewing paradigm: participants first observe and identify salient clues within images (e.g., objects, actions) and then provide a plausible inference about the scene, given the clue.
- UNcommonsense Reasoning: Abductive Reasoning about Uncommon Situations - NAACL'24, 2024. [All Versions]. This paper explores the task of uncommonsense abductive reasoning. Given a piece of context with an unexpected outcome, this task requires reasoning abductively to generate an explanation that makes the unexpected outcome more likely in the context.
John Hopcroft / Commonsense Knowledgebase
- Introduction to Automata Theory, Languages, and Computation - Pearson, 2007. [All Versions].
9. Awesome Math
Tools
10. Awesome Osint
Real-Time Search, Social Media Search, and General Social Media Tools
- Castrick - Find social media accounts with email, username and phone number
People Investigations / Telegram
- Voter Records - Free political research tool to study more than 100 Million US voter records.
Phone Number Research / Telegram
- CallerID Test - Get caller ID and telco carrier information back from a phone number.
- Infobel - Search 164+ million records across 73 countries for companies and individuals. Find places, local service providers, their contact details, reviews, opening hours and more.
- Truecaller - Global reverse phone number search.
- Twilio - Look up a phone numbers carrier type, location, etc. Twilio offers free accounts that come with credits you can use with their API. Each lookup is only ~$0.01-$0.02 typically on US and CAN numbers.
Vehicle / Automobile Research / Telegram
- FaxVIN - Vehicle History Reports. A license plate lookup tool that returns info like VIN, make & model of vehicle, age, and numerous other details.
- EpicVIN - Vehicle reports are compiled from various data sources, including historical accident records from state agencies and other entities like NMVTIS. License plate lookup that returns VIN and car millage.
Domain and IP Research / Telegram
- Hudson Rock - is a free cybercrime intelligence toolkit to check exposure in Infostealer malware infection.
- urlDNA - Unleash website insights! urldna.io analyzes url, monitors brands and track phishing sites.
Image Search / Telegram
- Dupli Checker - You can search for an image by uploading + with URL or typing the keyword or any word you want to explore related to images.
- Pixsy - Take back control of your images. See where & how your images are being used online!
Image Analysis / Telegram
- JIMPL - Online EXIF data viewer
Geospatial Research and Mapping Tools / Telegram
Infographics and Data Visualization / Telegram
- Preceden - Create a Visual Timeline About Any Topic
Other Tools / Telegram
- LinkScope Client (⭐244) - LinkScope Client Github repository.
- pygreynoise (⭐149) - Greynoise Python Library
- SpiderFoot (⭐12k) - SpiderFoot Github repository.
11. Awesome Algorithms
Online Courses
- MIT - 6-046j - Similar to the previous one, but with different algorithms.
12. Awesome Gatling
Official Resources
Distributed Testing
Trainings & Courses / Miscellaneous
Videos / Talks
- Load Testing Made Easy with Gatling - Rafał Piotrowski @ Scala Days 2023 Madrid.
13. Awesome Playwright
Reporters
- playwright-slack-report (⭐87) - Publish your Playwright test results to your favorite Slack channel(s).
14. Awesome K6
Articles
- Distributed load testing with k6 - Thijs Feryn presents in ConFoo Montreal 2023.
15. Awesome Regression Testing
Tools and frameworks
- Happo (⭐196) - Visual diffing in CI for user interfaces.
Online services
- Pixeleye - Open-source, multi-browser visual review and testing platform with the option to self-host. It has first-class support for Storybook, Cypress, Playwright & Puppeteer.
16. Awesome Keycloak
Articles
Community Extensions
Example Projects
17. Awesome Executable Packing
📚 Literature / Scientific Research
- 📰 2-SPIFF: A 2-stage packer identification method based on function call graph and file attributes (December 2021)
- 📰 Adversarial attacks against windows PE malware detection: A survey of the state-of-the-art (December 2021)
- 📓 Adversarial malware binaries: Evading deep learning for malware detection in executables (September 2018)
- 📰 Analysis of machine learning approaches to packing detection (October 2023)
- 📰 Birds of a feature: Intrafamily clustering for version identification of packed malware (September 2020)
- 📓 A comprehensive solution for obfuscation detection and removal based on comparative analysis of deobfuscation tools (October 2021)
- 📓 Enhancing machine learning based malware detection model by reinforcement learning (November 2018)
- 📓 Experimental toolkit for manipulating executable packing (June 2024) ⭐
- 📰 Feature selection for malware detection based on reinforcement learning (December 2019)
- 📓 Generic black-box end-to-end attack against state of the art API call based malware classifiers (September 2018)
- ❓ Intriguing properties of neural networks (February 2014)
- 📰 Learning to evade static PE machine learning malware models via reinforcement learning (January 2018)
- 📓 MetaAware: Identifying metamorphic malware (December 2007)
- 📓 Obfuscator-LLVM: Software protection for the masses (May 2015)
- 📓 Packer identification method for multi-layer executables with k-Nearest neighbor of entropies (October 2020) ⭐
- 📰 PEzoNG: Advanced packer for automated evasion on Windows (December 2022)
- 📰 Practical attacks on machine learning: A case study on adversarial windows malware (Sep. 2022)
- 📓 A survey on machine learning-based detection and classification technology of malware (September 2021)
- 📰 A survey on malware analysis techniques: Static, dynamic, hybrid and memory analysis (September 2018)
- 📓 Towards static analysis of virtualization-obfuscated binaries (October 2012)
📦 Packers / After 2010
- PEzoNG - Framework for automatically creating stealth binaries that target a very low detection rate in a Windows environment.
- PEzor (⭐1.8k) - Open-Source Shellcode & PE Packer
18. Awesome Devsecops
Training
- Semgrep Academy - Semgrep - Free, on-demand courses covering topics including API security, secure coding and application security.
Dynamic Analysis
- RESTler (⭐2.5k) - Microsoft - A stateful RESTful API scanner based on peer-reviewed research papers.
Intentionally Vulnerable Applications / Ansible
- CI/CD Goat (⭐1.9k) - Cider Security - A deliberately vulnerable CI/CD environment. Learn CI/CD security through multiple challenges.
19. Awesome Gdpr
Data Protection Impact Assessments (DPIA, art. 35)
20. Awesome Cybersecurity Blueteam
Automation and Convention
- Password Manager Resources (⭐4.1k) - Collaborative, crowd-sourced data and code to make password management better.
Operating System distributions / Firewall appliances or distributions
- Security Onion - Free and open source GNU/Linux distribution for intrusion detection, enterprise security monitoring, and log management.
21. Awesome Malware Analysis
Online Scanners and Sandboxes / Other Resources
- filescan.io - Static malware analysis, VBA/Powershell/VBS/JS Emulation
Other / Other Resources
22. Awesome Cyber Security University
About
- Introduction and Pre-security
- Free Beginner Red Team Path
- Free Beginner Blue Team Path
- Bonus practices
- Latest CVEs
- Extremely Hard rooms The tasks are linear in nature of the difficulty. So it's recommended to do it in order. But you can still jump around and skip some rooms If you find that you are already familiar with the concepts.
23. Awesome Pentest
Multi-paradigm Frameworks / Intentionally Vulnerable Systems as Docker Containers
- Ronin - Free and Open Source Ruby Toolkit for Security Research and Development, providing many different libraries and commands for a variety of security tasks, such as recon, vulnerability scanning, exploit development, exploitation, post-exploitation, and more.
Online Resources / Other Lists Online
- Pentest Cheat Sheets (⭐309) - Awesome Pentest Cheat Sheets.
24. Awesome Privacy
Android Keyboard
- Futo Keyboard - A modern keyboard that respects your privacy and security, with features such as offline voice input, swipe typing and smart autocorrect.
- Heliboard (⭐2.2k) - A privacy-conscious and customizable open-source keyboard, based on AOSP / OpenBoard with many additional features and improvements, including support for custom dictionaries, themes, and glide typing.
Captchas
- Altcha.org - Free, open-source and self-hosted CAPTCHA alternative using proof-of-work mechanism.
Link in Bio Tools
- BioDrop (⭐5.7k) - Connect to your audience with a single link. Showcase the content you create and your projects in one place. Make it easier for people to find, follow and subscribe.
Payments
- Sparrow Wallet - An open source, cross-platform desktop wallet that gives you many privacy-preserving spending tools.
- Wasabi Wallet - An open source, non-custodial, privacy-focused Bitcoin wallet available on Desktop.
Search Engines
- Qwant - A zero tracking search engine made and hosted in France, EU.
Version Control
- Radicle - An open source, peer-to-peer code collaboration stack built on Git. Unlike centralized code hosting platforms, there is no single entity controlling the network. Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow.
Video and Audio Conferencing
- Mumble - Mumble is an open source voice communication application with advanced features.
Android / iOS / Alternative clients/modifications of Discord:
- Cromite - Cromite is a Chromium fork based on Bromite with built-in support for ad blocking and an eye for privacy.
25. Awesome Embedded Rust
Books, blogs, and training materials / Paid and commercially available materials
- Simplified Embedded Rust: Standard Library Edition - This book provides a quick path to start learning embedded Rust with minimal setup. Book is based on ESP devices and the Wokwi Simulator. This edition uses the standard library development approach which is based on the ESP-IDF framework.
- Simplified Embedded Rust: Core Library Edition - This book provides a quick path to start learning embedded Rust with minimal setup. Book is based on ESP devices and the Wokwi Simulator. This edition uses the core library development approach for bare metal development.
Peripheral Access Crates / Vorago
va108xx
-
va416xx
-
HAL implementation crates / Vorago
Board support crates / Vorago
Driver crates / WIP
- LSM303AGR - I2C/SPI - 3D accelerometer + 3D magnetometer. (Used in e.g. micro:bit boards)
- MCP4x - SPI - Digital potentiometers (digipot) like MCP41010, MCP41050, MCP41100, MCP42010, MCP42050 and MCP42100, etc. -
- MMA8x5x - I2C - Tri-axis accelerometers like MMA8451Q, MMA8452Q, MMA8453Q, MMA8652FC and MMA8653FC. -
no-std crates / WIP
- lorawan-encoding (⭐233): A LoRaWAN packet codec.
26. Awesome Zig
Misc libraries
- attron/astroz (⭐13) - Astronomical and Spacecraft Toolkit.
Zig development tools / Messaging
- vezel-dev/zig-sdk (⭐53) - MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler.
C/C++ libraries packaged for Zig / C
- alexrp/libffi (⭐4) - libffi with a Zig build script.
27. Awesome V
Command-line
- lsv (⭐16) -
ls
file lister in the spirit of exa, eza, lsd, pls, natls, ls-go and others.
28. Awesome Coq
Projects / User Interfaces
- jsCoq (⭐507) - Port of Coq to JavaScript, which enables running Coq projects in a browser.
Projects / Plugins
- Coinduction (⭐12) - Plugin for doing proofs by enhanced coinduction.
Projects / Verified Software
- CertiCoq (⭐135) - Verified compiler from Gallina, the internal language of Coq, down to CompCert's Clight language.
- Stable sort algorithms in Coq (⭐22) - Generic and modular proofs of correctness, including stability, of mergesort functions.
Resources / Tutorials and Hints
- Coq Tactics in Plain English - Guide to Coq tactics with explanations and examples.
29. Awesome Crystal
Environment Management
- vfox-crystal (⭐5) - Plugin for vfox version manager
Testing
- selenium.cr (⭐23) - Selenium client for interacting with web pages for browser automation
Unofficial
- Learn X in Y minutes - Quick tutorial on Crystal
- Usability of Programming Languages - Comparison of Python, Rust, Crystal
30. Awesome Composer
Composer
Support / Stack Overflow
Plugins / IRC
- Composer-Dependency-Analyzer (⭐324) - The plugin helps to find dependency issues, including dead, unused, shadow and misplaced dependencies.
- PHPCodeSniffer-Composer-Installer (⭐541) - The plugin enables you to install PHP_CodeSniffer (⭐11k) coding standards (rulesets).
Tools / IRC
- Composer SemVer Checker - Enables you identify constraint to version resolution issues, by doing a semantic version check for Packagist hosted packages.
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.
Tutorials / IRC
Blogs / IRC
Videos / IRC
Packagist Mirrors / IRC
- Africa
- South Africa - packagist.co.za
- Asia
- China - https://pkg.xyz/, https://developer.aliyun.com/composer
- India - https://packagist.in/
- Japan - packagist.jp
- Korea - https://packagist.kr/
Satis / IRC
- GitLab-Composer (⭐163) - This is a branch/tag indexer for GitLab repositories.
- Satisfy (⭐509) - Satis composer repository manager with a Web UI.
31. Awesome Php
Table of Contents / Composer Repositories
- Packalyst - The Laravel Package Repository
Table of Contents / Content Management Systems (CMS)
- Sulu - A user and developer friendly focused CMS and Platform based on the Symfony Framework.
Table of Contents / Security
- AntiXSS (⭐675) - A library that tries to preventing Cross-Site Scripting (XSS) attacks by blacklisting.
Table of Contents / Static Analysis
- PHPDoc Parser (⭐1.3k) - Next-gen phpDoc parser with support for intersection types and generics
32. Awesome Cl
Tools
- cl-hash-util (⭐28) - Hash-table creation, access, and manipulation utilities. MIT.
Clojure
- clj-arrows (⭐8) - Clojure-compatible threading/transformation/arrow macros for Common Lisp.
- with-redefs (⭐2) - enables rebinding of global functions, inspired by Clojure's with-redefs.
Miscellaneous
- pngload-fast (⭐1) - A PNG (Portable Network Graphics) image format decoder in portable Common Lisp with an emphasis on speed. MIT.
Beginner
- Loving Common Lisp, or the Savvy Programmer's Secret Weapon - Quick introduction to Common Lisp with many examples. A particular focus is on how to use Large Language Models (LLMs).
Others / Web project skeletons and generators
- cl-cookie (⭐18) HTTP Cookie (jar) manager: parse and write (set-)cookie headers, compare cookies, optional cookie attribute sanity check. MIT
Others / Third-party APIs
- stripe (⭐3) - a client for the Stripe payment system. MIT.
Job processing / Third-party APIs
- rexxparse (⭐9) - A string parsing tool inspired by the REXX PARSE construct. MIT.
Apps / Third-party APIs
- cl-hamcrest (⭐18) - a set of Hamcrest matchers that can be combined to create flexible expressions of intent. Helps make your unittests more readable by using assertions such as
has-plist-entries
,has-slots
,has-length
,contains
,contains-in-any-order
,has-all
… BSD_3Clause.
33. Awesome Cpp
Frameworks
- rpp (⭐125) - Minimal Rust-inspired C++20 STL replacement. [MIT]
Compression
- Kanzi (⭐135) - a modern, modular, portable and efficient lossless data compressor implemented in C++. [Apache-2.0]
Database
- libpg_query (⭐1.2k) - C library for accessing the PostgreSQL parser outside of the server environment. [BSD-3-Clause]
Image Processing
- TinyDNG (⭐148) - Header-only Tiny DNG/TIFF loader and writer in C++. [MIT]
Networking
- TQUIC (⭐1k) - A high-performance, lightweight, and cross-platform QUIC library, exposed to C and C++. [Apache2]
Scientific Computing
- Au (⭐317) - A C++14-compatible physical units library with no dependencies and a single-file delivery option. Emphasis on safety, accessibility, performance, and developer experience. [Apache 2.0] website
Scripting
- txiki.js (⭐2.4k) - A tiny JavaScript runtime. [MIT]
Web Application Framework
- Pistache - Pistache is a C++ REST framework written in pure C++11 with no external dependency. [Apache2]
34. Awesome Elm
Learning Guides / Learning Videos
- Welcome to Elm - Video playlist about learning all the Elm fundamentals.
35. Awesome Elixir
Command Line Applications
- elementtui - Library to help create terminal user interfaces (TUI).
Framework Components
- Backpex (⭐417) - Highly customizable administration panel for Phoenix LiveView applications. (Docs, Demo).
Miscellaneous
- weighted_random (⭐4) - Weighted random picking.
Text and Numbers
- unique_names_generator (⭐1) - Generate seeded random and unique names.
36. Awesome Ruby
File System Listener
- Retest (⭐137) - A simple CLI to watch file changes and run their matching Ruby specs. Works on any ruby projects with no setup.
37. Go Recipes
Style Guide / Run Turtle Graphics online with goplay.space
38. Awesome Go
Configuration
- confiq (⭐34) - Structured data format to config struct decoder library for Go - supporting multiple data formats
- go-array (⭐17) - A Go package that read or set data from map, slice or json.
- go-cfg (⭐39) - The library provides a unified way to read configuration data into a structure from various sources, such as env, flags, and configuration files (.json, .yaml, .toml, .env).
- GoCfg (⭐6) - Config manager with Struct Tags based contracts, custom value providers, parsers, and documentation generation. Customizable yet simple.
Caches
- EchoVault (⭐326) - Embeddable Distributed in-memory data store compatible with Redis clients.
- icache (⭐16) - A High Performance, Generic, thread-safe, zero-dependency cache package.
- sturdyc (⭐270) - A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant.
Database Tools
- gorm-multitenancy (⭐31) - Multi-tenancy support for GORM managed databases.
NoSQL Database Drivers
- go-mongox (⭐110) - A Go Mongo library based on the official driver, featuring streamlined document operations, generic binding of structs to collections, built-in CRUD, aggregation, automated field updates, struct validation, hooks, and plugin-based programming.
Distributed Systems
- capillaries (⭐60) - distributed batch data processing framework.
- evans (⭐4.2k) - Evans: more expressive universal gRPC client.
Embeddable Scripting Languages
- goal - An embeddable scripting array language.
GUI
- Spot (⭐1.1k) - Reactive, cross-platform desktop GUI toolkit.
IoT (Internet of Things)
- smart-home (⭐79) - Software package for IoT automation.
Machine Learning
- hugot (⭐242) - Huggingface transformer pipelines for golang with onnxruntime.
Translation
- ctxi18n (⭐31) - Context aware i18n with a short and consise API, pluralization, interpolation, and
fs.FS
support. YAML locale definitions are based on Rails i18n.
ORM
- bob (⭐744) - SQL query builder and ORM/Factory generator for Go. Successor of SQLBoiler.
Security
- acopw-go - Small cryptographically secure password generator package for Go.
Server Applications
- gondola (⭐7) - A YAML based golang reverse proxy.
- pocketbase (⭐38k) - PocketBase is a realtime backend in 1 file consisting of embedded database (SQLite) with realtime subscriptions, built-in auth management and much more.
Mock
- moq (⭐1.9k) - Utility that generates a struct from any interface. The struct can be used in test code as a mock of the interface.
Third-party APIs
- go-salesforce (⭐24) - Go client library for interacting with the Salesforce REST API.
Utilities
- Failsafe-go (⭐1.6k) - Fault tolerance and resilience patterns for Go.
- gitcs (⭐115) - Git Commits Visualizer, CLI tool to visualize your Git commits on your local machine.
Web Frameworks
- Fastschema (⭐200) - A flexible Go web framework and Headless CMS.
- Gone (⭐113) - A lightweight dependency injection and web framework inspired by Spring.
WebAssembly / Libraries for creating HTTP middlewares
- Extism Go SDK (⭐69) - Universal, cross-language WebAssembly framework for building plug-in systems and polyglot apps.
DevOps Tools / Libraries for creating HTTP middlewares
- KusionStack (⭐851) - A unified programmable configuration techstack to deliver modern app in 'platform as code' and 'infra as code' approach.
39. Awesome Rust
Applications
- Ryot (⭐1.8k) - A self hosted application to track media consumption, fitness, etc.
Applications / Games
- buxx/OpenCombat (⭐80) - A realtime 2nd world war tactical game
- HactarCE/Hyperspeedcube (⭐65) - A modern, beginner-friendly 3D and 4D Rubik's cube simulator with customizable mouse and keyboard controls and advanced features for speedsolving
- mcthesw/game-save-manager (⭐500) - A user-friendly tool for managing game saves
Applications / System tools
- ynqa/sig (⭐560) - Interactive grep (for streaming)
Applications / Utilities
- Tabiew (⭐348) - A lightweight TUI app to view and query CSV files.
- wthrr (⭐344) - Weather companion for the terminal.
Development tools / Debugging
- kxxt/tracexec (⭐227) [tracexec] - Tracer for execve{,at} and pre-exec behavior, launcher for debuggers.
Libraries / Asynchronous
- igumnoff/gabriel2 (⭐21) [gabriel2] - Gabriel2: An actor-model library based on Tokio
- tokio-rs/tokio (⭐26k) - A runtime for writing reliable, asynchronous, and slim applications with the Rust programming language.
Libraries / Encoding
- EDN
- edn-rs (⭐81) [edn-rs] - crate to parse and emit EDN format into Rust types.
Libraries / Game development
- Game Servers
- gamedig/rust-gamedig (⭐37) [gamedig] - Query game servers for informations such as name, players online, max players count etc.
Libraries / Parsing
- Eliah-Lakhin/lady-deirdre (⭐363) - A framework for new programming languages and LSP servers.
40. Awesome Micropython
Communications / MQTT
- micropython-sparkplugb (⭐8) - MicroPython compatible implementation of the Eclipse Sparkplug B Specification.
IO / ADC
- CS1237 (⭐0) - MicroPython driver for the CS1237 ADC.
Sensors / Load Cell
- hx711 (⭐46) - MicroPython driver for the HX711 load cell interface.
- hx710 (⭐0) - MicroPython driver for the HX710 load cell interface.
Sensors / Temperature Analog
- max31865 (⭐0) - Precision resistance-to-digital converter optimized for platinum resistance temperature detectors, SPI interface.
Books / SRAM
- Programming ESP32: Learn MicroPython Coding and Electronics - By Simon Monk. ISBN 9781739487454.
41. Awesome Django
Third-Party Packages / Performance
- Scout - Time middleware, template rendering, and SQL queries with automatic N+1 detection.
Third-Party Packages / Permissions
- django-role-permissions (⭐723) - Django app for role-based permissions management.
- django-rules (⭐1.8k) - A tiny but powerful app providing object-level permissions, built from the ground up for Django.
Resources / Books
Projects / Open Source Projects
- OpenContracts (⭐659) - enterprise-grade document analytics platform that combines automated PDF parsing, vector embeddings, and LLM integration.
42. Awesome Python Typing
Tools / Linters
- Ruff (⭐29k) - Extremely fast linter which supports lint rules from many other lint tools, such as flake8.
43. Awesome Python
Specific Formats Processing
- PDF
- pdfminer.six (⭐5.6k) - Pdfminer.six is a community maintained fork of the original PDFMiner.
- PyPDF2 (⭐7.7k) - A library capable of splitting, merging and transforming PDF pages.
- ReportLab - Allowing Rapid creation of rich PDF documents.
44. Awesome Swift
Animation
- AnimatedGradient (⭐23) - Animated linear gradient library written with SwiftUI
API
- GitHubRestAPISwiftOpenAPI (⭐14) - Scheduled generated GitHub's REST API as Swift code from OpenAPI specification.
Kit / Barcode
- ContactsChangeNotifier (⭐16) - Which contacts changed outside your app? Better CNContactStoreDidChange notification: Get real changes, without the noise.
Auto Layout / Barcode
- FixFlex (⭐30) - Declarative autolayout based on NSLayoutAnchor, swifty reimagination of VFL, alternative to UIStackView.
Utility / Barcode
- FlagAndCountryCode (⭐31) - FlagAndCountryCode provides phone codes and flags for every country. Works on UIKit and SwiftUI
45. Awesome Eslint
Configs / Other Prominent Configs (100 stars or so)
- Antfu Eslint Config (⭐3.4k) - Anthony's ESLint config preset.
Plugins / Code Quality
- depend (⭐122) - Helps detect dependency tree bloat and redundant polyfills.
Plugins / Practices and Specific ES Features
- import-x (⭐243) - Linting of ES2015+ import/export syntax, and prevent issues with misspelling of file paths and import names. Properly maintained lightweight fork of
eslint-plugin-import
with the proper support of latest ESlint.
Tools / Testing Tools
- eslint-plugin-rule-adoption (⭐0) - An eslint plugin for incremental rule adoption, when
--fix
and codemods don't cut it.
46. Awesome Javascript
Storage / Runner
- PostgreSQL Browser (⭐315) - Browser PostgreSQL Playground, no server, just client and pglite (postgresql wasm)
47. Awesome Capacitor
Community plugins
- MQTT v5 (⭐0) - A native plugin for using MQTT v5 with correlation data and Request/Response Pattern.
48. Awesome Integration
Projects / API Documentation
- RapiDoc (⭐1.6k) (⭐1.6k) - A tool that generates customizable, interactive API documentation from OpenAPI Specification, with a range of design options.
- Stoplight Elements (⭐1.6k) (⭐1.7k) - Beautiful API documentation powered by OpenAPI and Markdown. Use these UI components to create API reference documentation, or more complete documentation with Markdown articles covering tutorials, how-to guides, etc.
Projects / API Gateway
- Gloo Edge (⭐4k) (⭐4.1k) - An Envoy Proxy-based API Gateway that provides advanced traffic management, security, and observability features for modern microservices architectures.
- Kong API Gateway (⭐38k) (⭐39k) - A cloud-native, platform-agnostic, and scalable API Gateway that supports plugins for easy integration with third-party services.
- Ocelot (⭐8.2k) (⭐8.3k) - A .NET API Gateway that provides a simple and elegant way to manage APIs with its intuitive routing and middleware configuration.
- Spring Cloud Gateway (⭐4.4k) (⭐4.5k) - An API Gateway built on top of the Spring ecosystem, providing advanced routing and filtering features for Spring applications.
- Traefik (⭐49k) (⭐50k) - A modern, open-source API Gateway that is designed to handle dynamic container environments such as Kubernetes, Docker Swarm, and Mesos. It provides load balancing, SSL/TLS termination, rate limiting, circuit breaking, and more.
Projects / BRE
- Easy Rules (⭐4.8k) (⭐4.8k) - Simple Java rules engine for straightforward rule processing.
Projects / Messaging
- NATS (⭐15k) (⭐15k) - A lightweight and high-performance messaging system designed for microservices, IoT, and cloud-native systems. Offers efficient and reliable message delivery and supports multiple messaging protocols.
Projects / Workflow engine
- Camunda (⭐4k) (⭐4.1k) - An open-source workflow and decision automation platform that helps you automate business processes and decisions in a flexible and scalable way.
- jBPM (⭐1.6k) (⭐1.6k) - A toolkit for building business applications that helps you automate business processes and decisions, making it easier to manage complex workflows.
Resources / Data Formats
- Apache Avro (⭐2.8k) (⭐2.9k) - 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.
Resources / Standard APIs
- Standard Webhooks (⭐1.2k) (⭐1.3k) - Open source tools and guidelines for sending webhooks easily, securely, and reliably.
49. Awesome Nix
Deployment Tools / Discovery
- KubeNix (⭐266) - A Kubernetes resource builder using Nix.
Programming Languages / Haxe
- haxix (⭐3) - Nix flake to build haxe/Heaps.io projects.
- kebab (⭐0) - Haxe packages for Nix.
Distributions / Webinterface
- NixNG (⭐238) - A GNU/Linux distribution similar to NixOS, defining difference is a focus on containers and lightweightness.
50. Awesome Dos
Memory
- A look back at memory models in 16-bit MS-DOS - Raymond Chen's explanation of segmented memory, including near- and far pointers.
Video / VGA
- VGA programming lessons - VGA programming tutorial series in Pascal and Assembly.
Free / Sound Blaster/OPL3
- Game Engine Black Book: Wolfenstein 3D - by Fabien Sanglard - Fabien Sanglard's walkthrough on the game engine architecture of id Software's Wolfenstein 3D on the IBM PC's hardware. Contains forewords by John Carcmack, Tom Hall and John Romero.
- Game Engine Black Book: Doom - by Fabien Sanglard - Fabien Sanglard's walkthrough on the game engine architecture of id Software's original Doom on Intel 486 system and game console ports. Contains forewords by John Carcmack, Dave Taylor and John Romero.
- Michael Abrash's Graphics Programming Black Book Special Edition - Collection of Michael Abrash's Dr. Dobb's Journal graphics programming articles and his work on the graphics subsystem of Quake (mirror).
Videos / Sound Blaster/OPL3
- MS-DOS has been Open-Sourced! We Build and Run it! - Dave's Garage - Former Microsoft employee David Plummer tells stories about development of MS-DOS and compiles MS-DOS 4.00 source code which has been open-sourced by Microsoft.
Open source DOS operating systems / Sound Blaster/OPL3
- MS-DOS (⭐31k) - GitHub repository of the original source code for MS-DOS v1.25, v2.0 and v4.0, open-sourced by Microsoft.
- FreeDOS - FreeDOS is an open source DOS-compatible operating system that you can use to play classic DOS games, run legacy business software, or develop embedded systems. Any program that works on MS-DOS should also run on FreeDOS.
51. Awesome Deno
Modules / Web framework
- primate - A polymorphic development platform
52. Awesome Dotnet
Authentication and Authorization
- Abblix OIDC Server (⭐22) - A fully certified OpenID Connect server library for .NET by the OpenID Foundation, providing comprehensive support for OAuth2 and OpenID Connect across all profiles. [$][Free for non-commercial use]
Blazor
- MudBlazor (⭐7.7k) - A Material Design framework for Blazor, allowing .NET developers to quickly build web apps, with extensive documentation and examples.
Database Drivers
- DuckDB.NET (⭐367) - .NET data provider for DuckDB
53. Awesome Kde
Utilities & Tools
- KDE Wallet Manager - Manage the passwords on KDE systems. The KDE wallet subsystem allows access and password management of every application that integrates with the KDE wallet 📌.
Development & Programming
- Umbrello - UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology 📌.
Plasma desktop / Extensions
- Karousel (⭐196) - KWin tiling script with scrolling. Works especially well with ultrawide screens.
Plasma desktop / KCM Modules and Systems
- kcm-wacomtablet - KDE GUI for the Wacom Linux Drivers 📌.
54. Awesome Gnome
Internet and Networking
- GNOME Web - Official web browser project of GNOME.
- Fragments - BitTorrent client.
- Newsflash - RSS feeds reader.
- Font Downloader - Install fonts from online sources
- Tangram - Browser for your pinned tabs.
- Polari - Talk to people on IRC.
- Warp - Fast and secure file transfer.
- Wike - Search and read Wikipedia articles.
- Haguichi - Graphical frontend for Hamachi.
- Parabolic -
yt-dlp
graphical fronted.
- Geopard - Colorful Gemini client.
- Dino - XMPP Client.
- Dissent - Third-party Discord client prioritasing speed over feature completeness (with user theming through CSS).
Office
- Apostrophe - Distraction-free Markdown editor.
- Citations - Manage your bibliography.
- Foliate - Simple and modern eBook reader.
- Paper Clip - PDF metadata editor.
- RNote - Sketch and take handwritten notes.
- Morphosis - Document converter (using Pandoc) supporting PDF, Markdown, RST, LaTeX, HTML, Microsoft Word, Open/Libre Office and EPUB formats.
Productivity and Time
- Solanum - Balance working time and break time.
- Khronos - Log the time it took to do tasks.
- Errands - Todo application for those who prefer simplicity.
- Timetrack - Time tracker.
- Teleprompter - Simple application to read scrolling text from your screen.
- Planify - Project and task manager with Todoist support.
Well Being
- Blanket - Listen to different sounds.
- Health - Health tracking.
Multimedia
- Shortwave - Client for web-based radio.
- Video Trimer - Trim video quickly.
- Amberol - Plays music, and nothing else.
- Mousai - Identify any songs in seconds.
- Podcasts - Listen to your favourite podcasts.
- Decibels - Simple music player with waveform view.
- Cozy - Audiobook player.
- Celluloid - Simple frontend for mpv.
- Parlatype - Audio player specialized for transcription.
- Easy Effects - Audio effects for PipeWire applications .
- Spot - Spotify Client.
- Clapper - Simple and modern media player.
- Aviator - Utility for encoding with SVT-AV1 & Opus.
Graphics
- Curtail - Simple & useful image compressor.
- Identity - Compare image and video.
- Switcheroo - Image converter and manipulator (ImageMagick frontend).
- Coulr - Convert between RGB and hexadecimal codes for colours.
- ASCII Draw - Draw graphs and more using only characters.
- Mingle - Application to combine emojis using Google's Emoji Kitchen.
Scientific Tooling
- Graphs - Plot and manipulate data.
- Plots - Simple graph plotting.
Gaming
- Cartridges - Game launcher with Steam, Lutris, Heroic, Bottles and itch library import.
- Chess Clock - Timer for over-the-board chess games.
- Crosswords - Game of crosswords with squpport for shaped and colors crosswords and
.ipuz
,.jpuz
,.xd
, and.puz
files.
- Mahjongg - Solitaire (one player) version of the classic Eastern tile game, Mahjongg.
- Ultimate Tic Tac Toe - Ultimate Tic Tac Toe to play with friends or against an AI.
System and Customization
- Pika Backup - Simple backups based on borg.
- Déjà Dup Backups - Simple backups tool.
- GNOME Tweaks - Graphical interface for advanced GNOME settings.
- HydraPaper - Set a different background for each monitor.
- AdwSteamGtk - Adwaita for Steam (⭐1.1k) skin installer.
- Flatseal - Flatpak permission manager.
- Mission Center - Monitor your CPU, Memory, Disk, Network and GPU usage.
- Bottles - Wine environments manager to run Windows software and games.
- BoxBuddy - Graphical Distrobox manager.
- Pods - Podman containers manager.
- Ptyxis - Terminal with first-class support for containers.
Utilities
- Dialect - Translate text.
- Audio Sharing - Share your computer audio.
- Boatswain - Control your Elgato Stream Decks.
- Decoder - Scan and Generate QR Codes.
- Junction - Junction lets you choose the application to open files and links.
- Impression - Bootable driver flasher application
- Kooha - Elegantly record your screen.
- Moussam - Weather application with 7 days forecast from Open-Meteo.com.
- Snoop - Application (with Nautilus extension) to search through file contents in a given folder.
Security and Privacy
- Obfuscate - Censor private information.
- Metadata Cleaner - View and clean metadata in files.
- Secrets - Keepass-compatible password manager.
- Authenticator - Generate Two-Factor Codes.
- Collisions - Check hashes for your files.
- File Shredder - Securely delete your files.
- Key Rack - Tool that allows to view and edit keys, like passwords or tokens, stored by apps.
Development and Design
- GNOME Builder - Official IDE for creating GNOME applications.
- Webfont Kit Generator - Create @font-face kits easily.
- Commit - Commit message editor.
- Workbench - Learn and prototype with GNOME technologies.
- Lorem - Generate placeholder text.
- Share Preview - Test social media cards locally.
- Text Pieces - Transform text without using random websites.
- Forge Sparks - Git forge (GitHub, Gitea, Forgejo) desktop notification application.
- Biblioteca - GNOME documentation (offline) reader with fuzzy search, dark mode and mobile support.
- Hieroglyphic - Application to search for LaTeX symbols by sketching.
- Sysprof - Profile an application or entire system.
- DevHelp - Developer tool for browsing and searching API documentation.
- Aurea - Simple preview banner made to read metainfo files from Flatpak apps and represent them as they would on Flathub.
Development and Design / Design Tooling
- App Icon Preview - Simple utility to preview icons.
- Palette - Tool for viewing the GNOME colour palette.
- Contrast - Check the contrast between two colors.
- Icon Library - Symbolic icons for your apps.
- Symbolic Preview - Symbolics Made Easy.
- Emblem - Generate project avatars.
Others / Design Tooling
- Boxes - View, access, and manage remote and virtual systems.
Docks and Panels / Design Tooling
- Dash-to-Dock - A fully-featured dock.
- Dash-to-Panel - Make your desktop more similar to W7/KDE.
- Dock-from-Dash - Simply transform your Dash into a Dock.
Customization and Tweaks / Design Tooling
- Just Perfection - Customize GNOME Shell.
- Custom Hot Corners - Extended - Customize hot corners.
- Quick Settings Tweaker - Tweak your quick settings menu.
Menus / Design Tooling
- Application Menu - Category-based menu for applications.
- Places Indicator - Menu that provides fast access to your folders.
- Arc Menu - Windows7-like application menu inspired by the one in Zorin OS.
- Fly-Pie - Mouse-based menu.
Applets / Design Tooling
- Caffeine - Applet that let you deactivate the GNOME lock screen.
- Removable Drive Menu - Status menu to show your removable drives.
- Clipboard Indicator - Simple clipboard applet.
- Todo.txt - Interface for todo.txt.
- GSConnect - KDE Connect implementation.
- KStatusNotifiers/AppIndicator Support - Appindicator systray.
Visual Changes / Design Tooling
- Compiz windows effect - Adds wobbly effects to windows.
- Useless Gaps - For aesthetic purposes adds useless gaps around tiled and maximized windows.
Icons / Homogeneous Icons
- Obsidian (⭐187) - Continuation of the famous Faenza theme.
Cursors / Skeumorphic Icons
- ComixCursors - X11 mouse theme with a comics feeling.
Official Venues / Skeumorphic Icons
- GNOME News Feed - Official news posts.
- This Week in GNOME - Weekly news from project maintainers from the community.
- Planet GNOME - Federation of GNOME Developers' blogs.
Libraries / Skeumorphic Icons
- libadwaita - Library that contain official GNOME patterns and widgets (GTK4)
- Relm4 - Building native applications with Rust and GTK4
Documentations / Skeumorphic Icons
- GNOME Newcomers Wiki - Perfect place to start contributing to GNOME.
- GNOME Developer Center - Contains all the official GNOME documentations.
- Valadoc - Documentation about Vala.
- GJS Documentation - Documentation for the JavaScript GTK bindings.
- GJS Guide - Guide for GJS.
- The Python GTK+ 3 Tutorial - Introduction to writing GTK+ 3 applications in Python.
55. Awesome WebExtensions
Tools
- Extension.js (⭐3.5k) - Plug-and-play, zero-config, cross-browser extension development tool.
56. Awesome Mac
Reading and Writing Tools / Text Editors
- Aurora Editor - Lightweight Code Editor (IDE) for macOS.
Developer Tools / Developer Utilities
- CodeMenu - An advanced snippets manager with features like side window, access in IDEs using Suggestions app, natural language search, placeholders, code running, HTML preview and more.
- Icon Preview - Preview your app icon and menu bar icon.
Developer Tools / Command Line Tools
- x-cmd (⭐398) - x-cmd is a vast and interesting collection of tools guided by the Unix philosophy.
Audio and Video Tools / Audio Record and Process
- Quick Recorder - A lightweight and high-performance screen recorder for macOS
Utilities / Audio Record and Process
- Dropshelf - A drag and drop helper app for macOS.
- Dropover - A macOS utility that makes Drag and Drop easier. Stash, gather or move draggable content without having to open side-by-side windows.
Utilities / Menu Bar Tools
- Second Clock - Show a second clock for a different time zone in your menu bar.
- Week Number - The current week number in your menu bar.
Utilities / To-Do Lists
- One Task - Conquer one task at a time.
Utilities / Productivity
- Freeter - Open-source app that allows you to gather everything you need for work in one place, organized by projects and workflows, and have a quick access to them.
- Memo Widget - Sticky notes on your desktop.
Utilities / Window Management
- MakeItHome (⭐22) - Extends your macOS' UI allowing you to access with the pointer in the "over screen", an extension of the interface for accessing quick actions, mainly fast switch of the most used running applications.
Utilities / Quality of Life Improvements
- AI Actions - AI actions for the Shortcuts app.
57. Awesome Ebpf
Articles and Presentations / Hardware Offload
- Delilah: eBPF-offload on Computational Storage - Delilah is a Computational Storage Processor (CSP) built for eBPF offload to storage devices.
Projects Related to eBPF / Observability
- DeepFlow (⭐2.6k) - Instant observability for cloud-native and AI applications based on eBPF.
58. Awesome Ios
Localization
- StringSwitch - Easily convert iOS .strings files to Android strings.xml format and vice versa.
Database
- DuckDB (⭐67) - DuckDB is a high-performance analytical database system.
59. Awesome Nodejs
Packages / Job queues
- bree (⭐3k) - Job task scheduler with worker threads, cron, date, and human syntax support.
60. Awesome Network Analysis
Books / General Overviews
- Social Networks. An Introduction, by Omar Lizardo and Isaac Jilbert - free to read online (2023).
Datasets / Topic-specific
- igraphwalshdata - Another R data-centric package.
Professional Groups / Research Groups (USA)
Professional Groups / Research Groups (Other)
- NEtwoRks, Data, and Society (NERDS) - Research group at IT University of Copenhagen.
Software / Python
- RAPIDS cuGraph (⭐1.6k) - Python packages and C/C++/CUDA libraries focused on GPU-accelerated graph analytics.
- Graphinate - Python package aimed at generating graphs from data sources, built on top of
networkx
.
- parag (⭐2) - Interactive visualization of higher-order graphs in Python.
- rustworkx (⭐965) - A high performance Python graph library implemented in Rust.
Software / Tutorials
61. Awesome Competitive Programming
Syllabuses
☆: ★★★
Name: IOI Syllabus
Description: A detailed syllabus on which IOI contestants will be tested. This is still somewhat relevant to ACM-ICPC.
62. Awesome Kotlin
Libraries/Frameworks / Database
- smyrgeorge/sqlx4k (⭐43) - A small non-blocking database driver written in Kotlin for the Native platform.
- objectbox/objectbox-java (⭐4.4k) - Embedded on-device object database for Mobile Apps and IoT.
Libraries/Frameworks / I/O
- lepicekmichal/SignalRKore (⭐17) - Kotlin multiplatform implementation of SignalR.
Libraries/Frameworks / API Clients
- InsanusMokrassar/ktgbotapi (⭐340) - Strongly typed API wrapper for Telegram Bots API
Projects / Web
- FirstArtaxer/karbitrage (⭐0) - Kotlin-based project designed to extract cryptocurrency prices from various exchanges using the Ktor framework.
63. Awesome Acg
Image Generation
- ToonCrafter (⭐5k) - Generative Cartoon Interpolation. [English]
64. Awesome Lowcode
Visual programming
- TrackVia - Cloud-based work management platform for enterprise.
65. Awesome Webxr
Social Spaces / Other
- Hubs - A community-owned platform for enabling users to gather and collaborate virtually, initially created by Mozilla.
66. Awesome Qr Code
Libraries / Ruby
- rqrcode
W
(⭐1.9k) - A neat Ruby QR code generator exporting tosvg
,png
andansi
with configurable size, color and other attributes.
67. Awesome Irc
Clients
- KvIRC - Free, portable, based on Qt GUI toolkit. (source (⭐232))
Linux
macOS
Windows
- Goguma - An IRC client for mobile devices, from the creator of soju.
Android
Linux
Bouncers / Self-hosted
- sms-webhook (⭐0) - A simple webhook to receive SMS messages on IRC.
Go
Services / Self-hosted
- anope - Designed for flexibility and ease of use. (source (⭐308))
Bots / Self-hosted
- Eggdrop - Oldest IRC bot still in active development. Feature rich, uses Tcl scripting. (source (⭐495))
C
- milla (⭐0) - New generation LLM-powered bot with lua scripting support.
Go
Frameworks / Self-hosted
- irccd - Flexible IRC bot customizable with JavaScript.
C++
.
Frameworks / Bridges
- matterircd (⭐290) - Matterbridge ↔ IRC, Slack ↔ IRC, Mastodon ↔ IRC.
Go
Miscellaneous / Platforms
- img2src (⭐20) - Convert images to halfblock ANSI or IRC, with a bunch of post-processing filters.
Rust
68. Awesome Board Games
Party
Quoridor
The abstract strategy game Quoridor is surprisingly deep for its simple rules. The object of the game is to advance your pawn to the opposite edge of the board. On your turn you may either move your pawn or place a wall. You may hinder your opponent with wall placement, but not completely block them off. Meanwhile, they are trying to do the same to you. The first pawn to reach the opposite side wins.
Players | Min. Age | Time |
---|---|---|
2 - 4 | 8 | 15m |
69. Awesome Video
Tools / Dolby
- xk media library (⭐191) - Scan millions of files with ffmpeg and access the metadata as a SQLite database. Also, a CLI alternative to media browsers like Plex or Jellyfin
70. Awesome Jupyter
Collaboration/Education
- jupyterquiz (⭐125) - An interactive quiz generator for Jupyter notebooks and Jupyter Book.
JupyterLab Extensions
- amphi-etl (⭐584) - Low-code ETL extension for Jupyterlab.
71. Awesome Icons
Generic
- IconicFonts (⭐3) - Over 55,000 icons from 43 different sets, available as a single font or separate fonts per set.
72. Awesome Magento2
Development Utilities
- Magento 2 Model Generator / CRUD Generator - A more up-to-date version of a Magento 2 Model & CRUD Generator by Michiel Gerritsen
- Simon's Troubleshooting Guide - A list with the most common errors you encounter during development.
73. Awesome Generative Deep Art
Generative AI history, timelines, maps, and definitions
Ethics, Philosophical questions and Discussions about Generative AI
Online Tools and Applications
- COUNT: AI-powered accounting for small businesses
- Tune AI: AI chat app powered by open source models
- GPT Mobile (⭐69) GPT Mobile is an Android app that can chat with multiple LLMs at once! Currently supports ChatGPT, Anthropic Claude, and Google Gemini.
AI Tools for Research / Multi-agents
- danielmiessler/fabric (⭐20k): fabric is an open-source framework for augmenting humans using AI. It provides a modular framework for solving specific problems using a crowdsourced set of AI prompts that can be used anywhere.
- AI Research Tools | x post: Some AI tools that can be used for research/teaching
Large Language Models (LLMs)
- langfuse/langfuse (⭐5.2k): Open source LLM engineering platform: Observability, metrics, evals, prompt management, playground, datasets. Integrates with LlamaIndex, Langchain, OpenAI SDK, LiteLLM, and more
Prompt Engineering
- Promptstacks: a prompt engineering community
Prompt Engineering / Prompt Optimizers
- zou-group/textgrad (⭐1.4k): Automatic "Differentiation" via Text, using large language models to backpropagate textual gradients.
Autonomous LLM Agents / Prompt Engineering for Text-to-image
- MervinPraison/PraisonAI (⭐2k): PraisonAI application combines AutoGen and CrewAI or similar frameworks into a low-code solution for building and managing multi-agent LLM systems, focusing on simplicity, customisation, and efficient human-agent collaboration.
LLM Evaluation / Multi-agents
- LiveBench: A Challenging, Contamination-Free LLM Benchmark
- Evaluating Large Language Models: Methods, Best Practices & Tools | Lakera – Protecting AI teams that disrupt the world
- ianarawjo/ChainForge (⭐2.2k): An open-source visual programming environment for battle-testing prompts to LLMs.
- Prometheus-2 Cookbook - LlamaIndex: "An Open Source Language Model Specialized in Evaluating Other Language Models."
- LLM Evaluation: research on evaluation of LLMs conducted by Microsoft Research and other collaborated institutes. (Updated at: 2023/10)
Inbox: Stable Diffusion / Stable Diffusion Deployed Web Tools
- POTO.AI: Finetune Stable Difussion model as AI Photographer to generate headshots, portrait and couple wedding photos
Inbox: Speech-to-text (STT) and spoken content analysis / Deforum
- DhiWise: DhiWise is an app development platform that automates coding tasks, letting developers focus on core functionalities.
- [2406.09403] Visual Sketchpad: Sketching as a Visual Chain of Thought for Multimodal Language Models
- BradyFU/Awesome-Multimodal-Large-Language-Models (⭐11k): Latest Papers and Datasets on Multimodal Large Language Models, and Their Evaluation.
Auxiliary tools and concepts / Deforum
- ResumeDive: A resume boosting service using AI
- Owlbot: AI Support Agent
- Galichat.com: AI Support Assistant that helps you grow your business.
74. Awesome Falsehood
Meta
- Falsehoods about Falsehoods Lists - Meta commentary on how these falsehoods shouldn't be handled.
Internationalization
- Unicode misconceptions - A collection of falsehoods on case, encodings, string length, and more.
Software Engineering
- Falsehoods about Event-Driven Systems - Misconceptions about event driven systems and message passing.
75. Awesome Vulkan
Document
- Community
Libraries
- Outdated ⚠️
- VkHLF (⭐325) - Vulkan High Level Framework. [LICENSE] (⭐325)
76. Awesome Transit
GTFS Data Collection and Maintenance Tools / Ruby
- Spare GTFS-Flex Builder - A free tool that helps transit agencies easily create, manage, and export their transportation data in GTFS-Flex format.
77. Awesome Graphql
Communities
- X - Use the hashtag
#graphql
.
- /r/GraphQL - A Subreddit for interesting and informative GraphQL content and discussions.
Servers / React
- pylon (⭐42) - Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy.
Rust Examples / React
Tutorials / React
- GraphQL Roadmap - Step by step guide to learn GraphQL.
78. Amas
Ask these people anything!
- Sarvsav Sharma (⭐0) - Aspiring green software developer passionate about sustainable coding, specializing in Go.
79. Awesome Selfhosted
Software / Automation
- Dagu - Powerful Cron alternative with a Web UI. It allows you to define dependencies between commands as a Directed Acyclic Graph (DAG) in a declarative YAML format. (Source Code (⭐1.4k))
GPL-3.0
Go/Docker
Software / Communication - Custom Communication Systems
- AnyCable - Realtime server for reliable two-way communication over WebSockets, Server-sent events, etc. (Demo, Source Code (⭐362))
MIT
Go/Docker
Software / Communication - Email - Mail Delivery Agents
- Stalwart JMAP - JMAP and IMAP server designed to be secure, fast, robust and scalable. (Source Code (⭐609))
AGPL-3.0
Rust/Docker
Software / Communication - Email - Mail Transfer Agents
- Stalwart SMTP - Modern SMTP server designed with a focus on security, speed, and extensive configurability. (Source Code (⭐485))
AGPL-3.0
Rust
Software / Communication - Social Networks and Forums
- Hatsu - Bridge that interacts with Fediverse on behalf of your static site. (Source Code (⭐123))
AGPL-3.0
Docker/Rust
Software / Games
- OpenTTD - Open source transport tycoon simulation game. (Source Code (⭐6.2k), Clients)
GPL-2.0
C++/Docker
Software / Inventory Management
- Part-DB - An inventory management system for your electronic components. (Demo, Source Code (⭐854))
AGPL-3.0
Docker/PHP/Nodejs
Software / Learning and Courses
- QST - Online assessment software. From a quick quiz on your phone to large scale, high stakes, proctored desktop testing, easy, secure and economical. (Demo, Source Code)
GPL-2.0
Perl
Software / Miscellaneous
- Wavelog - Webbased Logging Software for Radio Amateurs. Enhanced QSO logging, statistics and maps for your browser. (Demo, Source Code (⭐92))
MIT
PHP/Docker
Software / Polls and Events
- hitobito - A web application to manage complex group hierarchies with members, events and a lot more. (Demo, Source Code (⭐363))
AGPL-3.0
Ruby
Software / Software Development - Project Management
- minimal-git-server (⭐4) - A lightweight and minimal self-hosted git server with a basic CLI to manage repositories, supporting multiple accounts and running in a container.
MIT
Docker
Software / Ticketing
- OTOBO - Flexible web-based ticketing system used for Customer Service, Help Desk, IT Service Management. (Demo, Source Code (⭐244))
GPL-3.0
Perl/Docker
Software / Wikis
- Feather Wiki - A lightning fast and infinitely extensible tool for creating personal non-linear notebooks, databases, and wikis that is entirely self-contained, runs in your browser, and is only 58 kilobytes in size. (Demo, Source Code, Clients)
AGPL-3.0
Javascript
80. Engineering Blogs
Companies / D companies
- DoorDash https://doordash.engineering/blog/
81. Awesome Readme
Examples
- eylon-44/Buzz-OS (⭐5) - Project logo. Colorful emojis. GIFs for project demo, examples, and instructions. Fast and simple copy-paste instructions for installation and usage. Pretty table of contents. A quick overview of project's main features.
- lobehub/lobe-chat (⭐35k) - Modern badge design. Clear feature introductions accompanied by visual design graphics. Ecosystem introduction. Descriptions of project characteristics and development methods. Contributors section.
- lobehub/sd-webui-lobe-theme (⭐2.3k) - Feature list and demo. I18n support. Navigation with Header and TOC. Clear instructions.
Architecture Examples
- esbuild (⭐38k) - Great use of graphics for visualisations and project structure. Includes a list of important principles for the project.
- Flutter Engine (⭐163k) - Good use of high level diagrams to show the stack and its parts. Describes the main processes. Describes platform invariants.
- GitLab - Calls out design decisions.
- Linux cryptography (⭐174k) - Calls out different types of components, provides searchable areas, calls out invariants of different components, and describes structure with diagrams.
- Neovim (⭐80k) - Describes the main processes/lifecycle.
- Oh My Zsh (⭐171k) - Describes the initialization process, calls out environment requirements.
- Redis (⭐66k) - Good source code map. Overviews of key files. Good use of documentation comments in-code rather than inline comments.
- rust-analyser (⭐95k) - Good diagrams, describes entry points and source organisation, discusses architecture considerations.
- Tauri (⭐79k) - Well made source code map, discusses architecture considerations, calls out important dependencies.
- VS Code (⭐160k) - Good use of high-level diagrams. Describes source organisation.
Articles
- Architecture
- "ARCHITECTURE.md" - Alex Kladov
- "Two open source projects with great documentation" - John Jago
82. Free for Dev
Source Code Repos
- Codeberg — Unlimited public and private Git repos for free and open-source projects (with unlimited collaborators). Powered by Forgejo. Static website hosting with Codeberg Pages. CI/CD hosting with Codeberg's CI. Translating hosting with Codeberg Translate. Includes Package and Container hosting, Project management, and Issue Tracking
APIs, Data, and ML
- Country-State-City Microservice API - API and Microservice to provides a wide range of information including countries, regions, provinces, cities, postal codes, and much more. The free tier includes up to 100 requests per day.
- [JSON Serve] (https://jsonserve.com/) — A free service that helps developers to store JSON objects and use that JSON as a REST API in their app.
- Insomnia - Open-source API client for designing and testing APIs, it supports REST and GraphQL
Tools for Teams and Collaboration
- transfernow — simplest, fastest and safest interface to transfer and share files. Send photos, videos and other large files without a manditory subscription.
- paste.sh — This is a JavaScript and the Crypto based simple paste site.
Testing
- Argos - Open Source visual testing for developers. Unlimitedprojects, with 5,000 screenshots per month. Free for open-source projects.
- Repeato No-code mobile app test automation tool built on top of computer vision and AI. Works for native apps, flutter, react-native, web, ionic, and many more app frameworks. The free plan is limited to 10 tests for iOS and 10 for Android, but includes most of the features of the paid plans, including unlimited test runs.
Mobile App Distribution and Feedback
- Loadly - iOS & Android beta apps distribution service offers completely free services with unlimited downloads, high-speed downloads, and unlimited uploads.
Monitoring
- Hydrozen.io — Uptime monitoring & Status pages, Free plan: 10 Uptime monitor, 5 heartbeat monitors, 1 Domain monitor and 1 Statuspage free.
Crash and Exception Handling
- Whitespace – One-click bug reports straight in your browser. Free plan with unlimited recordings for personal use.
Education and Career Development
- Roadmap.sh - Free learning roadmaps covering all aspects of development from Blockchain to UX Design.
- yopmail - Free, temporary inboxes of your choice instantaneously.
- AhaSend - Transactional email service, free for 1000 emails per month, with unlimited domains, team members, webhooks and message routes in the free plan.
- Inboxes App — Create up to 3 temporary emails a day, then delete them when you're done from within a handy Chrome extension. Perfect for testing signup flows.
- Momentary Email — Free Temporary Email Addresses. Read incoming emails on the website or by RSS feed.
Feature Toggles Management Platforms
- Hypertune - Type-safe feature flags, A/B testing, analytics and app configuration, with Git-style version control and synchronous, in-memory, local flag evaluation. Free for up to 5 team members with unlimited feature flags and A/B tests.
- Statsig - A robust platform for feature management, A/B testing, analytics, and more. Its generous free plan offers unlimited seats, flags, experiments, and dynamic configurations, supporting up to 1 million events per month.
Forms
- Survicate — Pull feedback from all sources and send follow-up surveys with one tool. Automatically analyze feedback and extract insights with AI. Free email, website, in-product or mobile surveys, AI survey creator, and 25 monthly responses.
BaaS
- bismuth.cloud — Our AI will boostrap your Python API on our function runtime and hosted storage, build and host for free in our online editor or locally with your favorite tools.
Domain
- us.kg - Free us.kg subdomains.
Design and UI
- Logo.dev - Company logo API with 44M+ brands that's as easy as calling a URL. First 10,000 API calls are free.
IDE and Code Editing
- MarsCode - A free AI-powered cloud-based IDE.
Payment and Billing Integration
- Qonversion - All-in-one cross-platform subscription management platform offering analytics, A/B testing, Apple Search Ads, remote configs, and growth tools for optimizing in-app purchases and monetization. Compatible with iOS, Android, React Native, Flutter, Unity, Cordova, Stripe, and web. Free up to $10k in monthly tracked revenue.
83. Awesome List
Platforms
- Google Cloud (⭐768) - Cloud computing services by Google.
Miscellaneous
- Geocaching (⭐11) - Outdoor treasure-hunting activity that uses GPS-enabled devices.
84. Awesome Geojson
operations
- geojson-shave (⭐43): a Python command-line tool for reducing the size of GeoJSON files.
85. Awesome Scientific Writing
Word Processors
- Marktext (⭐46k) - Markdown text editor.
86. Awesome Kubernetes
Featured On
87. Awesome Flutter
Storage / Bluetooth / NFC / Beacon
- Drift (⭐2.4k) - Drift is an easy to use, reactive, typesafe persistence library for Dart & Flutter by Simon Binder
- ObjectBox (⭐969) - On-device database for fast cross-platform Dart object persistence by ObjectBox
Guide & Interviews / Game Engine resources
- Roadmap.sh/flutter - A community curated flutter developer learning roadmap from the 6th most starred GitHub project.
88. Awesome Audiovisual
Tools / Audio tools
- Ontime (⭐391) - Browser-based application that manages event rundowns, scheduling, and cueing. Plan, track your schedule, manage automation and cross-department show information in one place.
✓ open-source
.
- stagetimer.io - Browser-based remote-controlled countdown timer.
⚠ freemium
.
89. Awesome Broadcasting
Media Players
- Media4DPlayer - HTML5 player focused on accessibility.
90. Awesome Javascript Learning
DOM related / Single Topics
- DOM Enlightenment - A whole book about how to access and manipulate the DOM without a library.
91. Awesome Bioie
Research Overviews / LLMs in Biomedical IE
- Large language models in healthcare: A comprehensive benchmark - a statistical and human evaluation of sixteen different LLMs applied to medical language tasks.
- Assessing the research landscape and clinical utility of large language models: a scoping review - a high-level review of LLM applications in medicine as of March 2024.
- Ethical and regulatory challenges of large language models in medicine - a review of ethical issues arising from applications of LLMs in biomedicine.
- On the Dangers of Stochastic Parrots: Can Language Models Be Too Big? 🦜 - a frequently referenced but still relevant work concerning the roles, applications, and risks of language models.
Techniques and Models / Text Embeddings
- This paper from Hongfang Liu's group at Mayo Clinic demonstrates how text embeddings trained on biomedical or clinical text can, but don't always, perform better on biomedical natural language processing tasks. That being said, pre-trained embeddings may be appropriate for your needs, especially as training domain-specific embeddings can be computationally intensive.
92. Topics
List of articles and posts
- Unusual hobbies - 10 Unusual Hobbies to Try in 2024: Discover Your Next Passion!
List of blogs and websites
- Selvakumaran Krishnan - CV of Selvakumaran Krishnan, Software Engineer, Front-End developer, SEO, Digital marketer.
List of important bookmarks
- Case converter - Transform your text effortlessly with our advanced Case Converter tool
93. Awesome Angular
NET / Google Developer Experts
- abp (⭐13k) - Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET.
- LymeStack - LymeStack is a full-stack, full-featured web application template & toolset designed to provide small businesses and organizations with an accelerated starting point when it comes to creating new apps and adding features to those apps.
Internationalization / Google Developer Experts
- angular-ecmascript-intl (⭐14) - Contains pipes to transform internationalization data using Intl.* browser APIs.
Testing / Google Developer Experts
- ngentest (⭐144) - Angular6+ Unit Test Generator For Components, Directive, Services, and Pipes.
Carousels / Google Developer Experts
- ng-slider (⭐5) - A light slider with no external dependencies.
DOM / Google Developer Experts
- nglrx/pipes (⭐14) - A library of useful pipes for Angular apps.
- ng-helpers (⭐6) - A collection of useful components, directives and pipes for Angular.
File Upload / Google Developer Experts
- ngx-file-drop (⭐294) - Angular module for simple desktop file and folder drag and drop. This library does not need rxjs-compat.
Form Controls / Google Developer Experts
- angular-iban (⭐17) - IBAN directives and pipes for Angular.
Layout Components / Google Developer Experts
- gridstack (⭐6.5k) - Mobile-friendly modern Typescript library for dashboard layout and creation. Making a drag-and-drop, multi-column responsive dashboard has never been easier. Has multiple bindings and works great with Angular.
Material Based / Google Developer Experts
- angular-material-css-vars (⭐194) - Little library to use css variables with Angular Material.
Misc Components / Google Developer Experts
- ng-dynamic-mf (⭐7) - Truly dynamic modules at runtime with Module Federation.
- Prev: Jul 08, 2024
- Next: Jul 06, 2024