Awesome List Updates on Oct 30 - Nov 05, 2023
45 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Fuzzing
Tools / File
- AFL++ (⭐5.8k) - AFL++ is a superior fork to Google's AFL - more speed, more and better mutations, more and better instrumentation, custom module support, etc.
- Angora (⭐945) - Angora is a mutation-based coverage guided fuzzer. The main goal of Angora is to increase branch coverage by solving path constraints without symbolic execution.
2. Awesome Mac
Reading and Writing Tools / Note-taking
- Email Me - Email yourself and much more with just one tap, native on macOS, iOS and WatchOS.
3. Awesome Readme
Examples
- AntonioFalcaoJr/EventualShop (⭐382) - The project has a logo and well-defined sections such as: information about the project, the architectural solution, along with reference links such as articles, videos, and documentation. It explains how to run the project in different environments (development and production). It has documented load tests, it also describes which technologies are used, and it has diagrams for the archetype.
4. Awesome Ai Tools
Image / Image libraries
- Phygital - Built-in templates for generating or editing any pictures. Moreover, you can create your own design.
5. Awesome Microservices
Go / Erlang
- GoFr (⭐12k) - An opinionated microservice development framework emphasizing scalability and robustness. Designed to simplify the development of microservices.
6. Awesome Pentest
Collaboration Tools / Malware Analysis Books
- Hexway Hive - Commercial collaboration, data aggregation, and reporting framework for red teams with a limited free self-hostable option.
- Reconmap - Open-source collaboration platform for InfoSec professionals that streamlines the pentest process.
7. Awesome Django
Python Packages / Views
- python-socketio (⭐4.2k) - Python implementation of the Socket.IO_ realtime client and server. (create Socket.io Django server instance)
8. Awesome Sysadmin
Software / Control Panels
- HestiaCP - Web server control panel (fork of VestaCP). (Demo, Source Code (⭐3.9k))
GPL-3.0PHP/Shell/Other
9. Awesome Tmux
Plugins
- tmux-timetrap (⭐2) Keep your time tracked directly with TMUX (The plugin is just a wrapper for timetrap (⭐1.5k))
10. Awesome Naming
Programming Languages and Programming Language Theory
- Choreographic programming - A programming paradigm where programs are compositions of interactions among multiple concurrent participants.
- Garbage Collector - Part of a program that attempts to find and reclaim garbage pieces of memory not used anymore.
- Syntactic sugar - Syntax that makes the language "sweeter" for human use. Usually a shorthand for common operations that can also be expressed in a more verbose form.
11. Awesome Zig
Database
- karlseguin/pg.zig (⭐386) - Native PostgreSQL client.
12. Awesome Javascript
Animations / Other
- Mo.js - Motion graphics toolbelt for the web.
ES6 / Other
- ECMAScript 6 compatibility table - Compatibility tables for all ECMAScript 6 features on a variety of environments.
13. Awesome Transit
GTFS Merge Tools / Rust
- gtfsmerge (⭐3) - A Python Script to merge GTFS ZIP archives into one.
14. Awesome Pinned Gists
External Services
- todoist-box (⭐4) - Update a pinned gist to contain your Todoist productivity stats
15. Magictools
Engines and Frameworks / Voxel Editors
- 🎉 💸 Flax Engine - multi-platform 3D game engine
16. Awesome Zsh Plugins
Plugins / superconsole - Windows-only
- telepresence (⭐0) - Add the current Telepresence connection status and context to your ZSH prompt.
Themes / superconsole - Windows-only
- domixgit (⭐0) - Prompt with
gitstatus and current directory decorators.
- ludwigws (⭐0) - Variant of lambda-mod (⭐467) theme. Has
gitdecorations, requires a powerline-compatible terminal font.
- magpie (⭐0) - Minimalist theme with custom logic to display paths relative to the root of the current
git. Includes decorators for time, current directory, username@hostname andgitstatus.
- princess (⭐3) - Modeled after abhiyan.zsh (⭐7) with perhaps a bit too much pink and arguably too few emojis. Includes decorators for current directory and
gitstatus.
17. Awesome Sitecore
XM Cloud
- FEaaS BYOC Example (⭐5) - A repo that demonstrates an example of BYOC components using best practices.
18. Awesome Scientific Writing
Spell Checking and Linting
- proselint (⭐4.4k) - Linter for prose.
Tutorials / Books
- 3 frameworks into one — Write your next paper with R Studio! - Article provides an overview to a workflow that combines R Markdown (bookdown), Zotero (literature management), and Notion (note taking on research papers) to write academic papers.
- Heads up! Quarto is here to stay. Immediately combine R & Python in your next document - Summary of the capabilities of Quarto, why to use it, and how it compares to R Markdown. Also contains tips for M1 Mac users on how to fix a common problem with reticulate.
19. Awesome Blazor
Others
- Netflix microfrontend like (⭐29) -
A netflix-like portal application with pilets. This sample demonstrates the use of piral to build a dynamic app consisting of various micro frontends. Demo.
Videos / Others
- Blazor on .NET 8 - Ten Reasons why Blazor on .NET 8 is a Game Changer -
October 10, 2023 - 10 reasons why the new enhancements and new features about Blazor released with .NET 8 are an absolute game changer.
20. Awesome Capacitorjs
Plugins / Community Plugins
- capacitor-plugin-safe-area (⭐106) - Get SafeArea info on Android and IOS.
21. Awesome Agi Cocosci
Meta-Level Considerations / Cognitive Architecture
- Epistemology - Plato Stanford.
22. Awesome Swift
Chat
- ExyteChat (⭐1.4k) - SwiftUI Chat UI framework with fully customizable message cells, input view, and a built-in media picker
23. Awesome Actions
Static Analysis / Linting
- Run
stolt/lean-package-validatorto ensure your package has only the requiredruntimeartifacts (⭐0)
24. Awesome Cpp
Compression
- heatshrink (⭐1.5k) - data compression library for embedded/real-time systems [ISC]
- minizip-ng (⭐1.4k) - Fork of the popular zip manipulation library found in the zlib distribution. [zlib]
- zlib-ng (⭐1.8k) - zlib for the "next generation" systems. Drop-In replacement with some serious optimizations. [zlib]
Database
- Velox (⭐3.8k) - A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems. [Apache-2.0] website
Articles
- CppCon 2023 Presentation Materials (⭐317) - CppCon 2023 Presentation Materials.
- CppCon 2022 Presentation Materials (⭐543) - CppCon 2022 Presentation Materials.
- CppCon 2021 Presentation Materials (⭐108) - CppCon 2021 Presentation Materials.
- C++Now 2023 Presentations (⭐87) - Presentation materials presented at C++Now 2023.
- C++Now 2022 Presentations (⭐1) - Presentation materials presented at C++Now 2022.
- C++Now 2021 Presentations (⭐4) - Presentation materials presented at C++Now 2021.
25. Awesome Parasite
Databases
- Human Virus Database (HVD) - A database of human viruses, including information on infected tissues. See description and use in a predictive model in Ye et al. 2022
26. Awesome Angular
Additional / Google Developer Experts
- exome (⭐274) - Simple proxy based state manager for deeply nested states, works with Angular Signals and RxJS.
27. Awesome Vite
Templates / React
- vite-express-ssr-ts (⭐58) - React + Typescript + ExpressJS + Vite SSR template with inbuild api feature.
28. Awesome Emails
Frameworks / Misc
- Maizzle - Quickly build HTML emails with Tailwind CSS.
29. Awesome Cryptography
C++ / Git
- Botan - Cryptography library written in
C++20.
Rust / Git
- botan-rs (⭐39) - Botan bindings for Rust.
30. Awesome Opentofu
Tools / CI
- setup-opentofu (⭐111) - Set up OpenTofu CLI in your GitHub Actions workflow.
31. Awesome Datascience
Comparison / Data Mining Algorithms
Deep Learning Packages / PyTorch Ecosystem
Datasets / Book Deals (Affiliated)
32. Ai Collective Tools
Customer Support
- Boom AI - powered voice agents and services built by contact center experts.
#freemium
Design Generator
- Book Witch - Use the power of AI to create complete e-books with just one click!
#freemium
Education
- Otter.ai - Ai meeting assistant that records audio, write notes, captures action items, and generates summaries.
#freemium
Fitness
- Alpa AI - To train the right way without depending on anyone but their self-anytime, everywhere.
#freemium
Image Generator
- AI Passport Photo - Take A Photo with Your Mobile Phone and Get Your Passport Photo in Seconds.
freemium
33. Awesome Ruby
IRB
- KatakataIrb (⭐93) - IRB with Kata(型 Type) completion.
Natural Language Processing
- ruby-spellchecker - English spelling and grammar checker that can be used for autocorrection.
34. Awesome Ironsworn
Hacks and homebrew / Ironsworn
- Shadowsworn: Haunts - Frameworks for modern horror games
35. Urban and Regional Planning Resources
Public Data Resources / Housing
- National Housing Preservation Database - The National Housing Preservation Database contains property and subsidy-level data pulled from nine different HUD and USDA data sources. The database contains information on over 70,000 properties nationwide.
Planning Coding Resources / Python
- Dash - Dash is an open source python library for building interactive data visualizations on the web. It enables you to build custom data dashboards using pure Python.
36. Awesome Directus
Extensions / Extension Scripts
- Directus Hook Library (⭐23) - A collection of customizable hooks for Directus.
37. Awesome Python Data Science
Time Series / Others
- sktime (⭐9.1k) - A unified framework for machine learning with time series.

