Awesome List Updates on Jan 02 - Jan 08, 2023
54 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Theoretical Computer Science
Lecture Notes / Monograph
- Aspnes. Notes on Randomized Algorithms - Supplemental notes to the standard books by Mitzenmacher & Upfals, and Motwani & Raghavan.
2. Awesome Healthcare
Contents / Libraries
- ehrapy (⭐294) - Electronic Health Record analysis in Python.
3. Awesome Asyncio
Misc
- async_property (⭐94) - Python decorator for async properties.
- taskiq - Asynchronous distributed task manager (like celery, but async).
4. Awesome Zig
Game tools and libraries
- hexops/mach (⭐4.1k) - Game engine and graphics toolkit.
- floooh/sokol-zig (⭐532) - Sokol (⭐8.4k) bindings.
GUI
- david-vanderson/gui (⭐809) - Immediate mode GUI for Zig.
- Aransentin/ZWL (⭐103) - Zig Windowing Library.
- prime31/zig-upaya (⭐134) - GUI toolkit.
- fubark/cosmic (⭐355) - GUI toolkit.
- batiati/IUPforZig (⭐121) - Zig idiomatic and type-checked bindings for IUP Portable User Interface Toolkit.
Other / C++
- zig.pm - A community-maintained repository of Zig packages.
5. Awesome Machine Learning
Python / Computer Vision
- timm (⭐35k) - PyTorch image models, scripts, pretrained weights -- ResNet, ResNeXT, EfficientNet, EfficientNetV2, NFNet, Vision Transformer, MixNet, MobileNet-V3/V2, RegNet, DPN, CSPNet, and more.
Python / General-Purpose Machine Learning
- NannyML: Python library capable of fully capturing the impact of data drift on performance. Allows estimation of post-deployment model performance without access to targets.
- AutoGluon (⭐9.1k): AutoML for Image, Text, Tabular, Time-Series, and MultiModal Data.
6. Awesome Tmux
Plugins
- tmux-open-nvim (⭐58) - A plugin to help open files in a running instance of Neovim. Pairs well with tmux-fingers or tmux-open.
7. Awesome Yew
Projects
- Rust algorithms (⭐119) - A website with interactive implementations of various algorithms.
8. GoBooks
2023 - Shipping Go / Why does this book look so different?
- Develop better software based on feedback from customers
- Create a development pipeline that turns feedback into features
- Reduce bugs with pipeline automation that validates code before it is deployed
- Establish continuous testing for exceptional code quality
- Serverless, container based, and server based deployments
- Scale your deployment in a cost-effective way
- Deliver a culture of continuous improvement
9. Awesome Executable Packing
📚 Literature / Scientific Research
- 📓 A fast randomness test that preserves local detail (October 2008)
- 📓 Limits of static analysis for malware detection (December 2007)
- 📓 On the (Im)possibility of obfuscating programs (August 2001)
- 📓 PE-Miner: Mining structural information to detect malicious executables in realtime (September 2009)
- 📰 Standards and policies on packer use (October 2010)
📑 Datasets / Scientific Research
- Contagio - Contagio is a collection of the latest malware samples, threats, observations, and analyses.
- Open Malware Project - Online collection of malware samples (formerly Offensive Computing).
🔧 Tools / Before 2000
- Capa (⭐5.4k) - Open-source tool to identify capabilities in PE, ELF or .NET executable files.
- Oedipus (⭐11) - A Python framework that uses machine learning algorithms to implement the metadata recovery attack against obfuscated programs.
10. Awesome Db Tools
IDE
- Coginiti Pro - Modern IDE for analyst and analytics engineers with proweful script and grid functionality.
Monitoring/Statistics/Perfomance / Samples
- Postgres Monitor - An easy-to-use monitoring service for PostgreSQL providing alerts, dashboards, query stats and dynamic recommendations.
11. Awesome Go
Goroutines
- conc (⭐10k) -
concis your toolbelt for structured concurrency in go, making common tasks easier and safer.
12. Awesome Newsletters
Vim / Svelte
- VimTricks. Weekly tips and tricks.
13. Awesome Scifi
The Aurora Cycle Series (2019-2021) by Amie Kaufman [4.2] / Imago (1989) [4.2]
- Aurora Rising [4.1]
- Aurora Burning [4.3]
- Aurora's End [4.2]
14. Awesome Deno
Modules / Utils
- locale-kit (GitHub (⭐5)) - A internationalisation/localisation/translation (i18n/l10n/t9n) library with a wrapper for Fresh and support for plurals and dynamic replacement.
15. Static Analysis
Other / Other
- gixy (⭐8.5k) — A tool to analyze Nginx configuration. The main goal is to prevent misconfiguration and automate flaw detection.
16. Awesome Vite
Framework-agnostic Plugins / Helpers
- vite-plugin-entry-shaking (⭐143) - Mimic tree-shaking behaviour when importing code from an entry file in development mode.
17. Awesome Cl
Other scripting utilities / Third-party APIs
- WCL (⭐79) [stalled] - allow hundreds of Lisp
applications to be realistically available at once, while allowing
several of them to run concurrently. WCL accomplishes this by
providing Common Lisp as a Unix shared library that can be linked with
Lisp and C code to produce efficient applications. For example, the
executable for a Lisp version of the canonical
Hello World!program requires only 20k bytes on 32 bit x86 Linux. WCL also supports a full development environment, including dynamic file loading and debugging. A modified version of GDB is used to debug WCL programs, providing support for mixed language debugging.- a paper: "Delivering efficient Common Lisp applications under Unix".
18. Awesome Raspberry Pi
OS Images
- Armbian - A base operating system platform for single board computers (SBCs) that other projects can trust to build upon.
- KonstaKANG - Unofficial LineageOS and AOSP builds for Raspberry Pi.

