Awesome List Updates on Mar 04 - Mar 10, 2024
48 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Raspberry Pi
Projects
- Display_Lib_RPI (⭐16) - A shared installable C++ Library to connect various electronic displays to Raspberry Pi single board computers.
2. Awesome Naming
Design Patterns and Anti Patterns
- Spaghetti Code - A program with a tangled and hard-to-follow stucture.
3. Awesome React Components
Tree
- he-tree-react (⭐13) - demo - docs - Tree, customizable UI, flat data, tree data, drag-n-drop, placeholder for drop, foldable, checkbox, virtualized.
4. Awesome Developer First
Integrations
- YepCode - Build and run serverless functions with the best development experience.
5. Awesome Distraction Blocker
Apps and Tools / Windows
- FocusWriter - A distraction-free writing environment.
- Cold Turkey - Review - Block distracting websites and applications.
Apps and Tools / MacOS
- SelfControl - Review - A free and open-source application for Mac OS X that lets you block your own access to distracting websites.
Apps and Tools / Linux
- LeechBlock NG (⭐547) - A simple productivity tool designed to block distracting websites.
Apps and Tools / Browser Extensions
- StayFocusd - Review - Increase your productivity by limiting the amount of time spent on time-wasting websites.
Apps and Tools / Mobile Apps
- Offtime - Disconnect from smartphone overuse.
Research Papers / Mobile Apps
Communities / Mobile Apps
- Productivity Directory - A directory for productivity tools and apps
- Productivity Blog - Top blog on Productivity
- r/productivity - The subreddit dedicated to productivity hacks and tips.
- Focusmate Community - A virtual co-working community to increase accountability and focus.
Contribution Guidelines / Mobile Apps
- Search previous suggestions before making a new one, as yours may be a duplicate.
- Suggested resources should be of high quality and well-documented.
- Comments on why the resource is worthwhile are encouraged.
- Make an individual pull request for each suggestion.
6. Awesome Langchain
Tools / Services
- MindSQL (⭐168) - A python package for Txt-to-SQL with self hosting functionalities and RESTful APIs compatible with proprietary as well as open source LLM.
Other LLM Frameworks / Videos Playlists
- Casibase (⭐2.6k): Open-source AI LangChain-like RAG (Retrieval-Augmented Generation) knowledge database with web UI and Enterprise SSO⚡️, supports OpenAI, Azure, LLaMA, Google Gemini, HuggingFace, Claude, Grok, etc
- Fructose (⭐718): Fructose is a python package to create a dependable, strongly-typed interface around an LLM call.
- R2R (⭐3.1k): A framework for rapid development and deployment of production-ready RAG systems
7. Awesome Svelte
Tutorials
- Setup Authentication with AuthJS and Sveltekit 2.0 - @bradcypert (YouTube)
State Libraries
- exome (⭐222) - Simple proxy based state manager for deeply nested states.
UI Libraries
- Skeleton - Skeleton uses Tailwind utility classes and design system to easily create theme-able user interfaces.
- M3 Svelte (⭐156) - Robust component library implementing Material Design 3
Frameworks / Checkbox
- svelte-document (⭐4) - Create documents (PDFs), resumes, or presentations entirely in Svelte.
8. Awesome Azure Openai Llm
Finetuning / PEFT: Parameter-Efficient Fine-Tuning (Youtube) [24 Apr 2023]
LoRA: Low-Rank Adaptation of Large Language Models: [cnt]: LoRA is one of PEFT technique. To represent the weight updates with two smaller matrices (called update matrices) through low-rank decomposition. git (⭐10k) [17 Jun 2021]
Expand: LoRA Family- LoRA+: Improves LoRA’s performance and fine-tuning speed by setting different learning rates for the LoRA adapter matrices. [19 Feb 2024]
- LoTR: Tensor decomposition for gradient update. [2 Feb 2024]
- The Expressive Power of Low-Rank Adaptation: Theoretically analyzes the expressive power of LoRA. [26 Oct 2023]
- DoRA: Weight-Decomposed Low-Rank Adaptation. Decomposes pre-trained weight into two components, magnitude and direction, for fine-tuning. [14 Feb 2024]
- LoRA Family ref [11 Mar 2024]
LoRA
introduces low-rank matrices A and B that are trained, while the pre-trained weight matrix W is frozen.LoRA+
suggests having a much higher learning rate for B than for A.VeRA
does not train A and B, but initializes them randomly and trains new vectors d and b on top.LoRA-FA
only trains matrix B.LoRA-drop
uses the output of B*A to determine, which layers are worth to be trained at all.AdaLoRA
adapts the ranks of A and B in different layers dynamically, allowing for a higher rank in these layers, where more contribution to the model’s performance is expected.DoRA
splits the LoRA adapter into two components of magnitude and direction and allows to train them more independently.Delta-LoRA
changes the weights of W by the gradient of A*B.
- 5 Techniques of LoRA ref: LoRA, LoRA-FA, VeRA, Delta-LoRA, LoRA+ [May 2024]
Quantization Techniques / Llama Finetuning
- The Era of 1-bit LLMs: All Large Language Models are in 1.58 Bits. BitNet b1.58, in which every single parameter (or weight) of the LLM is ternary {-1, 0, 1}. [27 Feb 2024]
MLLM (multimodal large language model) / GPT series release date
- Anthrophic
- Claude 3 Opus, the largest version of the new LLM, outperforms rivals GPT-4 and Google’s Gemini 1.0 Ultra. Three variants: Opus, Sonnet, and Haiku. [Mar 2024]
Build an LLMs from scratch: picoGPT and lit-gpt / GPT series release date
- Spreadsheets-are-all-you-need (⭐1.1k): Spreadsheets-are-all-you-need implements the forward pass of GPT2 entirely in Excel using standard spreadsheet functions. [Sep 2023]
Evaluating Large Language Models / OSS Alternatives for OpenAI Code Interpreter (aka. Advanced Data Analytics)
- LLMPerf Leaderboard (⭐414): Evaulation the performance of LLM APIs. [Dec 2023]
9. Awesome Django
Third-Party Packages / Commands
- django-typer (⭐66) - Write Django management commands using the Typer CLI library.
10. Awesome Stacks
Graphweaver - GraphQL API Over Multiple Datasources ↗ / Resources
- Graphweaver - 🛠️ - 🐙 (⭐428) - Data Everywhere - Instant GraphQL.
- AWS Cognito - Pre-built integration with AWS Cognito.
11. Awesome Zsh Plugins
Plugins / superconsole - Windows-only
- ai-commands (⭐18) - Asks GPT (gpt-4-turbo-preview) for CLI commands that achieve the described target action.
Themes / superconsole - Windows-only
- acenoster (⭐13) - A multi-purpose theme with very detailed
git
andmercurial
support. Also includes decorators for AWS profile name, virtual environment name if any, number of background tasks, current directory and previous command's exit code if non-zero.
12. Android Security Awesome
Tools / Reverse Engineering
- Dexmod (⭐42) - tool to exemplify patching Dalvik bytecode in a DEX (Dalvik Executable) file, and assist in the static analysis of Android applications.
13. Awesome Ocaml
Developer Tools
- learn-ocaml (⭐299). Web app (written in OCaml) underlying the learn-ocaml-corpus. Can be customized to serve lectures (with Markdown slides), playgrounds (with a toplevel prelude), and interactive exercises (with OCaml tests). MIT License.
- learn-ocaml.el (⭐7). Minor mode for Emacs that can display exercise topics and grade exercise solutions, after logging to a Learn-OCaml instance. MIT License.
Exercises and Short Examples
- learn-ocaml-corpus. Corpus of beginner-to-advanced online exercises (including those from the OCaml MOOC) with automatic grading tests.
Online Courses
- OCaml MOOC: Introduction to Functional Programming in OCaml - Videos available in this playlist of the OCaml Software Foundation YouTube channel.
Utilities
- Validate (⭐16) - PPX deriver designed to streamline the process of validating records.
- sqids-ocaml (⭐10) - Official OCaml port of Sqids. Generate short unique IDs from numbers.
14. Awesome Ai Tools
Related Awesome Lists / Deep Learning
- Workflow Automation Softwares - Curated List of Workflow Automation Apps And Tools
15. Awesome Artificial Intelligence
Courses
- Introduction to Artificial Intelligence (AI) - A high-level introduction to AI from IBM on Coursera
- Introduction to Generative AI - A beginner-level introduction to Generative AI from Google on Coursera
16. Awesome Micropython
IO / IO-Expander
- micropython-mcp230xx (⭐0) - Driver for MCP23017 and MCP23008 GPIO expanders, extended with interrupt handling.
Sensors / Distance Ultrasonic
- micropython-grove-ultrasonic-ranger (⭐0) - Driver for SeeedStudio's Grove Ultrasonic Ranger.
17. Awesome Circuitpython
Frameworks
- The CircuitPython Online IDE Version 1 and Version 2 - A browser based IDE for CircuitPython by River Wang
Newsletter
- Adafruit Daily, Python for Microcontrollers - A weekly newsletter on MicroPython, CircuitPython, and Python on single-board computers (SBC). A spam-free list.
Swag
- CircuitPython 9 release poster - CircuitPython release version 9 poster.
18. Awesome Kotlin
Libraries/Frameworks / Data Science
- timefoldai/timefold-solver - AI solver to optimize scheduling of vehicle routes, employees, maintenance, jobs, etc.
19. Awesome Selfhosted
Software / Bookmarks and Link Sharing
- Grimoire - Bookmark manager with a modern UI, automatic content & metadata extraction, categorization, filtering, and more. It has fully documented REST API, and Docker image for easy deployment. (Source Code (⭐1.9k))
MIT
Nodejs/Docker
Software / E-commerce
- Shopware Community Edition - PHP based open source e-commerce software made in Germany. (Demo, Source Code (⭐2.7k))
MIT
PHP
Software / Polls and Events
- gathio - Self-destructing, shareable, no-registration event pages. (Demo, Source Code (⭐295))
GPL-3.0
Nodejs/Docker
Software / Software Development - Project Management
- Huly - All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion). (Demo, Source Code (⭐6.9k))
EPL-2.0
Docker/K8S/Nodejs
20. Awesome Plotters
Software / HPGL
- processing2hpgl (⭐2) - A Processing library that allows for direct communication with HPGL pen plotters from within a Processing sketch.
Software / Fonts
- hf2gcode (⭐47) - Generates G-code from text with a Hershey font.
21. Awesome Polars
Libraries/Packages/Scripts / Python
- Polars for Identifiers and Standard Format Strings (⭐13) - Python package for Processing IBAN, ISINs, URLs and other standard format data in Polars by @abstractqqq.
Resources / Blog posts
- Groupby in Polars - A post that explains how to Learn how to do group data using Polars by Alexandre Petit.
- DuckDB vs Polars - Thunderdome. - A blog post that compares Polars and DuckDB with the use of 16 GB of data on a machine of only 4 GB by @danielbeach.
- How moving from Pandas to Polars made me write better code without writing better code - A post that describs the process of "Polarification" of code written with Pandas by @duvenagep.
- Revisiting a Classic Cheminformatics Paper with Polars: The Wiener Index - A science blog post that uses Polars to track the information for the molecules in DataFrames by @bertiewooster.
22. Awesome Deno
Modules / Social Platform APIs
- MTKruto (⭐74) - Deno-first, cross-runtime client library for Telegram's MTProto API.
23. Awesome Neovim
(requires Neovim 0.5)
- LukasPietzschmann/boo.nvim (⭐32) - Quickly pop-up some LSP-powered information of the thing your cursor is on.
Golang / Diagnostics
- yanskun/gotests.nvim (⭐21) - Make Go tests easy with gotests (⭐4.9k).
Marks / Diagnostics
- fnune/recall.nvim (⭐38) - Recall refines the use of marks by focusing on global marks, streamlining their usage and enhancing their visibility and navigability.
Statusline / Diagnostics
- Mr-LLLLL/lualine-ext.nvim (⭐18) - Show more information on lualine.
Motion / Diagnostics
- Mr-LLLLL/treesitter-outer (⭐6) - Jump to outer node with smart.
Keybinding / Diagnostics
- nvimtools/hydra.nvim (⭐123) - Create custom submodes and menus. Port of Emacs Hydra. Maintained fork of anuvyklack/hydra.nvim.
Editing Support / Diagnostics
- altermo/iedit.nvim (⭐20) - Edit one occurrence of text and simultaneously have other selected occurrences edited in the same way.
24. Awesome Transit
Software for Creating APIs
- Mobroute - Mobroute is a general purpose FOSS public transportation router (e.g. trip planner) Go library and CLI that works by directly ingesting timetable (GTFS) data from transit agencies themselves (sourced from the Mobility Database). It can be used to quickly run & test routing requests based on GTFS data on your device (via its CLI) or it can be embedded as a library to add GTFS routing to existing navigation apps.
Web Apps (open source)
- Cadê Meu Busão - Realtime tracking transit buses from Belo Horizonte, Brazil. Open-source on GitHub (⭐5).
Native Apps (open source)
- Transito - FOSS data-provider-agnostic public transportation app that let's you route between locations using openly available public GTFS feeds (sourced from the Mobility Database). Utilizing the Mobroute Go API, the Transito app lets you performs routing calculations right on your phone. Cross-platform app currently supporting Android & Linux.
GTFS Libraries / R
- [r-transit](https://r-transit.github.io/) - Collection of tools for GTFS in R.
- tidytransit - Use tidytransit to map transit stops and routes, calculate travel times and transit frequencies, and validate transit feeds. tidytransit reads the General Transit Feed Specification into tidyverse and simple features data frames.
25. Free for Dev
Cloud management solutions
- deployment.io - Deployment.io helps developers automate deployments on AWS. On our free tier, a developer (single user) can deploy unlimited static sites, web services, and environments. We provide 20 job executions free per month with previews and auto-deploys included in the free tier.
Tunneling, WebRTC, Web Socket Servers and Other Routers
- btunnel — Expose localhost and local tcp server to the internet. Free plan includes file server, custom http request and response headers, basic auth protection and 1 hour tunnel timeout.
26. Awesome Algorand
Blockchain Explorers
- Dappflow - Algorand Private Network Explorer (supports Sandbox in
localhost
).
Portfolio Trackers
- CompX - Track or search assets, rewards, yield farming, transactions, and NFTs on the Algorand blockchain anywhere and anytime. Formerly Algogator.Finance.
Crash Courses
- Zero to Hero PyTeal - PyTeal crash course video lectures.
Other Development Tools / Smart Contracts
- tealish - Tealish is a readable language for the Algorand Virtual Machine. It enables developers to write TEAL in a procedural style optimized for readability.
DeFi Platforms / Wallets
- aramid.finance - A Decentralized Cross-Chain Protocol supporitng Algorand, Polygon, Ethereum and other EVM chains.
Nodes & Consensus Participation / Wallets
- Nodely - Free Node/Indexer APIs, Node running FAQ, Node/Indexer daily snapshots.
Blockchain Bridges / Wallets
- XP.network - Centralized cross-chain NFT bridge.
Oracles / Wallets
- Gora - Decentralized oracle networks that connect the Algorand blockchain with the real world.
Projects / Wallets
- Pipeline-UI (⭐30) - A React.js based component library for rapid deployment of Algorand Dapps.
- AlgoTables - A suite of tools designed to aid everyday hodlers of ALGO who participate in the Algorand ecosystem.
27. Awesome Ai4lam
Tools and Frameworks / Audio and video analysis, transcription, and labeling
- ELAN – addS textual annotations to audio and/or video recordings (Max Planck Institute for Psycholinguistics, The Netherlands)
Datasets / Datasets available on Hugging Face
Projects, Initiatives, and Case Studies / Select individual projects
- Argilla prompt-collective – crowdsourcing effort to rank 50,000 prompts, on Hugging Face
- BigLAM – BigScience Libraries, Archives and Museums on Hugging Face
- Nasjonalbiblioteket AI Lab – National Library of Norway on Hugging Face
- KBLab – National Library of Sweden on Hugging Face
- PleIAs – French organization training LLMs with an open science approach
28. Awesome Coq
Projects / User Interfaces
- opam-switch-mode (⭐5) - IDE extension for Proof General to locally change or reset the opam switch from a menu or using a command.
29. Awesome Python Typing
Static type checkers
- basedpyright (⭐609) - Pyright fork with improvements to VSCode support and various other fixes.
30. Awesome Typescript
Tools / Playground
- itertools-ts (⭐44) - Extended itertools port for TypeScript and JavaScript. Provides a huge set of functions for working with iterable collections (including async ones).
31. Awesome Rust
Applications / Web Servers
- cloudflare/pingora (⭐21k) - A library for building fast, reliable and evolvable network services.
Libraries / Graphics
- PDF
- bastibense/libharu_ng (⭐14) [libharu_ng] - Easily generate PDFs from your Rust app.
- fschutt/printpdf (⭐784) - PDF writing library
- J-F-Liu/lopdf (⭐1.6k) - PDF document manipulation
- kaj/rust-pdf (⭐144) - Generating PDF files in pure Rust
32. Awesome Nix
Resources / Learning
- Explainix - Explain Nix syntax visually.
Installation Media / Discovery
- nix-installer-scripts (⭐91) - Runs the official installer but does some tweaking as well such as adding fcontext for selinux and installing nix outside of the default profile so you don't accidently uninstall it.
Overlays / Webinterface
- System Manager (⭐639) - A non-NixOS Linux system configuration tool built on Nix.
33. ALL About RSS
Hosted Readers / Outline Processor Markup Language
Telegram / Telegram RSS bots
🔍 Feed Search Engines / 酷Q Plugin
34. Awesome Webxr
Standout Projects
- The Escape Artist - An award-winning escape room game by Paradowski Creative set inside the mind of an artist, with an overarching narrative about the creative process.
35. Awesome Godot
Plugins and scripts / Various Godot versions
- 3D Auto Collision Generator (⭐28) - Generate collision for multiple 3D objects in one click (Godot 4.x).
Plugins and scripts / Godot 4.2+
- LimboAI (⭐992) - Behavior trees and state machines. Comes with editor, visual debugger, comprehensive demo and tutorial.
36. Awesome Postgres
Contents / PaaS (PostgreSQL as a Service)
- Supabase - Fully managed Postgres with read replicas, point-in-time-recovery, support packages, browser based GUI, and a generous free tier.
37. Awesome Crypto Papers
Specific topics / Secret key cryptography
- Cache Attacks and Countermeasures: the Case of AES - Side channel attacks on AES, another view, by Dag Arne Osvik, Adi Shamir and Eran Tromer.
Specific topics / Cryptanalysis
- Cryptanalysis of block ciphers and protocols - By Elad Pinhas Barkan.
Specific topics / Public key cryptography: General and DLP
- A Method for Obtaining Digital Signatures and Public-Key Cryptosystems - Original paper introducing RSA algorithm.
- On the Security of Public Key Protocols - Dolev-Yao model is a formal model, used to prove properties of interactive cryptographic protocols.
Specific topics / Zero Knowledge Proofs
- How to construct zero-knowledge proof systems for NP - Classic paper by Goldreich, Micali and Wigderson.
38. Awesome Terraform
Books
Tutorials and Blog Posts / Miscellaneous
- Sharing data between Terraform configurations - Illustrates how to use remote state to share data between Terraform configurations.
39. Awesome Rails
Gems / Other external resources
- rabarber (⭐83) - A gem to handle role-based authorization. 🔴
40. Awesome Jupyter
Tables
- ITables (⭐727) - Pandas and Polars DataFrames rendered as interactive datatables-net tables.
JupyterLab Extensions
- jupyter-stack-trace (⭐6) - Click on the stack trace to open the respective file or a Google search.
41. Awesome Json
Libraries
- JsonHilo (⭐27) - Minimal lossless parse event streaming, akin to SAX.
42. Static Analysis
Multiple languages / Other
- DeepSource ©️ — In-depth static analysis to find issues in verticals of bug risks, security, anti-patterns, performance, documentation and style. Native integrations with GitHub, GitLab and Bitbucket. Less than 5% false positives.
43. Awesome Agi Cocosci
Abduction / Applications in AI
- Human Comprehensible Active Learning of Genome-Scale Metabolic Networks - AAAI Spring Symposium Series 2023 on Computational Scientific Discovery, 2023. [All Versions]. [Extended Abstract]. [Slides]. This work introduces a novel machine learning framework ILP-iML1515 based on Inductive Logic Programming (ILP) that performs abductive logical reasoning and actively learns from training examples. The ILP-iML1515 framework 1) allows high-throughput simulations and 2) actively selects experiments that reduce the experimental cost of learning gene functions in comparison to randomly selected experiments.
Domain Specific Language / Design Practises
- How Domain Experts Use an Embedded DSL - OOPSLA'23, 2023. This work conducts a thematic analysis identified five key themes, including: the interaction between the eDSL and the host language has significant and sometimes unexpected impacts on eDSL user experience, and users preferentially engage with domain-specific communities and code templates rather than host language resources.
Domain Specific Language / Declarative DSL Applications
- Scenic: a language for scenario specification and data generation - Machine Learning, 2022. [All Versions]. Thie paper proposes a domain-specific language, Scenic, for describing scenarios that are distributions over scenes and the behaviors of their agents over time. Scenic combines concise, readable syntax for spatiotemporal relationships with the ability to declaratively impose hard and soft constraints over the scenario.
Domain Specific Language / DSL Program Synthesis
- Learning to Infer Graphics Programs from Hand-Drawn Images - NeurIPS'18, 2018. [All Versions]. The method learns a model that uses program synthesis techniques to recover a graphics program from drawing primitives. These programs have constructs like variable bindings, iterative loops, or simple kinds of conditionals. With a graphics program in hand, we can correct errors made by the deep network and extrapolate drawings.
- babble: Learning Better Abstractions with E-Graphs and Anti-unification - POPL'23, 2023. [All Versions]. This paper proposes library learning modulo theory (LLMT), a new library learning algorithm that additionally takes as input an equational theory for a given problem domain. LLMT uses e-graphs and equality saturation to compactly represent the space of programs equivalent modulo the theory, and uses a novel e-graph anti-unification technique to find common patterns in the corpus more directly and efficiently.
44. Awesome Php
Table of Contents / Security
- OWASP - Explore the world of cyber security.
- Roave Security Advisories (⭐2.7k) - This package ensures that your application doesn't have installed dependencies with known security vulnerabilities.
- Zap (⭐12k) - An integrated penetration testing tool for web applications.
45. Awesome Cpp
Frameworks
- SaneCppLibraries (⭐500) - a set of C++ platform abstraction libraries for macOS, Windows and Linux. [MIT] website
Containers
- frozen (⭐1.3k) - a header-only, constexpr alternative to gperf for C++14 users. [Apache-2.0]
Robotics
- SPICE Toolkit (⭐19) - Library and toolkit for computing geometric information used in planning and analyzing science observations obtained from robotic spacecraft. [MIT] website
46. Awesome Go
Authentication and OAuth
- openfga (⭐2.6k) - Implementation of fine-grained authorization based on the "Zanzibar: Google's Consistent, Global Authorization System" paper. Backed by CNCF.
Continuous Integration
- dot (⭐15) - A minimal, local first continuous integration system that uses Docker to run jobs concurrently in stages.
Dependency Injection
- ore (⭐7) - Lightweight, generic & simple dependency injection (DI) container.
Utilities
- go-lambda-cleanup (⭐90) - A CLI for removing unused or previous versions of AWS Lambdas.
DevOps Tools / Libraries for creating HTTP middlewares
- tau (⭐3.1k) - Easily build Cloud Computing Platforms with features like Serverless WebAssembly Functions, Frontend Hosting, CI/CD, Object Storage, K/V Database, and Pub-Sub Messaging.
E-books for purchase / Libraries for creating HTTP middlewares
- Go in Practice, Second Edition - Your practical guide on the ins-and-outs of Go development, covering the standard library and the most important tools from Go’s powerful ecosystem.
47. Awesome Mac
Developer Tools / Developer Utilities
- DevHub - A feature-rich offline application, meticulously crafted to support developers in their daily tasks.
Utilities / System Related Tools
- Sleepr - Sleepr brings back sleep timer on macOS.
48. AwesomeCSV
Tools
- CSVKit - CSV utilities that includes csvsql / csvgrep / csvstat and more.
- Ron's Data Edit (new modern version of Ron's CSV Editor) - Handles big files, does miraculous things. A timeless editor for a timeless format.
- Prev: Mar 11 - Mar 17, 2024
- Next: Feb 26 - Mar 03, 2024