- darts (⭐8.7k) - A python library for easy manipulation and forecasting of time series.
- statsforecast (⭐4.4k) - Lightning fast forecasting with statistical and econometric models.
- mlforecast (⭐1k) - Scalable machine learning-based time series forecasting.
- neuralforecast (⭐3.6k) - Scalable machine learning-based time series forecasting.
- tslearn (⭐3k) - Machine learning toolkit dedicated to time-series data.

- tick (⭐513) - Module for statistical learning, with a particular emphasis on time-dependent modeling.

- greykite (⭐1.8k) - A flexible, intuitive, and fast forecasting library next.
- Prophet (⭐19k) - Automatic Forecasting Procedure.
- PyFlux (⭐2.1k) - Open source time series library for Python.
- bayesloop (⭐166) - Probabilistic programming framework that facilitates objective model selection for time-varying parameter models.
- luminol (⭐1.2k) - Anomaly Detection and Correlation library.
- dateutil - Powerful extensions to the standard datetime module
- maya (⭐3.4k) - makes it very easy to parse a string and for changing timezones
- Chaos Genius (⭐758) - ML powered analytics engine for outlier/anomaly detection and root cause analysis
38. Awesome Langchain
Tools / Services
- Langchain Decorators (⭐234): a layer on the top of LangChain that provides syntactic sugar 🍭 for writing custom langchain prompts and chains
Tools / Templates
- AI (⭐16k): Vercel template to build AI-powered applications with React, Svelte, and Vue, first class support for LangChain
Other LLM Frameworks / Videos Playlists
- Flappy (⭐307): Production-Ready LLM Agent SDK for Every Developer
- Agentlabs (⭐496): Universal AI Agent Frontend. Build your backend we handle the rest.
- axflow (⭐1.1k): The TypeScript framework for AI development
- bondai (⭐211): AI-powered assistant with a lightweight, versatile API for seamless integration into your own applications
- Chidori (⭐1.3k): A reactive runtime for building durable AI agents
- Langroid (⭐3.5k): an intuitive, lightweight, extensible and principled Python framework to easily build LLM-powered applications.
- Langstream (⭐418): Build robust LLM applications with true composability 🔗
39. Awesome Go
Caches
- coherence-go-client (⭐13) - Full implementation of Oracle Coherence cache API for Go applications using gRPC as network transport.
Forms
- checker (⭐43) - Checker helps validating user input through rules defined in struct tags or directly through functions.
Security
- beelzebub (⭐1.3k) - A secure low code honeypot framework, leveraging AI for System Virtualization.
Server Applications
- etcd (⭐50k) - Highly-available key value store for shared configuration and service discovery.
40. Awesome Neovim
(requires Neovim 0.5)
- mrcjkb/haskell-tools.nvim (⭐546) - Seamless integration of Neovim with Haskell development tools like haskell-language-server and Hoogle.
Snippet / Diagnostics
- mrcjkb/haskell-snippets.nvim (⭐30) - Haskell snippets for LuaSnip, powered by Tree-sitter and LSP.
Search / Diagnostics
- mangelozzi/rgflow.nvim (⭐100) - Quickly get RipGrep results into an editable Quickfix list, while learning RipGrep's CLI.
- duane9/nvim-rg (⭐42) - Run RipGrep asynchronously and see results in a quickfix window.
Fuzzy Finder / Diagnostics
- echasnovski/mini.nvim#mini.extra (⭐7.5k) - Module of
mini.nvimwith extra functionality for its modules. Contains 20+ 'mini.pick' pickers, 'mini.ai' textobjects, and more.
Color / Diagnostics
- miversen33/sunglasses.nvim (⭐151) - Dynamic Colorscheme/highlight adjuster on window switching.
Tree-sitter Supported Colorscheme / Diagnostics
- miikanissi/modus-themes.nvim (⭐328) - Accessible theme, conforming with the highest standard for color contrast (WCAG AAA).
Code Runner / Diagnostics
- benlubas/molten-nvim (⭐879) - Enables running code chunks via the jupyter kernel. Output (including image output) is rendered in a floating window below the code.
41. Awesome Graphql
JavaScript Examples / React
- Apollo Client documentation - Documentation and example for building GraphQL apps using apollo client.
Tools - Security / React
- GraphQLer (⭐142) - Dependency-aware dynamic GraphQL testing tool
42. Static Analysis
Programming Languages / Other
- Checker Framework — Pluggable type-checking for Java. This is not just a bug-finder, but a verification tool that gives a guarantee of correctness. It comes with 27 pre-built type systems, and it enables users to define their own type system; the manual lists over 30 user-contributed type systems.
- Dataflow Framework (⭐1.1k) — An industrial-strength dataflow framework for Java. The Dataflow Framework is used in the Checker Framework, Google’s Error Prone, Uber’s NullAway, Meta’s Nullsafe, and in other contexts. It is distributed with the Checker Framework.
- Error Prone — Catch common Java mistakes as compile-time errors.
- fta — Rust-based static analysis for TypeScript projects
Other / Other
- dagda (⭐1.2k) ⚠️ — Perform static analysis of known vulnerabilities in docker images/containers.
- vale — A syntax-aware linter for prose built with speed and extensibility in mind.
43. Awesome Generative Deep Art
Human-AI Interaction
- [🔥🔥🔥] [2310.07127] An HCI-Centric Survey and Taxonomy of Human-Generative-AI Interactions: "a survey of 154 papers, providing a novel taxonomy and analysis of Human-GenAI Interactions from both human and Gen-AI perspectives".
- Guidelines for Human-AI Interaction - Microsoft Research: a set of "18 generally applicable design guidelines for human-AI" interaction
Generative AI history, timelines, maps, and definitions
- [2309.07930] Generative AI: discusses a model-, system-, and application-level view on generative AI.
Ethics, Philosophical questions and Discussions about Generative AI
- [2310.01405] Representation Engineering: A Top-Down Approach to AI Transparency: "an approach to enhancing the transparency of AI systems that draws on insights from cognitive neuroscience"
- AI Art and its Impact on Artists: paper published in the Proceedings of the 2023 AAAI/ACM Conference on AI, Ethics, and Society
- The AIKEA Effect: by Artur Piszek
- Embracing change and resetting expectations | Microsoft Unlocked: text by Terence Tao
- The Age of AI has begun: notes by Bill Gates
- GPTs are GPTs: An Early Look at the Labor Market Impact Potential of Large Language Models: OpenAI's paper that discusses the possible implications of GPTs on the U.S. labor market
- Cultures in AI/AI in Culture: NeurIPS 2022 Workshop webpage
- AI Data Laundering - Waxy.org: How Academic and Nonprofit Researchers Shield Tech Companies from Accountability
- [🔥🔥🔥] (1232) The End of Art: An Argument Against Image AIs - YouTube: video essay by Steven Zapata
- [🔥🔥🔥] The End of Art: An Argument Against Image AIs (Public) - Google Docs: transcript of the video essay by Steven Zapata
- [🔥🔥🔥] Generative AI: A Creative New World | Sequoia Capital US/Europe: report by Sequoia Capital about the possible applications of Generative AI
- Deep Else: A Critical Framework for AI Art
- Can Computers Create Art? by Aaron Hertzmann: 2018's essay published on the Arts Journal
Critical Views about Generative AI
- [2309.12338] Artificial Intelligence and Aesthetic Judgment: "as generative AI influences contemporary aesthetic judgment we outline some of the pitfalls and traps in attempting to scrutinize what AI generated media means"
- Behind the AI boom, an army of overseas workers in ‘digital sweatshops’ | The Washington Post: Scale AI’s Remotasks workers in the Philippines cry foul over low pay
- AIAAIC - AIAAIC Repository: "The independent, open, public interest resource detailing incidents and controversies driven by and relating to artificial intelligence, algorithms, and automation"
- "OpenAI released plugins for ChatGPT": tweet from @thealexbanks with a list of reflections about the impact of ChatGPT plugins
- Is a socially fair Artificial Intelligence possible? | Uma Inteligência Artificial socialmente justa é possível?: post in Portuguese by H.D. Mabuse
- Stable Diffusion Frivolous · Because lawsuits based on ignorance deserve a response.: a community response for the "Stable Diffusion litigation"
- Forecasting Potential Misuses of Language Models for Disinformation Campaigns—and How to Reduce Risk
Generative AI Processes and Artifacts
- Starting with Data: Every Generative AI process begins with data. This can be in various forms such as text, images, sounds, or other datasets. This data serves as the foundational material that the AI uses to recognize and understand patterns.
- Training the AI: With the data in hand, the next step is 'training'. During this phase, the AI processes the data multiple times to learn and internalize the patterns present. The outcome of this stage is a 'model', which acts like a digital representation of the knowledge derived from the data.
- Fine-Tuning: At times, there's a need for the AI to focus on specific nuances or characteristics. In such cases, an additional set of data is used to 'fine-tune' the already trained model, enhancing its capabilities in the desired direction.
- Using the Model: After training, the model is prepared to make inferences, which means using its acquired knowledge to process new data and come up with relevant outputs. This inference process can be executed locally on a machine or can be accessed remotely through an 'API'. The choice between local execution and API access often depends on factors like computational resources, application needs, and user preferences. Whether locally or via an API, the goal is to leverage the model's capabilities to derive meaningful results from new data inputs.
- Generating New Data: With the model set up, the AI can now produce or 'generate' new data. By giving the AI certain 'input parameters' or guidelines, it returns with 'generated output', which is the newly created content.
- Applications: The output generated by the AI can be incorporated into a range of applications, be it websites, mobile apps, or other digital platforms. The 'interface' refers to the user-facing portion of these applications, enabling users to interact with and benefit from the AI's capabilities.
Generative AI Tools Directories
- The Generative AI Landscape: "a collection of awesome generative AI applications"
- The ultimate list of AI tools for creators | Descript: collection organized by Descript
Roadmaps, Tracks, Rails / Deforum
- [🔥🔥] Generative AI for Beginners: introductory 12 lesson course by Microsoft
- Introduction to Generative AI: series of Medium articles by Youssef Hosni
Courses and Educational Materials
- Animated AI: animations and instructional videos about neural networks
- Deep Learning AI - Learn the fundamentals of generative AI for real-world applications: created in partnership with AWS, this course presents the fundamentals of how generative AI works and how to deploy it in real-world applications.
- Google Cloud Skills Boost - Introduction to Generative AI: an introductory level microlearning course covering Google Tools aimed at explaining what Generative AI is, how it is used, and how it differs from traditional machine learning methods.
- Google Cloud Skills Boost: Generative AI learning path: curated content on Generative AI "from the fundamentals of Large Language Models to how to create and deploy generative AI solutions on Google Cloud"
- AI for Industrial Design: "students at the National University of Singapore explore AI’s capability for design in a semester course and share what they learned. Directed by Donn Koh at the Division of Industrial Design, NUS."
- [🔥🔥🔥] DAIR.AI: Democratizing Artificial Intelligence Research, Education, and Technologies
- Welcome to the 🤗 Deep Reinforcement Learning Course: a Hugging Face Course on Deep Reinforcement Learning
- Crash course in AI art generation by PromptHero: paid ($99) course focused on prompt engineering
- The Illustrated Stable Diffusion by Jay Alammar: "gentle introduction [on] how Stable Diffusion works"
- [🔥]johnowhitaker/tglcourse (⭐145): The Generative Landscape - a course on generative modelling (currently unfinished)
- Words are Images | BustBright - Machine Learning Art: 7-week Online class starting October 24th, 2022 by Derrick Schultz
- Grokking Stable Diffusion.ipynb - Colaboratory - Part 1: notebook by @johnowhitaker exploring Stable Diffusion details
- Grokking Stable Diffusion: Textual Inversion.ipynb - Colaboratory - Part 2: sequel to Grokking Stable Diffusion by @johnowhitaker that focus on Text Inversion
- GitHub - johnowhitaker/aiaiart (⭐570): Course content and resources for the AIAIART course
- Practical Deep Learning for Coders 2023 - Part II: continuation of the course focusing on the implementation of Stable Diffusion from scratch.
- Practical Deep Learning for Coders 2022 - Part I: "free course designed for people with some coding experience who want to learn how to apply deep learning and machine learning to practical problems" by Jeremy Howard
Prompt Engineering
- [🔥🔥🔥] ChatGPT Prompt Engineering for Developers - DeepLearning.AI: short course taught by Isa Fulford (OpenAI) and Andrew Ng (DeepLearning.AI) that provide best practices for prompt engineering
- [🔥🔥🔥] Learn Prompting: series of lessons of prompt engineering
- [🔥🔥🔥] Prompt Engineering | Lil'Log: prompt engineering learning notes by Lilian Weng
- [🔥🔥🔥] Prompt Engineering Guide: a project by DAIR.AI that intends to educate researchers and practitioners about prompt engineering
- the Book: collection of prompts and hints of prompt engineering
- dair-ai/Prompt-Engineering-Guide (⭐59k): Guide and resources for prompt engineering
Papers Collection
- dair-ai/ML-Papers-Explained (⭐8k): Explanation to key concepts in ML
- AI Reading List - Google Docs: reading list organized by Jack Soslow (@JackSoslow)
- Aman's AI Journal • Papers List: set of seminal AI/ML papers curated by Aman Chadha
- Casual GAN Papers Reading Club: Community knowledge base for Casual GAN Papers
- Casual GAN Papers: Easy to read summaries of popular AI papers
- The Illustrated VQGAN: illustrated explanation on how VQGAN works
- CLIP: Connecting Text and Images: OpenAI's explanation on how CLIP works
- https://ieeexplore.ieee.org/abstract/document/9043519: A State-of-the-Art Review on Image Synthesis With Generative Adversarial Networks
- Utilizando redes adversárias generativas (GANs) como agente de apoio à inspiração para artistas: Trabalho de Graduação de Cláudio Carvalho no Centro de Informática - UFPE
- GAN Lab: Play with Generative Adversarial Networks in Your Browser!
Online Tools and Applications
- Tailor: Get a daily podcast and newsletter, created for you by an AI
- Paint by Text: Edit your photos using written instructions, with the help of an AI.
- Scenario AI: AI-generated game assets
- AnimalAI: custom AI-generated animal portraits (profits are directed to various wildlife conservation organizations)
- starryai: AI Art Generator App - AI Art Maker
- ProsePainter: an interactive tool to "paint with words." It incorporates guidable text-to-image generation into a traditional digital painting interface
- Cocreator AI: creative computer agent (in wait list)
- Runway ML: AI video creation suite
- Hotpot.ai - Hotpot.ai: set of AI Tools to post-process images
- Toonify yourself by Justin Pinkney: turn a human face into a cartoon
- deepart.io: a online tool for applying style transfer
- Artbreeder: web-based tool to generate images by breeding existing images
- Ostagram.ru: image style transfer plataform
- cleanup.pictures: remove objects, people, text and defects from any picture for free
- remove.bg: remove background from images
- Quick, Draw!: can a neural network learn to recognize doodling? A game to help NL by adding users drawing
- Nekton.ai: automate your workflows with AI
Large Language Models (LLMs)
- cpacker/MemGPT (⭐17k): teaching LLMs memory management for unbounded context [demo page] [arxiv]
- [2307.10169] Challenges and Applications of Large Language Models: a systematic set of open problems and application successes of LLM area
- Related resources from around the web | OpenAI Cookbook: tools and papers for improving outputs from GPT
- [🔥🔥🔥] Patterns for Building LLM-based Systems & Products: "practical patterns for integrating large language models (LLMs) into systems & products" by Eugene Yan
Related Awesome Lists / Deforum
- Hannibal046/Awesome-LLM: Awesome-LLM (⭐24k): a curated list of Large Language Model
- AlexChalakov/awesome-generative-ai-companies (⭐110): a curated list of Gеnerative AI companies, sorted by focus area and total fundraised amount
LangChain / Multi-agents
- Embedchain (⭐37k): Framework to create ChatGPT like bots over your dataset
- FlowiseAI: "Open source UI visual tool to build your customized LLM flow using LangchainJS, written in Node Typescript/Javascript"
- LangChain Docs: Python library that helps building applications with LLMs through composability
- Getting started with LangChain | by Avra | Feb, 2023 | Medium: A powerful tool for working with Large Language Models
Prompt Engineering / Prompt Engineering for Text-to-text
- [🔥] [2305.13252] "According to ..." Prompting Language Models Improves Quoting from Pre-Training Data
- timqian/openprompt.co (⭐1.2k): Create. Use. Share. ChatGPT prompts
- 60 ChatGPT Prompts for Data Science (Tried, Tested, and Rated): post by Travis Tang from DataDrivenInvestor
- f/awesome-chatgpt-prompts (⭐130k): this repo includes ChatGPT prompt curation to use ChatGPT better
- brexhq/prompt-engineering (⭐9.2k): "Tips and tricks for working with Large Language Models like OpenAI's GPT-4"
- How to write an effective GPT-3 prompt | Zapier: a list of 6 GPT-3 tips for getting the desired output
- The Art of ChatGPT Prompting: A Guide to Crafting Clear and Effective Prompts: e-book by Fatih Kadir Akın (@fkadev)
Autonomous LLM Agents / Multi-agents
- OpenBMB/ChatDev (⭐27k): create customized software using natural language idea (through llm-powered multi-agent collaboration)
Prompt Engineering / Prompt Engineering for Text-to-image
- USP AI Prompt Book: Stable Diffusion v2.1 Prompt Book
- daspartho/prompt-extend (⭐176): extending stable diffusion prompts with suitable style cues using text generation
- Prompt Box: "organize and save your AI prompts"
- Stable Diffusion Prompt Book — Stability.Ai: prompt book for Stable Diffusion v2.0 and v2.1 released by Stability.AI
- CLIP Interrogator - a Hugging Face Space by pharma: image-to-text tool to figure out what a good prompt might be to create new images like an existing one
- [🔥🔥🔥] Prompt book for data lovers II - Google Slides: An open source exploration on text-to-image and data visualization
- some9000/StylePile (⭐580): A helper script for AUTOMATIC1111/stable-diffusion-webui. Basically a mix and match to quickly get different results without wasting a lot of time writing prompts.
- Artists To Study | All images generated with Google Colab TPUs + CompVis/stable-diffusion-v1-4 + Huggingface Diffusers: a systematic study of artists' styles made by @camenduru
- PromptDesign | Reddit: Reddit community for "the art of communicating with natural language models"
- Prompt Engineering and Zero-Shot/Few-Shot Learning [Guide] - inovex GmbH: prompt engineering for text generation
- clip-interrogator.ipynb - Colaboratory: a tool for image-to-prompt
- PromptHero: Search the best prompts for Stable Diffusion, DALL-E and Midjourney
- promptoMANIA: AI art community with prompt generator
- Lexica: search over 10M+ Stable Diffusion images and prompts
- succinctly/text2image-prompt-generator · Hugging Face: a GPT-2 model fine-tuned on the succinctly/midjourney-prompts dataset, which contains 250k text prompts that users issued to the Midjourney text-to-image service over a month period
- The Prompter | vicc | Substack: a newsletter about news, tips and thoughts around prompt engineering
- (19) Nikhil Agrawal 📌 on Twitter: 11 AI Images Prompt websites to level up the image quality
- Phraser: a tool that support prompt creation
- PromptBase | Prompt Marketplace: PromptBase is a marketplace for DALL·E, Midjourney & GPT-3 prompts, where people can sell prompts and make money from their prompt crafting skills.
- Visual Prompt Builder: simple deck of illustrated card to combine modifiers for prompt building
- Prompt Engineering Template - Google Sheets: spreadsheet with lists of modifiers for prompt building and a lot of interesting links for reference
- DALL·Ery GALL·Ery Resources: DALL·E 2 and AI art prompt resources & tools to inspire beautiful images
- DALL·Ery GALL·Ery: A guide to OpenAI's DALL·E – prompts, projects, examples, and tips
- (2) MASSIVE 💥 DALL-E 2 ANIME ⚡︎ KEYWORDS + MODIFIERS LIST ★ : haaaaven: image prompt modifier collection by haaaaven
- DrawBench: a list of prompts the Google Imagen is organizing as a benchmark
- CLIP Prompt Engineering for Generative Art - matthewmcateer.me: list of styles tested with Quick CLIP Guided Diffusion
Multimodal Embedding Space / Deforum
- CLIP retrieval for laion5B: CLIP retrieval using Laion5B. "It works by converting the text query to a CLIP embedding , then using that embedding to query a knn index of clip image embedddings".
- rom1504/clip-retrieval (⭐2.6k): Easily compute CLIP embeddings and build a CLIP retrieval system with them
- Segment Anything | Meta AI: "a new AI model from Meta AI that can "cut out" any object, in any image, with a single click"
- Microsoft KOSMOS-2: new capabilities of perceiving object descriptions (e.g., bounding boxes) and grounding text to the visual world [HF demo] [arxiv]
- facebookresearch/ImageBind (⭐8.7k): ImageBind One Embedding Space to Bind Them All
- RedPajama-Data-v2 by Together AI: an open dataset with 30 trillion tokens for training Large Language Models
- Have I Been Trained?: tool for searching 5.8 billion images used to train popular AI art models
- laion-aesthetic-6pls: exploring 12 million of the 2.3 billion images used to train Stable Diffusion's image generator
- LAION: Large-scale Artificial Intelligence Open Network
Retrieval-Augmented Generation (RAG) / Prompt Engineering for Text-to-image
- dssjon/biblos: biblos.app (⭐212): example of RAG architecture using semantic search and summarization for retrieving Bible passages
Embeddings and Semantic Search / Prompt Engineering for Text-to-image
- neuml/txtai (⭐11k): semantic search and workflows powered by language models
- facebookresearch/faiss (⭐36k): A library for efficient similarity search and clustering of dense vectors
- Optimize Your Chatbot’s Conversational Intelligence Using GPT-3 | by Amogh Agastya | Better Programming: tutorial presenting semantic search concepts
- Learning Center | Pinecone: Pinecone's guides to vector embeddings
- BLIP+CLIP | CLIP Interrogator | Kaggle: a Kaggle notebook for image description and captioning (imate-to-text)
- jerryjliu/gpt_index: GPT Index (LlamaIndex) (⭐43k): a project to make it easier to use large external knowledge bases with LLMs
- Llama Hub: a repository of data loaders for LlamaIndex (GPT Index) and LangChain
- Chroma: an open-source AI-native database that makes it easy to use embeddings
AI Tools for Searching / Multi-agents
- whitead/paper-qa: "LLM Chain for answering questions from documents with citations"
- Metaphor: search engine that "understands language — in the form of prompts — so you can say what you're looking for in all the expressive and creative ways"
Autonomous LLM Agents / Prompt Engineering for Text-to-image
- [2309.02427] Cognitive Architectures for Language Agents: "we draw on the rich history of cognitive science and symbolic artificial intelligence to propose Cognitive Architectures for Language Agents (CoALA)"
- Exploring Multi-Persona Prompting for Better Outputs: "method of prompt engineering that instructs the LLM to summon multiple personas and have them work together to solve a task"
- joonspk-research/generative_agents - Generative Agents (⭐19k): code for interactive simulacra of human behavior [arxiv]
LLM Evaluation / Multi-agents
- LLM Evaluation at Scale – Airtrain: no-code batch compute platform for LLM evaluation and tuning workloads
- openai/evals (⭐17k): Evals is a framework for evaluating LLMs and LLM systems, and an open-source registry of benchmarks.
- Evaluating LLMs is a minefield: talk by Princeton professor Arvind Narayanan
AI Engineering / Multi-agents
- Marvin: AI engineering framework for building natural language interfaces
- Instructor: library for structured LLM extraction in Python
- One AI: an NLP-as-a-service platform
- LangSmith: a developer platform for deploying LLM apps
Text-related Generative Tools / Multi-agents
- Fable Fiesta: Creative AI writing assistant
AI Tools for Research / Multi-agents
- Elicit: automate research workflow for literature review
- Paper Brain: summarizer for paper parts. The user needs to copy and paste into their interface.
- Explainpaper: "Upload a paper, highlight confusing text, get an explanation"
- Paper Player: A new way for busy scientists and technologists to consume open science
- TalkToPapers - namuan/dr-doc-search: Converse with book - Built with GPT-3 (⭐600): a github util where AI will do the paper reading for you instead
- hwaseem04/Research-digest (⭐2): Research paper summariser application for our hackathon
Image Segmentation / Deforum
- Transforming 2D Images into 3D with the AdaMPI AI Model: guide on how to use the AdaMPI AI model for creating 3D photos from 2D images
- Ssemble: collaborative video editor with a collection of AI plugins
- Nathan Lands on Twitter: "AI video has started to produce mindblowing results and could eventually disrupt Hollywood / Twitter: Twitter thread with examples of Generative AI tools for video
- Stable Animation SDK: a text-to-animation tool for developers by Stability AI [dev platform]
- Twelve Labs: multimodal, contextual understanding for video search
- Align your Latents: high-resolution video synthesis with latent diffusion models [arxiv]
- Gen-2 by Runway: "a multi-modal AI system that can generate novel videos with text, images, or video clips" [arxiv]
- CiaraRowles/TemporalNet · Hugging Face: a ControlNet model designed to enhance the temporal consistency of generated outputs [tweet]
- Video-P2P UI - a Hugging Face Space by video-p2p-library: video editing with cross-attention control [tweet]
- Text2Video-Zero - a Hugging Face Space by PAIR: zero-shot text-to-video synthesis diffusion framework [tweet] [arxiv]
- ModelScope - a Hugging Face Space by damo-vilab: text-to-video synthesis [page]
- neural frames: tools for animation creation inspired on deforum
- [🔥] dmarx/video-killed-the-radio-star (⭐210): Notebook and tools for end-to-end automation of music video production with generative AI
- [🔥🔥🔥] Phenaki – Google Research: realistic video generation from open-domain textual descriptions
- THUDM/CogVideo (⭐12k): text-to-video generation
- baowenbo/DAIN (⭐8.3k): Depth-Aware Video Frame Interpolation (CVPR 2019)
- Dain-App 1.0 [Nvidia Only] by GRisk: Depth-Aware Video Frame Interpolation (CVPR 2019)
Image Synthesis / Multi-agents
- deep-floyd/IF (⭐7.8k): open-source text-to-image model with a high degree of photorealism and language understanding by Stability.AI
- Word-As-Image for Semantic Typography: semantically transforming fonts into illustrations
- openai/point-e (⭐6.8k): OpenAI's point cloud diffusion for 3D model synthesis
- [arxiv/2211.11319] VectorFusion: Text-to-SVG by Abstracting Pixel-Based Diffusion Models
- Parrot Zone: a database of image synthesis references
- Image Synth Link List: a collection of links organized by the collective parrot zone
- [🔥🔥🔥] Ai generative art tools: a massive list of shared Google Colab notebooks and tools organized by @pharampsychotic
- pixray/pixray (⭐1k): Pixray is an image generation system
- pixray/pixray_notebooks (⭐40): pixray demo notebooks
- sberbank-ai/ru-dalle (⭐1.6k): Generate images from texts. In Russian.
- Pyttipanna: visual interface for Pytti by @_staus. Pytti is created by @sportsracer48
- Imagen: Google's Text-to-Image Diffusion Models
- Make-A-Scene: Meta's creative control for AI image generation
- Stable Diffusion: Stability.Ai's text-to-image model that is a breakthrough in speed and quality meaning that it can run on consumer GPUs
- CLIPasso: Semantically-Aware Object Sketching
- DreamFusion / Twitter: Text-to-3D using 2D Diffusion paper
- apple/ml-no-token-left-behind (⭐141): PyTorch Implementation of No Token Left Behind: Explainability-Aided Image Classification and Generation
- Audio to keyframe string: this tool is used to generate strings for the keyframes of AI animation notebooks, such as this VQGAN+CLIP Animations notebook, using the volume of audio tracks.
- [🔥] S2ML Image Generator: evolution of the first VQGAN+CLIP Google Colab notebook by Katherine Crownson maintained by Justin Bennington
- [🔥] Looking Glass 1.1 (ru-DALLE): Making ruDALL-E fine tuning quick and painless. Copyright (C) 2021 Bearsharktopus Studios
- [🔥] yuval-alaluf/hyperstyle (⭐1k): Official Implementation for "HyperStyle: StyleGAN Inversion with HyperNetworks for Real Image Editing" https://arxiv.org/abs/2111.15666
- [🔥] Vadim Epstein’s Aphantasia library (⭐788): CLIP + FFT/DWT/RGB = text to image/video
- mikaelalafriz/lucid-sonic-dreams (⭐775): syncs GAN-generated visuals to music
- DALL·E: Creating Images from Text
- DALL-E mini: DALL·E mini is an AI model that generates images from any prompt you give!
- CoG 21: Adversarial Reinforcement Learning for Procedural Content Generation
Speech-to-text (STT) and spoken content analysis / Deforum
- facebookresearch/seamless_communication (⭐12k): Foundational Models for State-of-the-Art Speech and Text Translation
- LeMUR: a single API, enabling developers to reason over their spoken data with a few lines of code
Interesting Twitter Accounts / Deforum
- Hassan El Mghari (@nutlope) / X: the creator of roomgpt
44. Awesome Board Games
Family
Stationfall
A game of blackmail and betrayal, murder and mayhem, danger and destruction. What is Stationfall? Well, imagine a dozen or so random humans, robots, and none-of-the-aboves, each with their own abilities, goals, and secret relationships, have been turned loose on a space station that is going to be incinerated upon its inevitable reentry into Earth's atmosphere. You are one of these characters, and the others are collaborators you have on hand ready to assist you in achieving your goals. But choose them wisely, as any one of them could secretly be another player waiting to betray you!
- Stationfall is a box full of creative solutions, but that box is going to morph, twist, and grow teeth over the course of play. Your best turns will exploit the unique tactical freedom of being a secret conspiracy, as well as deductions about your opponents’ identities and motives. Stationfall is messy, intricate, and full of dangerous variables.
/pic6035127.png)
| Players | Min. Age | Time |
|---|---|---|
| 1 - 9 | 12 | 90-120m |
Strategy
Ashtapada
Ashtapada, an ancient game originating in India, is played on an 8x8 grid featuring marked spaces. The game can be played by two to four players, with the objective being to enter and exit both pieces strategically. Players use cowrie shells to determine movement. If a player lands on an opponent's piece, it's sent off the board for re-entry, except on 'crosscut' spaces, where pieces remain safe.
/pic55539.jpg)
| Players | Min. Age | Time |
|---|---|---|
| 2–4 | 8 | 30–60 Min |
Chaupar
Chaupar, chopad or chaupad is a cross and circle board game very similar to pachisi, played in Pakistan & Ancient India. The board is made of wool or cloth, with wooden pawns and seven cowry shells to be used to determine each player's move, although others distinguish chaupur from pachisi by the use of three four-sided long dice. Variations are played throughout India. It is similar in some ways to Pachisi, Parcheesi and Ludo. In most of the villages of India, this game is played by old people.
![]()
| Players | Min. Age | Time |
|---|---|---|
| 4 | 15 | 30m |
Party
The Gilded Realms
The Gilded Realms is a euro-style kingdom builder board game set in a medieval fantasy world, where players will be tasked with ruling over their young but ambitious kingdoms. In this hybrid simultaneous turn-based game of economic management and risk assessment, you and up to three other players will command a unique Faction and compete for the title of ultimate regent.Through careful planning of two builds a turn and management of your resources you must develop your five provinces and construct a thriving income, all the while, fending off competing kingdoms and the invading Sarrukar forces with your armies and fortifications. Players can also earn Gold and Gems from successful caravan trading and management of their kingdom’s stance during economic events. Or they can send armies into other player’s Hinterlands to raid their Caravans and take Endeavour cards for themselves! At the end of the 12th round of play, players earn prestigious titles based on their Victory Points, the highest earning the Serpens Champion and declared winner of The Gilded Realms!
/pic7666055.jpg)
| Players | Min. Age | Time |
|---|---|---|
| 2 - 4 | 14+ | 90-180m |
Saboteur
With the help of Dwarf Cards, the players are assigned their role: either miner or saboteur. The roles are kept secret until the end of the round. As miners, they are hunting for gold. The miners are trying to build an uninterrupted path from the Start Card to a Goal Card, while the saboteurs are trying to prevent this. They shouldn't try to be too obvious about it, however, lest they be immediately discovered.
The Start Card and the three Goal Cards are placed face-down onto the table, each seven cards away from the start and one card between each Goal Card. The gold is on one of the Goal Cards, but nobody knows which. Players have cards in hand. On a player's turn, they must do one of three things: place a Path Card into the mine, play an Action Card in front of a player, or pass. Action Cards can be placed in front of any player, including oneself.
Action Cards let the players help or hinder one another, as well as obtain information about the Goal Cards. Once a player places a Path Card that reaches the gold, the round is over. The miners have won and would receive cards with gold pieces as their reward. The round is also over if the gold could not be reached. In that case, the saboteurs have won and would receive the gold pieces.
After three rounds, the player with the most gold is the winner.
/pic3989824.jpg)
| Players | Min. Age | Time |
|---|---|---|
| 3 - 10 | 8+ | 30m |
The Last Bottle of Rum
A pirate board game for 2 to 5 players, where you play as a pirate looking to trade its treasures for the very last bottle of rum of the archipelago... Prepare to explore uncharted waters, plunder your enemies and avoid the Kraken! To win the game, a player will have to score the most victory points by digging up hidden treasures.
On each turn, choose two cards from your hand. The cards you play determines the actions you may take. Cleverly combo actions and effects to overcome obstacles and keep pace with rival captains. Fire your cannons on your opponents to slow down their treasure-hunting. Push your luck at the risk of being cursed and chased by the deadly Kraken! Play one of the unique characters and use your game-changing abilities when it’s least expected!
The first Captain to collect 10 booty points gets the last bottle of the archipelago and wins the game.
/pic5715210.jpg)
| Players | Min. Age | Time |
|---|---|---|
| 2 - 5 | 10+ | 45-60m |
Zoo Vadis
What if the animals were the ones who ran the zoo? Presumably, this wild government would be built upon the support of fellow creatures and fueled by the fame, attention, and prestige of wide-eyed visitors. Naturally, the most aspirational beasts would lobby for a position in the star exhibit, and the lead star would be elected Zoo Mascot.In order to join the star exhibit, each species must campaign its way up the hierarchy of enclosures with the majority support of animal voters. And the lead star will be the species that has earned the most laurels from both raving fans and jealous rivals along the way. How does one gain support and earn laurels? Through crafty politicking, clever negotiations, and ruthless schemes. There can only be one Zoo Mascot, after all. Where are you going? That is the ultimate question of Zoo Vadis.
Zoo Vadis is an evolution of Reiner Knizia’s classic negotiation game, Quo Vadis? It retains the elegant, political gameplay that fans have come to love while introducing many innovations and improvements by: a) Enhancing the 3-player game and tailoring the board to all player counts through neutral, bribable figures—roaming peacocks, b) Widening the player count with a second game board for 6-7 players, c) Expanding the possibilities for strategic negotiation with asymmetric animal abilities, d) Increasing tactical opportunities with new special laurel tokens, e) Broadening the appeal of the theme and presentation with vibrant zoo art by Kwanchai Moriya and Brigette Indelicato, f) Enlivening the production with chunky animal figures and functional player screens.
Like the original design, the game ends immediately when the Star Exhibit is full. Only the animals who have reached the Star Exhibit qualify for victory, and the winner is the player with the most laurels.
/pic6988937.jpg)
| Players | Min. Age | Time |
|---|---|---|
| 3 - 7 | 10+ | 20-40m |
Twilight Inscription
Roll your way through the Twilight Imperium universe. The Lazax Empire has burned to ash, rejected by its subjects. The aftermath was tragedy and petty conflict in equal measure, a time of loss and exhaustion. In the ensuing Dark Years, the factions of the galaxy retreated and recovered their strength. Now, they look upon the stars and see an opportunity—a chance to reclaim what was lost. A chance to redefine galactic civilization. A chance to leave their mark upon the stars. Twilight Inscription, an epic roll-and-write game for one to eight players, offers an experience unlike anything Fantasy Flight Games has done before. With a limited pool of resources at your disposal, you’ll need to carefully manage Navigation, Expansion, Industry, and Warfare as you amass victory points and earn your right to the throne on Mecatol Rex. Will your faction become the new rulers of the galaxy? Or will your fledgling empire fade into obscurity? Anything can happen in this strategic, infinitely-replayable game!
/pic7132023.png)
| Players | Min. Age | Time |
|---|---|---|
| 1 - 8 | 14+ | 90-120m |
45. Awesome Selfhosted
Software / Bookmarks and Link Sharing
- Servas (⭐677) - A self-hosted bookmark management tool. It allows organization with tags, groups, and a list specifically for later access. It supports multiple users with 2FA. Companion browser extensions are available for Firefox and Chrome. (Clients (⭐677))
GPL-3.0Docker/Nodejs/PHP
Software / Content Management Systems (CMS)
- Alfresco Community Edition - The open source Enterprise Content Management software that handles any type of content, allowing users to easily share and collaborate on content. (Source Code (⭐174))
LGPL-3.0Java
- Prev: Nov 06 - Nov 12, 2023
- Next: Oct 23 - Oct 29, 2023