19. Awesome Jamstack
General
- Statichunt - Jamstack Themes and Resources directory.
20. Awesome Cheminformatics
Applications / Virtual Machine
- 3D e-Chem Virtual Machine (⭐17) - Virtual machine with all software and sample data to run 3D-e-Chem Knime workflows
Libraries / Web APIs
- ambit - offers chemoinformatics functionality via REST web services.
Libraries / Databases
- Chemical Translation Service - Source code of the Chemical Translation Service web service.
Libraries / Molecular Dynamics
- ProDy (⭐485) - A Python package for protein dynamics analysis
Libraries / Others
- Gypsum-DL - a program for converting 2D SMILES strings to 3D models.
- RDchiral (⭐162) - Wrapper for RDKit's RunReactants to improve stereochemistry handling
- confgen (⭐6) - Webapp for generating conformers
21. Awesome Fuzzing
Papers / ACM Conference on Computer and Communications Security (ACM CCS)
22. Awesome Ruby
Queues and Messaging
- Lowkiq (⭐142) - Ordered processing of background jobs for cases where Sidekiq can't help.
23. Awesome Crystal
CLI Utils
- hetzner-k3s (⭐2.5k) - A CLI tool to quickly create and manage Kubernetes clusters in Hetzner Cloud
24. Awesome Tap
Producers / JavaScript
- node:test - Minimal TAP test runner included with Node.js.
25. Awesome Job Boards
Finance
- OpenQuant - Find the best jobs in Quantitative Finance
Remote / TypeScript
- Devremote - Remote developer jobs at remote first companies
26. Awesome Jmeter
Tips & Tricks / Utilities
- JMeter tips - JMeter tips and tricks scratchpad.
27. Awesome Generative Deep Art
Inbox: Stable Diffusion / Multi-agents
- Stable Diffusion KLMC2 Animation.ipynb: notebook by @RiversHaveWings to generate animation based on scripted prompts using a technique called KLMC2 discretization of underdamped Langevin dynamics
Inbox: Stable Diffusion / Stable Diffusion Deployed Web Tools
- dreamlike.art: image generator based on Stable Diffusion with fine-tuned models such as Dreamlike Photoreal 2.0. Users receive 1 credit per hour up to 50 credits
Related Awesome Lists / Deforum
- [🔥🔥🔥] jonathandinu/awesome-ai-art (⭐357): "A list of AI Art courses, tools, libraries, people, and places"
- margaretmz/awesome-ai-art-design (⭐34): An awesome list: AI for art and design.
- toxtli/awesome-machine-learning-jupyter-notebooks-for-colab (⭐307): A curated list of Machine Learning and Deep Learning tutorials in Jupyter Notebook format ready to run in Google Colaboratory
28. Awesome Zsh Plugins
Plugins / superconsole - Windows-only
- brew (wintermi) (⭐6) - Simple plugin for the Homebrew Package Manager.
- cmaker (⭐9) - Makes using
cmakeeasier.
- golang (⭐5) - Adds tooling for the Go programming language toolchain.
- rust (cowboyd) (⭐0) - Configure your rust toolchain, installing rustup if it is not currently installed already.
- rust (wintermi) (⭐8) - Plugin for the rust toolchain.
Completions / superconsole - Windows-only
- gcloud (littleq0903) (⭐79) - Add completions for the Google Cloud SDK.
Themes / superconsole - Windows-only
- australis (⭐0) - Lightweight theme with decorators for
gitinformation and current directory. Requiresgitplugin from oh-my-zsh.
- fe80 (⭐0) - Includes decorators for
gitinformation, current directory, user@hostname, time, and the return code of last command when it is nonzero.
29. Awesome Agi Cocosci
System 1 & System 2 / Neural-Symbolic AI
- Detect, Understand, Act: A Neuro-symbolic Hierarchical Reinforcement Learning Framework - Machine Learning, 2022. [All Versions]. A neuro-symbolic framework that integrates meta-policy learning in inductive logic programming.
Embodied Intelligence / Explainable Deep Learning
- 3D dynamic scene graphs: Actionable spatial perception with places, objects, and humans - RSS'20, 2020. [All Versions]. A system for modeling 3D dynamic scene graphs on multiple levels (metric-semantic mesh, objects and agents, places and structures, rooms, and buildings).
30. Awesome Coq
Projects / Frameworks
- Hoare Type Theory (⭐77) - A shallow embedding of sequential separation logic formulated as a type theory.
Projects / Puzzles and Games
- Coqoban (⭐23) - Coq implementation of Sokoban, the Japanese warehouse keepers' game.
- Hanoi (⭐26) - The Tower of Hanoi puzzle in Coq, including generalizations and theorems about configurations.
- Mini-Rubik (⭐5) - Coq formalization and solver of the 2x2x2 version of the Rubik's Cube puzzle.
- Name the Biggest Number (⭐64) - Repository for submitting proven contenders for the title of biggest number in Coq.
- Natural Number Game (⭐6) - Coq version of the natural number game developed for the Lean prover.
- Sudoku (⭐19) - Formalization and solver of the Sudoku number-placement puzzle in Coq.
- T2048 (⭐22) - Coq version of the 2048 sliding tile game.
Resources / Course Material
- MathComp School (⭐6) - Coq sources for lessons and exercises that introduce the SSReflect proof language and the Mathematical Components library.
31. Awesome Docker
Security / Other
32. Awesome Microservices
REST / Scala
- Swagger - A simple yet powerful representation of your RESTful API.
Articles & Papers / Scala
- Microservices – Please, don’t - Critical advice about some problems regarding a microservices approach.
33. Awesome Dotnet
GraphQL
- ZeroQL (⭐305) - high-performance C#-friendly GraphQL client. It supports Linq-like syntax. It doesn't require Reflection.Emit or expressions. As a result, the runtime provides performance very close to a raw HTTP call.
34. Awesome Plotters
Inspiration, Instruction, and Research / Fonts
- An Intro to Pen Plotters - Good info on getting started with old HPGL plotters.
- An Introduction to Pen Plotting - Another getting started article with modern pen plotters.
35. Awesome V
Editor plugins / VS Code
- vscode-vlang (⭐394) - V Language extension for Visual Studio Code.
Online IDEs with V / Vim
36. Awesome Devsecops
Intentionally Vulnerable Applications / Ansible
- Kubernetes Goat (⭐4.8k) - Madhu Akula - Intentionally vulnerable cluster environment to learn and practice Kubernetes security.
- WrongSecrets (⭐1.3k) - OWASP - Vulnerable app with examples showing how to not use secrets
37. Awesome Arcgis Developers
Helpers
- arcgis-geometry-calculations (⭐2) - Web application to create and grab ArcGIS geometry calculations.
- mercator-geographic-converter (⭐3) - Simple coordinate converter between Geographic units (latitude, longitude) and Mercator units (x, y).
38. Awesome Chatgpt
Prompting
ChatGPT API
39. Awesome Nextjs
Articles
Boilerplates
- Next-Fire-Auth (⭐6) - A awesome boilerplate for startup application with authentication using Next.js + Typescript + Tailwind CSS + Firebase-auth + React-Firebase-Hooks
Extensions
- Next-Sitemap (⭐3.6k) - Sitemap generator for Next.js
Books
- Hands On Next.js - A practical fullstack book on universal (server) rendering for react applications.
- Serverless Web Applications with React and Next.js - Use Next.js serverless features to access databases and authenticate users in your React applications
40. Webcomponents the Right Way
Introduction
Custom Elements
Shadow DOM
HTML Templates
Codelabs
Interoperability
Meta Frameworks
- AMP (⭐15k) - Web component framework to easily create user-first experiences for the web.
- Enhance - Web standards-based HTML framework for building lightweight web applications.
- luna-js (⭐9) - SSR framework that makes working with the WebComponents standard a breeze.
- Rocket - Modern web setup for static sites with a sprinkle of JavaScript.
- Web Components Compiler (⭐109) - Compiler to make server-side rendering of native web components easier.
- WebC (⭐1.4k) - Framework-independent standalone HTML serializer for generating markup for web components.
Class Based
- element-js (⭐27) - Simple and lightweight base classes for web components with a beautiful API.
Testing Solutions
- capybara-shadowdom (⭐15) - Ruby gem that adds basic support for the Shadow DOM to Capybara.
- Cypress component tests for Lit - How to run component tests for a Lit web component with Cypress.
- cypress-lit (⭐24) - Test your Lit elements and native web components in Cypress with all the modern browsers.
- Developing Components: Testing - Using @web/test-runner for testing web components in a real browser.
- How To Automate Shadow DOM In Selenium WebDriver - Locating Shadow DOM elements using Selenium WebDriver in a Maven project.
- Native Automation support for Shadow DOM - Shadow DOM and open-source testing frameworks.
- Open Web Components: Testing - Opinionated package that combines and configures testing libraries.
- query-selector-shadow-dom (⭐257) - querySelector that can pierce Shadow DOM roots, useful for automated testing.
- shadow-automation-selenium (⭐113) - Shadow DOM automation using Selenium.
- Testing Shadow DOM elements in Selenium - In Selenium 4, there is now a way to access Shadow DOM nodes.
- Test web components with Playwright - So you’ve created a native web component or two. How do you test them in popular browsers?
- W3C Webdriver conquering automation of Shadow DOM - Shadow DOM tree and its interaction with the W3C Webdriver.
Tutorials
41. Awesome Pentest
Vulnerability Databases / Social Engineering Tools
- VulDB - Independent vulnerability database with user community, exploit details, and additional meta data (e.g. CPE, CVSS, CWE)
42. Awesome Godot
3D / Godot 3
- Boom (⭐40) - A very simple, old fashion FPS, work-in-progress but playable.
43. Awesome Pinned Gists
External Services
- bilibili-box (⭐18) - Update a pinned gist to contain your latest Bilibili videos.
- blog-box (⭐6) - Update a pinned gist to show your latest dev.to blog post.
- book-box (⭐21) - Update a pinned gist to contain your latest reads from goodreads
- chess-com-box-py (⭐13) - Update a pinned gist to contain your Chess.com Ratings.
- Code::Stats (https://codestats.net/)
- codestats-box (⭐7) - Update a pinned gist to contain your daily Code::Stats.
- codestats-box-python (⭐10) - A Python implementation of codestats-box. Update a pinned gist to contain your Code::Stats stats.
- covid-box (⭐11) - Update a gist to contain global or country specific coronavirus stats.
- douban-box (⭐14) - Update a pinned gist to contain the latest user status about books/movies/music from Douban.
- goodreads-box (⭐26) - Update a pinned gist to show your currently reading books and progress on Goodreads.
- hitokoto-box (⭐10) - Update a pinned gist to contain a random hitokoto.
- mal-box (⭐4) - Update a pinned gist to contain your latest activity from MyAnimeList.
- medium-stat-box (⭐39) - Update a pinned gist to show your medium stats and latest articles.
- movie-box (⭐23) - Update a pinned gist to contain your media center stats from Trakt.tv.
- neko-box (⭐31) - Update a pinned gist to contain the latest activity from AniList.
- shodan-exposure-box (⭐4) - Update a pinned gist containing the top used ports as observed by Shodan.
- Spotify (https://spotify.com/)
- spotify-box (⭐129) - Update a pinned gist to contain your weekly top tracks on Spotify.
- spotify-box (⭐18) - Update a pinned gist to show your weekly/monthly/all-time top Spotify tracks/artists.
- spotify-gist (⭐7) - Update a pinned gist to contain your monthly top artist on Spotify.
- stackoverflow-stats-box (⭐1) - Update a pinned gist to show stack overflow stats.
- strava-box (⭐47) - Update a pinned gist to contain your YTD exercise metrics from Strava.
- toggl-box (⭐7) - Update a pinned gist to contain your weekly Toggl time tracking stats
- typeracer-box (⭐11) - Update a pinned gist to contain your latest TypeRacer races
- WakaTime (https://wakatime.com/)
- waka-box (⭐1.4k) - Update a pinned gist to contain your weekly WakaTime stats.
- waka-box-go (⭐170) - A Golang implementation of waka-box. Update a pinned gist to contain your weekly WakaTime stats.
- youtube-box (⭐8) - Update a pinned gist to show your latest YouTube videos
GitHub
- productive-box (⭐522) - Update a pinned gist to contain your most productive hours during the day.
44. Awesome Blazor
ToDos
- ididit! (⭐232) -
The procrastination friendly habit tracker. ake notes, manage tasks, track habits. Demo.
Articles / Others
- Build Your Own Podcast App with .NET 7, Blazor, and .NET MAUI - December 19, 2022 - The .NET Podcast app was first introduced at .NET Conf 2021 and recently updated to highlight new features in .NET 7 at the .NET Conf 2022 keynote. The podcast app is ready to use sample application that showcases .NET, ASP.NET Core, Blazor, .NET MAUI, Azure Container Apps, Orleans, Power Platform, Playwright, and more. This post explains all the new features and show how we upgraded the .NET Podcast app to take advantage of them.
45. Awesome Jupyter
Runtimes/Frontends
- JupyterLab Desktop (⭐4.1k) - A desktop application for JupyterLab, based on Electron.
46. Awesome Ios
Apple TV
- ParallaxView (⭐485) - iOS controls and extensions that add parallax effect to your application.
- Swift-GA-Tracker-for-Apple-tvOS (⭐82) - Google Analytics tracker for Apple tvOS provides an easy integration of Google Analytics’ measurement protocol for Apple TV.
- TvOSCustomizableTableViewCell (⭐32) - Light wrapper of UITableViewCell that allows extra customization for tvOS.
- TvOSTextViewer (⭐49) - Light and scrollable view controller for tvOS to present blocks of text
Architecture Patterns
- Clean Architecture for SwiftUI + Combine (⭐6.3k) - A demo project showcasing the production setup of the SwiftUI app with Clean Architecture.
- ios-architecture (⭐1.5k) - A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others.
- Reactant (⭐372) - Reactant is a reactive architecture for iOS.
- Spin (⭐124) - A universal implementation of a Feedback Loop system for RxSwift, ReactiveSwift and Combine
- SwiftyVIPER (⭐124) - Makes implementing VIPER architecture much easier and cleaner.
- Viperit (⭐515) - Viper Framework for iOS. Develop an app following VIPER architecture in an easy way. Written and tested in Swift.
Games
- CollectionNode (⭐102) - A swift framework for a collectionView in SpriteKit.
- Lichess mobile (⭐2.1k) - A mobile client for lichess.org.
47. Awesome Rest
Design
- How to design a REST API? - Full guide tackling security, pagination, filtering, versioning, partial answers, CORS, etc.
- Richardson Maturity Model - Explained by Martin Fowler, originally presented by Leonard Richardson at the QCon 2008.
- Enterprise Integration Using REST - Discusses the constraints and flexibility that you have with nonpublic APIs, and lessons learned from doing large scale RESTful integration across multiple teams.
- REST API Tutorial - RestApiTutorial.com is dedicated to tracking REST API best practices and making resources available to enable quick reference and self education for the development crafts-person.
Standards
- JSON API - Standard for building APIs in JSON.
- RAML - Simple and succinct way to describe RESTful API.
- OData - Open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs. Quite complex.
- JSON-LD - Standard for describing Linked Data and hypermedia relations in JSON (W3C).
- Hydra - Vocabulary for Hypermedia-Driven Web APIs (W3C).
- Schema.org - Collection of schemas describing common data models.
PHP Clients
- Guzzle - HTTP client and framework for consuming RESTful web services.
Ruby Clients
- Net::HTTP - Net::HTTP provides a rich library which can be used to build HTTP user-agents.
Node.js
- Sails.js - Node.js Web framework embedding a command to generate automatically a REST API.
- loopback - Powerful Node.js framework for creating APIs and easily connecting to backend data sources.
- Feathers - is a real-time, micro-service web framework that gives you control over your data via RESTful resources, sockets and flexible plug-ins.
PHP / Symfony2
- REST APIs with Symfony2: the Right Way - Complete guide to build a state-of-the-art REST API with Symfony2 framework.
Python / Symfony2
- Django REST framework - Powerful and flexible toolkit that makes it easy to build Web APIs.
- flask-restful - Extension for Flask that adds support for quickly building REST APIs.
- restless - Framework agnostic REST framework based on lessons learned from TastyPie.
- Python Eve - Eve is an open source Python REST API framework designed for human beings. It allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services.
Ruby / Symfony2
- Grape - Opinionated micro-framework for creating REST-like APIs in Ruby.
- Rails - RailsGuides: Using Rails for API-only applications.
Querying / Symfony2
- HttpMaster - GUI tool for testing REST APIs and services. Windows OS only.
- RestQA (⭐90) - A REST API testing Framework based on BDD / Gherkin to manage microservice local testing.
Mocking / Symfony2
- httpbin - HTTP request and response service - a/k/a Swiss Army Knife for HTTP.
- Mocky.io - Free online service to create fake HTTP responses.
Public REST APIs To Use In Tests / Symfony2
- Deck of Cards API - Open API for simulating a deck of cards.
- Public APIS (⭐356k) - Explore The Largest API Directory In The Galaxy.
- Marvel Comics API - Query characters, stories, events about Marvel superheroes.
- JSON Placeholder - Free online REST service that you can use whenever you need some fake data.
- APIs.guru - Wikipedia for Web APIs, each API has OpenAPI/Swagger description.
- The Cat API - Public API for Cats Images, Facts and Jokes.
Documentation / Symfony2
- API doc - Inline Documentation for RESTful web APIs.
48. Awesome Playcanvas
Interactive Experiences
- Childhood on the Move - Virtual art exhibition from charity Family for Every Child.
- MMX Racing - Interactive 3D ad for a popular mobile game.
49. Awesome LaTeX
Bibliography tools
- JabRef - Very powerful cross-platform (Java) bibtex editor.
LaTeX-compatible GUI tools
- LaTeXDraw - Vector-based drawing tool having LaTeX as first-class citizen.
Templates / TikZ
- LaTeX Beamer Theme Overview (⭐42) - Visual overview of beamer themes included in TeXLive
Showcases / TikZ
- Awesome LaTeX drawing (⭐1.8k) - Curated list of academic drawing examples for using LaTeX
Social media / TikZ
- TopAnswers TeX - a free and open source Q&A site for TeX and friends
50. Awesome Nix
Virtualisation / Discovery
- nixos-shell (⭐752) - Simple headless VM configuration using Nix (similar to Vagrant).
- extra-container (⭐239) - Run declarative NixOS containers from the command line.
- microvm (⭐1.8k) - NixOS-based MicroVMs.
51. Awesome Neovim
(requires Neovim 0.5)
- idanarye/nvim-buffls (⭐10) - Add LSP functionality to specific Neovim buffers.
Syntax / Diagnostics
- LhKipp/nvim-nu (⭐151) - Basic editor support for the nushell language.
File Explorer / Diagnostics
- stevearc/oil.nvim (⭐5.3k) - Edit your filesystem like a buffer.
Note Taking / Diagnostics
- RutaTang/quicknote.nvim (⭐141) - Quickly take notes, in-place.
Terminal Integration / Diagnostics
- idanarye/nvim-channelot (⭐7) - Operate Neovim jobs from Lua coroutines.
Code Runner / Diagnostics
- idanarye/nvim-moonicipal (⭐19) - Task runner with focus on rapidly changing personal tasks.
Editing Support / Diagnostics
- XXiaoA/ns-textobject.nvim (⭐35) - Awesome textobject plugin works with nvim-surround.
52. Awesome Privacy
Notes and Tasks
- Trilium Notes (⭐29k) - Build your personal knowledge base with Trilium Notes
Other OS:
- AtlasOS - An open-source modification of Windows 10, designed to optimize performance, and latency. Atlas removes all types of tracking embedded within Windows and implements numerous group policies to minimize data collection.
53. Awesome Micropython
Libraries
- PyPi - This filter shows just the MicroPython libraries on PyPi. Note: You cannot
pip installMicroPython libraries. See the MicroPython docs for more information on managing packages with MicroPython.
Communications / Bluetooth
- PyBoard-HC05-Android (⭐11) - Pyboard HC05 Bluetooth adapter example application.
Communications / Cryptography
- ucrypto (⭐39) - MicroPython package for doing fast RSA and elliptic curve cryptography, specifically digital signatures. ECDSA API design inspired from fastecdsa and implementation based on tomsfastmath.
- ucryptoauthlib (⭐43) - Lightweight driver for Microchip Crypto Authentication secure elements written in pure Python for MicroPython.
- embit (⭐95) - A minimal Bitcoin library for MicroPython and Python 3 with a focus on embedded systems.
- microotp (⭐28) - An ESP8266 MicroPython OTP Generator.
Communications / Ethernet
- Official WIZnet5k (⭐2) - Driver for the WIZnet5x00 series of Ethernet controllers.
- RP2040 Ethernet example (⭐11) - Ethernet driver, example Python code and YouTube.
Communications / FTP
- FTP-Server-for-ESP8266-ESP32-and-PYBD (⭐156) - Small FTP server for ESP8266/ESP32/Pyboard on the MicroPython platform.
Communications / GPS
- Asynchronous GPS driver (⭐799) - Receive and parse GPS data as a uasyncio task.
Communications / GSM
- micropython-upyphone (⭐424) - A GSM phone using Pyboard and SIM800l.
- micropython-sim800 (⭐17) - MicroPython driver for SIM800.
Communications / IoT
- micropython-home-assistant - MicroPython-based scripts to extend your Home Assistant-driven home automation projects.
- micropython-iot (⭐94) - An approach to designing IoT applications using ESP8266, ESP32 or Pyboard D endpoints.
- aws-iot-GET-POST-loop (⭐17) - MicroPython code which uses the AWS IoT REST API to GET/POST device state info.
- sensor-mqtt-homeassistant (⭐15) - An ESP8266/ESP32 MicroPython-based sensor platform for GPIO, DHT, analog, LED and more. Includes remote updates for .py code from web server and MQTT/Home Assistant integration.
Communications / IR
- micropython-amg88xx (⭐21) - Driver for Grid-EYE thermal infrared array sensor (Adafruit 3538).
- esp8266_ir (⭐50) - Control IR signal by WebSocket.
- micropython_espX_IR_Transceiver (⭐9) - MicroPython ESP32 IR Transceiver.
Communications / LoRaWAN
- SX127x_driver_for_MicroPython_on_ESP8266 (⭐151) - SX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry Pi.
Communications / MDNS
- micropython-mdns (⭐72) - A pure Python implementation of MDNS with support for Service Discovery.
Communications / Modbus
- micropython-modbus (⭐75) - Modbus Master library for MicroPython ESP32 devices. Based on pycom-modbus from Pycom.
- mp_modbus (⭐12) - Modbus library for MicroPython.
- micropython-modbus (⭐129) - ModBus TCP and RTU library supporting client and host mode. Based on pycom-modbus from Pycom.
Communications / MQTT
- pysmartnode (⭐118) - MicroPython Smart Home framework.
- micropython-sonoff-switch (⭐10) - Implements an MQTT-controllable switch for the iTead Sonoff Switch using MicroPython.
- micropython-thingspeak-mqtt-esp8266 (⭐26) - Publish and Subscribe to ThingSpeak using MQTT with MicroPython running on ESP8266/ESP32 platforms.
- micropython-adafruit-mqtt-esp8266 (⭐54) - Using MQTT to Publish/Subscribe to Adafruit IO. MicroPython/CircuitPython implementation on ESP8266/ESP32.
Communications / NFC
- NFC_PN532_SPI (⭐44) - Partial port of Adafruit CircuitPython to MicroPython of PN532 NFC/RFID control library (SPI).
Communications / NTP
- esp8266_ntp_webserver (⭐3) - MicroPython + ESP8266 + NTP + web server.
- micropython-ntpd (⭐2) - An implementation of an NTP daemon in MicroPython.
Communications / OneWire
- Official OneWire (⭐2.6k) - For devices using the OneWire bus, eg Dallas DS18x20.
- Onewire_DS18X20 (⭐14) - Classes for driving the DS18x20 sensor with the OneWire protocol for Pycom MicroPython.
Communications / Radio
- micropython-radio (⭐58) - Protocols for nRF24L01 2.4GHz radio modules.
- micropython-rfsocket (⭐34) - MicroPython implementation of popular 433MHz-based RFSockets.
- Official nRF24L01 (⭐2.6k) - Official driver for nRF24L01 2.4GHz radio modules.
- ESP32-433Mhz-Receiver-and-Tools (⭐10) - ESP32 433MHz receiver written in MicroPython and tools for Windows.
Communications / REPL
- FBConsole (⭐61) - Framebuffer console class for MicroPython.
Communications / Serial
- MicroPython-MorseCode - International Morse Code using a microcontroller with MicroPython.
Communications / VoIP
- uPyVoip (⭐25) - VoIP for MicroPython ESP32 with Interactive Voice Response.
Communications / Web
- MicroWebSrv (⭐656) - A micro HTTP web server that supports WebSockets, HTML/Python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32).
- MicroWebSrv2 (⭐685) - The last micro web server for IoTs (MicroPython) or large servers (CPython), that supports WebSocket, routes, template engine and with really optimized architecture (mem allocations, async I/Os).
- upy-websocket-server (⭐84) - MicroPython (ESP8266) WebSocket server implementation.
- uPyPortal (⭐41) - A captive portal for MicroPython using ESP32 (Wemos).
- MicroRESTCli (⭐29) - A micro JSON REST web client based on MicroWebCli for MicroPython (used on Pycom modules & ESP32).
- uwebsockets (⭐209) - MicroPython WebSocket implementation for ESP8266.
- MicroWebCli (⭐57) - A micro HTTP web client for MicroPython (used on Pycom modules & ESP32).
- micropython-configserver (⭐15) - Captive portal for MicroPython including a dumb DNS server and a web server to configure WiFi networks.
Display / E-Paper
- micropython-waveshare-epaper (⭐365) - Drivers for various Waveshare ePaper modules.
- micropython-waveshare-epd (⭐54) - Waveshare ePaper Display driver for devices running Pycom-flavored MicroPython.
- ssd1675a (⭐8) - Driver for SSD1675-based e-paper displays.
- Inkplate-micropython (⭐80) - MicroPython driver for Inkplate boards.
- eInk-micropython (⭐24) - eInk library for Waveshare 4.3inch device on MicroPython.
- eink (⭐17) - An eInk, ePaper display driver for MicroPython and ESP32.
- micropython_DEPG0213BN (⭐14) - Pure MicroPython driver for the DEPG0213BN eInk display found on the TTGO T5 V2.3 ESP32 boards.
Display / Fonts
- writer (⭐425) - A simple way to render above Python fonts to displays whose driver is subclassed from
framebuf.
- ssd1306big (⭐25) - A font for MicroPython on 128x64 pixel SSD1306 OLED display.
Display / Graphics
- micropython-oled-progressbars (⭐14) - A collection of progress bars for use with ESP8266 and ESP32 on OLED displays.
Display / GUI
- lvgl (⭐307) - An object-oriented, component-based high-level GUI library with MicroPython binding.
- micropython-lcd160cr-gui (⭐32) - Simple touch-driven event based GUI for the Pyboard and LCD160CR colour display.
- micropython-nano-gui (⭐590) - A tiny display-only GUI with a limited set of GUI objects (widgets) for displays whose display driver is subclassed from the
framebufclass. With drivers for TFT, ePaper and OLED displays.
- TFT-GUI (⭐94) - A fast touch GUI for large displays based on SSD1963 controller with XPT2046 touch controller.
Display / LCD Character
- lcdi2c (⭐5) - Driver for HD44780-compatible dot matrix LCDs.
- micropython-charlcd (⭐13) - Driver for HD44780-compatible LCDs.
- pyboard-LCD-character-display (⭐1) - Pyboar driver for HDD44780-compatible 1602 LCDs.
- python_lcd (⭐322) - Driver for HD44780-compatible dot matrix LCDs.
- micropython-lcd (⭐20) - Class for controlling the HD44780 from a MicroPython Pyboard.
Display / LCD Graphic
- Official LCD160CR (⭐2.6k) - Driver for official MicroPython LCD160CR display with resistive touch sensor.
Display / LCD TFT
- SSD1963-TFT-Library-for-PyBoard-and-RP2040 (⭐30) - SSD1963 TFT Library for Pyboard and Raspberry Pi Pico.
- st7789py_mpy (⭐93) - Slow MicroPython driver for 240x240 ST7789 display without CS pin from AliExpress, written in MicroPython.
- st7735-esp8266-micropython (⭐34) - An ESP8266 MicroPython library for ST7735 160x80, 128x128, 128x160 TFT LCD displays.
- micropython-st7735-esp8266 - MicroPython driver for ST7735 TFT displays on the ESP8266.
Display / LED Matrix
- micropython-ht1632c (⭐8) - Driver for HT1632C 32x16 bicolor LED matrix.
- micropython-matrix8x8 (⭐16) - Driver for Adafruit 8x8 LED Matrix display with HT16K33 backpack.
Display / LED Segment
- TM74HC595 (⭐6) - Driver for shift register-controlled 5 pin display modules.
Display / LEDs
- micropython-morsecode (⭐9) - Blink an LED with Morse Coded message.
- micropython-p9813 (⭐7) - Driver for P9813 RGB LED used in SeeedStudio's Grove chainable RGB LED.
Display / OLED
- Official SSD1306 (⭐2.6k) - Driver for SSD1306 128x64 OLED displays.
- sh1107-micropython (⭐9) - MicroPython driver for SH1107-based OLED display (64x128).
IO / Keyboard
- micropython-keyboard (⭐31) - 47 key keyboard running on a MicroPython Pyboard.
IO / Power Management
- micropython_hourly_sleeper_library (⭐13) - A MicroPython library that enables an ESP8266 to sleep for hourly increments for a setup amount of hours.
IO / Rotary Encoder
- encodermenu (⭐113) - Simple GUI menu for MicroPython using a rotary encoder and basic display.
- encoders (⭐509) - Short document explaining issues around encoder technology.
- asynchronous encoder driver (⭐799) - Interface an encoder to uasyncio code.
IO / Waveform Generator
- Micropython-AD9833 (⭐19) - Pyboard driver for AD9833, SPI interface.
- Signal_Generators (⭐21) - Signal generators (AD9833, AD9834, AD9850, ADF4351) toolbox.
Motion / DC Motor
- L298N - Driver for the L298N dual H-bridge motor controller.
Motion / Stepper
- uPySteppers (⭐14) - DIY rotating platform using an ESP32 connected to WiFi.
Sensors / Accelerometer Digital
- MicroPython-LIS3DH (⭐67) - I2C driver for LIS3DH 3-axis accelerometer.
Sensors / Air Quality
- pms5003_micropython (⭐24) - Driver for PMS5003 air quality sensor for MicroPython.
- micropython-pms5003-minimal (⭐1) - Driver for P air quality sensor for MicroPython.
Sensors / Biometric
- micropython-fingerprint (⭐16) - MicroPython library for reading Grow and ZhianTec fingerprint sensors.
Sensors / Camera
- Nikon-Trigger-for-MicroPython (⭐3) - Remote trigger for a Nikon camera using an IR LED. For Pyboard v1.1.
- esp32-cam-micropython (⭐94) - MicroPython ESP32-CAM.
- OV2640_uPy (⭐10) - OV2640 camera library for MicroPython.
- MQTT-Cam (⭐10) - ESP32-CAM MicroPython MQTT AWS S3 Uploader.
Sensors / Distance Laser
- VL53L0X (⭐44) - MicroPython Library for LiDAR Sensor VL53L0X.
- vl53l1x_pico (⭐26) - MicroPython driver for the VL53L1X ToF sensor.
- tf-luna-micropython (⭐12) - A simple MicroPython I2C library for TF-Luna LiDAR Module.
Sensors / Energy
- micropython-p1meter (⭐28) - A ESP32 sensor to read a p1 electricity meter and publish this to MQTT and Home Assistant, written in MicroPython.
Sensors / Gaseous
- MICS6814-Micropython-driver - ESP32 MicroPython driver for the Pimoroni MICS6814 breakout board.
Sensors / Light
- bh1750 (⭐54) - BH1750 I2C digital light sensor driver.
Sensors / Motion Inertial
- micropython-lsm9ds0 (⭐4) - LSM9DS0 g-force linear acceleration, Gauss magnetic and DPS angular rate sensors.
- micropython-bno08x-rvc (⭐5) - MicroPython library for BNO08x.
Sensors / Proximity
- uPy_APDS9960 (⭐10) - MicroPython proximity library for ESP8266 using APDS9960.
Sensors / Soil Moisture
- MicroPython-MiFlora (⭐7) - Xiaomi Mi Flora (aka flower care) BLE plant sensors (soil moisture/conductivity/light intensity/temperature).
Sensors / Temperature Digital
- Official DHT11+DHT12 (⭐2.6k) - ESP8266 driver for DHT11 and DHT12 temperature and humidity sensor.
- htu21d-esp8266 (⭐5) - This is a MicroPython module / class to measure data from the HTU21D.
- HTU21D (⭐799) - Asynchronous driver for HTU21D temperature and humidity sensor.
- esp-sht3x-micropython (⭐7) - A SHT3x (SHT30/31/35) library for ESP8266/ESP32 with MicroPython.
- sht25-micropython - MicroPython implementation of API of SHT25 humidity and temperature sensor.
- micropython-sht30 (⭐3) - SHT30 sensor driver in pure Python based on I2C bus.
Scheduling / Touch Resistive
- micropython-scron (⭐10) - SimpleCRON is a time-based task scheduling program inspired by the well-known cron program for Unix systems.
- micropython-aioschedule (⭐9) - A persistent uasyncio scheduler that supports deepsleep between task runs.
Storage / Databases
- uPyMySQL (⭐23) - Pure MicroPython MySQL Client.
- micropython-redis (⭐21) - A Redis client implementation designed for use with MicroPython.
- nmongo (⭐20) - MongoDB client for CPython and MicroPython, with MongoDB shell-like APIs.
- MicroPyDatabase (⭐22) - A low-memory JSON-based database for MicroPython.
Storage / EEPROM
- micropython_eeprom (⭐81) - Cross-platform MicroPython device drivers for memory chips (EEPROM, FRAM, Flash, PSRAM).
Storage / Flash
- micropython_data_to_py (⭐31) - A Python 3 utility to convert an arbitrary binary file to Python source for freezing as bytecode in Flash.
Community / SRAM
- MicroPython Discussions on GitHub - GitHub discussions for all things related to MicroPython.
- MicroPython Forum (archive) - Archived community conversations on all things related to MicroPython.
- Discord - Get an invite to the MicroPython Discord server.
- MicroPython on Twitter - Follow MicroPython on Twitter for latest news and updates.
Tutorials / SRAM
- Bhavesh Kakwani - MicroPython videos + written tutorials.
Books / SRAM
- Programming with MicroPython: Embedded Programming with Microcontrollers and Python - By Nicholas H. Tollervey. ISBN 9781491972731.
Frameworks / SRAM
- micrOS (⭐119) - MicroPython-based IoT Framework.
Resources / SRAM
- MicroPython - Project website. Test drive the Pyboard. Try MicroPython online with Unicorn.
- MicroPython Wiki (⭐21k) - Community generated documentation and examples of the features of MicroPython and the Pyboard.
- MicroPython Store - Where you can buy the Pyboard, housings, skins, books, connectors and peripherals.
Code Generation / SRAM
- micropy-cli (⭐329) - Micropy CLI is a project management/generation tool for writing MicroPython code in modern IDEs such as Visual Studio Code.
Debugging / SRAM
- Asynchronous monitor (⭐37) - Use a Raspberry Pico and a logic analyser or scope to monitor asynchronous code.
IDEs / SRAM
- BIPES - Web-based IDE for MicroPython with file manager, editor, code generation from blocks, IoT dashboard and Serial/USB/Bluetooth/WebREPL console on the web browser. Source: https://github.com/BIPES.
- MicroPython IDE for VSCode - MicroPython IDE for Visual Studio Code.
- MicroPython-REPLink for VSCode - Handy shortcuts for interacting with a MicroPython REPL terminal.
- Mu Editor - Code with Mu: a simple Python/MicroPython/CircuitPython editor for beginner programmers.
Shells / On Device
- upy-shell (⭐39) - A simple command line-based shell for MicroPython.
- Micropython-Editor (⭐242) - Small on-board editor for Pyboard, WiPy, ESP8266, ESP32, PyCom and Adafruit devices written in Python.
Shells / On Host
- rshell (⭐1k) - Copy or sync files to boards, enter REPL from your terminal.
- ampy (⭐748) - Utility to interact with a MicroPython board over a serial connection.
- mpbridge (⭐53) - A file system bridge to synchronize and manage files on a device running MicroPython.
- mpfshell (⭐410) - A simple shell-based file explorer for ESP8266 and WiPy.
- mpsync (⭐7) - A tool that automatically synchronizes code to a MicroPython board.
54. Awesome Graphql
Miscellaneous / React
- graphql-shield-generator (⭐9) - Emits a GraphQL Shield from your GraphQL schema.
- Prev: Jan 09 - Jan 15, 2023
- Next: Dec 26 - Jan 01, 2022