From 2e96b33219a01e69d26b679ea12dfb6d830aaae3 Mon Sep 17 00:00:00 2001
From: chenjiajia
Date: Mon, 30 Oct 2023 21:07:32 +0000
Subject: [PATCH] Robot Updated at:30 Oct 2023 21:07:32 GMT
---
docs/awesome/awesome-board-games.md | 20 ++
docs/awesome/awesome-datascience.md | 4 +-
docs/awesome/awesome-directus.md | 4 +
docs/awesome/awesome-go.md | 2 +
docs/awesome/awesome-machine-learning.md | 6 +-
docs/awesome/awesome-neovim.md | 3 +-
docs/awesome/awesome-nodejs.md | 1 +
docs/awesome/awesome-python-data-science.md | 31 +-
docs/awesome/awesome-rust.md | 2 +-
docs/awesome/awesome-selfhosted.md | 1 -
docs/awesome/awesome-slack.md | 230 ++++++++++-----
docs/awesome/awesome-zsh-plugins.md | 11 +-
docs/awesome/static-analysis.md | 272 ++++++++++++------
.../urban-and-regional-planning-resources.md | 2 +
14 files changed, 396 insertions(+), 193 deletions(-)
diff --git a/docs/awesome/awesome-board-games.md b/docs/awesome/awesome-board-games.md
index b16d61cf51..b71e8bb6de 100644
--- a/docs/awesome/awesome-board-games.md
+++ b/docs/awesome/awesome-board-games.md
@@ -633,6 +633,16 @@
## Strategy
+### [Ashtapada](https://en.wikipedia.org/wiki/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.
+
+![Ashtapada game image](https://cf.geekdo-images.com/kg1eP5Vdj6LoFqQ2E2Kxew__opengraph/img/lykEixPPGFGql26yrwEYvhj3XMo=/fit-in/1200x630/filters:strip_icc()/pic55539.jpg)
+
+| Players | Min. Age | Time |
+| ------: | -------: | -----: |
+| 2–4 | 8 | 30–60 Min |
+
### [Blood Rage](https://boardgamegeek.com/boardgame/170216/blood-rage)
> "Life is Battle; Battle is Glory; Glory is ALL"
@@ -873,6 +883,16 @@
| ------: | -------: | -----: |
| 2 | 6 | 30m |
+### [Chaupar](https://en.wikipedia.org/wiki/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.
+
+![Chaupar image](https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Chopat.jpg/330px-Chopat.jpg)
+
+| Players | Min. Age | Time |
+| ------: | -------: | -----: |
+| 4 | 15 | 30m |
+
### [Lotería](https://boardgamegeek.com/boardgame/5878/loteria)
> Lotería (Spanish word meaning "lottery") is a traditional game of chance, similar to bingo, but using images on a deck of cards instead of numbered ping pong balls. Every image has a name and an assigned number, but the number is usually ignored. Each player has at least one tabla, a board with a randomly created 4 x 4 grid of pictures with their corresponding name and number. Players choose a tabla (Spanish word for "board") to play with, from a variety of previously created tablas, each with a different selection of images.
diff --git a/docs/awesome/awesome-datascience.md b/docs/awesome/awesome-datascience.md
index 71a05841d9..abf1e2cc54 100644
--- a/docs/awesome/awesome-datascience.md
+++ b/docs/awesome/awesome-datascience.md
@@ -220,7 +220,7 @@ These are some Machine Learning and Data Mining algorithms and models help you t
- [Density-based clustering](https://scikit-learn.org/stable/modules/clustering.html#dbscan)
- [Fuzzy clustering](https://en.wikipedia.org/wiki/Fuzzy_clustering)
- [Mixture models](https://en.wikipedia.org/wiki/Mixture_model)
-- Dimension Reduction
+- [Dimension Reduction](https://en.wikipedia.org/wiki/Dimensionality_reduction)
- [Principal Component Analysis (PCA)](https://scikit-learn.org/stable/modules/decomposition.html#principal-component-analysis-pca)
- [t-SNE; t-distributed Stochastic Neighbor Embedding](https://scikit-learn.org/stable/modules/decomposition.html#principal-component-analysis-pca)
- [Factor Analysis](https://scikit-learn.org/stable/modules/decomposition.html#factor-analysis)
@@ -249,7 +249,7 @@ These are some Machine Learning and Data Mining algorithms and models help you t
- C4.5
- k-Means
-- SVM
+- [SVM](https://en.wikipedia.org/wiki/Support_vector_machine)
- Apriori
- EM
- PageRank
diff --git a/docs/awesome/awesome-directus.md b/docs/awesome/awesome-directus.md
index 0c12da85ee..1910975480 100644
--- a/docs/awesome/awesome-directus.md
+++ b/docs/awesome/awesome-directus.md
@@ -77,6 +77,10 @@
- [Classified Group](https://github.com/formfcw/directus-extension-classified-group) - A group to which a class can be assigned for custom styling.
- [Tokenized Preview](https://github.com/formfcw/directus-extension-tokenized-preview) - An endpoint that adds an active auth token to your preview URL.
+### Extension scripts
+
+- [Directus Hook Library](https://github.com/formfcw/directus-hook-library) - A collection of customizable hooks for Directus.
+
## Articles
### Educational
diff --git a/docs/awesome/awesome-go.md b/docs/awesome/awesome-go.md
index 9d8fd5c5b0..ad586cf2a4 100644
--- a/docs/awesome/awesome-go.md
+++ b/docs/awesome/awesome-go.md
@@ -496,6 +496,7 @@ _Data stores with expiring records, in-memory distributed data stores, or in-mem
- [cache2go](https://github.com/muesli/cache2go) - In-memory key:value cache which supports automatic invalidation based on timeouts.
- [cachego](https://github.com/faabiosr/cachego) - Golang Cache component for multiple drivers.
- [clusteredBigCache](https://github.com/oaStuff/clusteredBigCache) - BigCache with clustering support and individual item expiration.
+- [coherence-go-client](https://github.com/oracle/coherence-go-client) - Full implementation of Oracle Coherence cache API for Go applications using gRPC as network transport.
- [couchcache](https://github.com/codingsince1985/couchcache) - RESTful caching micro-service backed by Couchbase server.
- [fastcache](https://github.com/VictoriaMetrics/fastcache) - fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead.
- [GCache](https://github.com/bluele/gcache) - Cache library with support for expirable Cache, LFU, LRU and ARC.
@@ -1943,6 +1944,7 @@ _Libraries that are used to help make your application more secure._
- [argon2pw](https://github.com/raja/argon2pw) - Argon2 password hash generation with constant-time password comparison.
- [autocert](https://godoc.org/golang.org/x/crypto/acme/autocert) - Auto provision Let's Encrypt certificates and start a TLS server.
- [BadActor](https://github.com/jaredfolkins/badactor) - In-memory, application-driven jailer built in the spirit of fail2ban.
+- [beelzebub](https://github.com/mariocandela/beelzebub) - A secure low code honeypot framework, leveraging AI for System Virtualization.
- [booster](https://github.com/anatol/booster) - Fast initramfs generator with full-disk encryption support.
- [Cameradar](https://github.com/Ullaakut/cameradar) - Tool and library to remotely hack RTSP streams from surveillance cameras.
- [certificates](https://github.com/mvmaasakkers/certificates) - An opinionated tool for generating tls certificates.
diff --git a/docs/awesome/awesome-machine-learning.md b/docs/awesome/awesome-machine-learning.md
index 7f94d63c0d..caac5f7599 100644
--- a/docs/awesome/awesome-machine-learning.md
+++ b/docs/awesome/awesome-machine-learning.md
@@ -118,6 +118,7 @@ Further resources:
* [Polyaxon](https://github.com/polyaxon/polyaxon) - A platform for reproducible and scalable machine learning and deep learning.
* [QuestDB](https://questdb.io/) A relational column-oriented database designed for real-time analytics on time series and event data.
* [Phoenix](https://phoenix.arize.com) Uncover insights, surface problems, monitor and fine tune your generative LLM, CV and tabular models.
+* [XAD](https://github.com/auto-differentiation/XAD) Comprehensive backpropagation tool for C++.
#### Natural Language Processing
@@ -900,6 +901,7 @@ be
* [neural-dream](https://github.com/ProGamerGov/neural-dream) - A PyTorch implementation of DeepDream.
* [Openpose](https://github.com/CMU-Perceptual-Computing-Lab/openpose) - A real-time multi-person keypoint detection library for body, face, hands, and foot estimation
* [Deep High-Resolution-Net](https://github.com/leoxiaobin/deep-high-resolution-net.pytorch) - A PyTorch implementation of CVPR2019 paper "Deep High-Resolution Representation Learning for Human Pose Estimation"
+* [TF-GAN](https://github.com/tensorflow/gan) - TF-GAN is a lightweight library for training and evaluating Generative Adversarial Networks (GANs).
* [dream-creator](https://github.com/ProGamerGov/dream-creator) - A PyTorch implementation of DeepDream. Allows individuals to quickly and easily train their own custom GoogleNet models with custom datasets for DeepDream.
* [Lucent](https://github.com/greentfrapp/lucent) - Tensorflow and OpenAI Clarity's Lucid adapted for PyTorch.
* [lightly](https://github.com/lightly-ai/lightly) - Lightly is a computer vision framework for self-supervised learning.
@@ -909,6 +911,8 @@ be
* [Exadel CompreFace](https://github.com/exadel-inc/CompreFace) - face recognition system that can be easily integrated into any system without prior machine learning skills. CompreFace provides REST API for face recognition, face verification, face detection, face mask detection, landmark detection, age, and gender recognition and is easily deployed with docker.
* [computer-vision-in-action](https://github.com/Charmve/computer-vision-in-action) - as known as ``L0CV``, is a new generation of computer vision open source online learning media, a cross-platform interactive learning framework integrating graphics, source code and HTML. the L0CV ecosystem — Notebook, Datasets, Source Code, and from Diving-in to Advanced — as well as the L0CV Hub.
* [timm](https://github.com/rwightman/pytorch-image-models) - PyTorch image models, scripts, pretrained weights -- ResNet, ResNeXT, EfficientNet, EfficientNetV2, NFNet, Vision Transformer, MixNet, MobileNet-V3/V2, RegNet, DPN, CSPNet, and more.
+* [segmentation_models.pytorch](https://github.com/qubvel/segmentation_models.pytorch) - A PyTorch-based toolkit that offers pre-trained segmentation models for computer vision tasks. It simplifies the development of image segmentation applications by providing a collection of popular architecture implementations, such as UNet and PSPNet, along with pre-trained weights, making it easier for researchers and developers to achieve high-quality pixel-level object segmentation in images.
+* [segmentation_models](https://github.com/qubvel/segmentation_models) - A TensorFlow Keras-based toolkit that offers pre-trained segmentation models for computer vision tasks. It simplifies the development of image segmentation applications by providing a collection of popular architecture implementations, such as UNet and PSPNet, along with pre-trained weights, making it easier for researchers and developers to achieve high-quality pixel-level object segmentation in images.
#### Natural Language Processing
@@ -1306,7 +1310,7 @@ be
#### Reinforcement Learning
* [DeepMind Lab](https://github.com/deepmind/lab) - DeepMind Lab is a 3D learning environment based on id Software's Quake III Arena via ioquake3 and other open source software. Its primary purpose is to act as a testbed for research in artificial intelligence, especially deep reinforcement learning.
-* [Gym](https://github.com/openai/gym) - OpenAI Gym is a toolkit for developing and comparing reinforcement learning algorithms.
+* [Gymnasium](https://github.com/Farama-Foundation/Gymnasium) - A library for developing and comparing reinforcement learning algorithms (successor of [gym](https://github.com/openai/gym).
* [Serpent.AI](https://github.com/SerpentAI/SerpentAI) - Serpent.AI is a game agent framework that allows you to turn any video game you own into a sandbox to develop AI and machine learning experiments. For both researchers and hobbyists.
* [ViZDoom](https://github.com/mwydmuch/ViZDoom) - ViZDoom allows developing AI bots that play Doom using only the visual information (the screen buffer). It is primarily intended for research in machine visual learning, and deep reinforcement learning, in particular.
* [Roboschool](https://github.com/openai/roboschool) - Open-source software for robot simulation, integrated with OpenAI Gym.
diff --git a/docs/awesome/awesome-neovim.md b/docs/awesome/awesome-neovim.md
index a0df74bf46..be51c94556 100644
--- a/docs/awesome/awesome-neovim.md
+++ b/docs/awesome/awesome-neovim.md
@@ -61,7 +61,7 @@
- [roobert/hoversplit.nvim](https://github.com/roobert/hoversplit.nvim) - Automatically updated documentation and information about code symbols in a split window.
- [mfussenegger/nvim-jdtls](https://github.com/mfussenegger/nvim-jdtls) - Extensions for the built-in LSP support for eclipse.jdt.ls.
- [Kasama/nvim-custom-diagnostic-highlight](https://github.com/Kasama/nvim-custom-diagnostic-highlight) - Inline diagnostics popup-highlight much like coc-nvim but based on `vim.diagnostic`.
-- [MrcJkb/haskell-tools.nvim](https://github.com/MrcJkb/haskell-tools.nvim) - Seamless integration of Neovim with Haskell development tools like haskell-language-server and Hoogle.
+- [mrcjkb/haskell-tools.nvim](https://github.com/mrcjkb/haskell-tools.nvim) - Seamless integration of Neovim with Haskell development tools like haskell-language-server and Hoogle.
- [ranjithshegde/ccls.nvim](https://github.com/ranjithshegde/ccls.nvim) - Use off-spec extensions of ccls LSP and browse AST.
- [idanarye/nvim-buffls](https://github.com/idanarye/nvim-buffls) - Add LSP functionality to specific Neovim buffers.
- [DNLHC/glance.nvim](https://github.com/DNLHC/glance.nvim) - A pretty window for previewing, navigating and editing your LSP locations.
@@ -192,6 +192,7 @@
- [dcampos/nvim-snippy](https://github.com/dcampos/nvim-snippy) - Snippet plugin written in Lua with support for [vim-snippets](https://github.com/honza/vim-snippets).
- [ellisonleao/carbon-now.nvim](https://github.com/ellisonleao/carbon-now.nvim) - Create beautiful code snippets directly from Neovim.
- [TobinPalmer/rayso.nvim](https://github.com/TobinPalmer/rayso.nvim) - Create code snippets in Neovim using [ray.so](https://ray.so).
+- [mrcjkb/haskell-snippets.nvim](https://github.com/mrcjkb/haskell-snippets.nvim) - Haskell snippets for LuaSnip, powered by Tree-sitter and LSP.
## Register
diff --git a/docs/awesome/awesome-nodejs.md b/docs/awesome/awesome-nodejs.md
index 25c81857a1..b19b35c0b2 100644
--- a/docs/awesome/awesome-nodejs.md
+++ b/docs/awesome/awesome-nodejs.md
@@ -771,6 +771,7 @@
- [npm](https://docs.npmjs.com/about-npm) - The default package manager.
- [pnpm](https://pnpm.io) - Disk space efficient package manager.
- [yarn](https://yarnpkg.com) - Alternative package manager.
+- [bun](https://bun.sh) - All-in-one toolkit for JavaScript and TypeScript apps.
## Resources
diff --git a/docs/awesome/awesome-python-data-science.md b/docs/awesome/awesome-python-data-science.md
index 859a8df389..cb76e35ab8 100644
--- a/docs/awesome/awesome-python-data-science.md
+++ b/docs/awesome/awesome-python-data-science.md
@@ -39,9 +39,6 @@
### Kernel Methods
* [liquidSVM](https://github.com/liquidSVM/liquidSVM) - An implementation of SVMs.
-### Extreme Learning Machine
-* [Python Extreme Learning Machine (ELM)](https://github.com/acba/elm) - A machine learning technique used for classification/regression tasks.
-
## Deep Learning
### PyTorch
@@ -65,20 +62,6 @@
* [AutoGluon](https://github.com/awslabs/autogluon) - AutoML for Image, Text, Tabular, Time-Series, and MultiModal Data.
* [MLBox](https://github.com/AxeldeRomblay/MLBox) - A powerful Automated Machine Learning python library.
-## Time Series
-* [darts](https://github.com/unit8co/darts) - A python library for easy manipulation and forecasting of time series.
-* [statsforecast](https://github.com/Nixtla/statsforecast) - Lightning fast forecasting with statistical and econometric models.
-* [mlforecast](https://github.com/Nixtla/mlforecast) - Scalable machine learning-based time series forecasting.
-* [neuralforecast](https://github.com/Nixtla/neuralforecast) - Scalable machine learning-based time series forecasting.
-* [greykite](https://github.com/linkedin/greykite) - A flexible, intuitive, and fast forecasting library next.
-* [Prophet](https://github.com/facebook/prophet) - Automatic Forecasting Procedure.
-* [PyFlux](https://github.com/RJT1990/pyflux) - Open source time series library for Python.
-* [bayesloop](https://github.com/christophmark/bayesloop) - Probabilistic programming framework that facilitates objective model selection for time-varying parameter models.
-* [luminol](https://github.com/linkedin/luminol) - Anomaly Detection and Correlation library.
-* [dateutil](https://dateutil.readthedocs.io/en/stable/) - Powerful extensions to the standard datetime module
-* [maya](https://github.com/timofurrer/maya) - makes it very easy to parse a string and for changing timezones
-* [Chaos Genius](https://github.com/chaos-genius/chaos_genius) - ML powered analytics engine for outlier/anomaly detection and root cause analysis
-
## Natural Language Processing
* [spaCy](https://spacy.io/) - Industrial-Strength Natural Language Processing.
* [NLTK](https://github.com/nltk/nltk) - Modules, data sets, and tutorials supporting research and development in Natural Language Processing.
@@ -108,6 +91,20 @@
* [albumentations](https://github.com/albu/albumentations) - Fast image augmentation library and easy-to-use wrapper around other libraries.
* [LAVIS](https://github.com/salesforce/LAVIS) - A One-stop Library for Language-Vision Intelligence.
+## Time Series
+* [darts](https://github.com/unit8co/darts) - A python library for easy manipulation and forecasting of time series.
+* [statsforecast](https://github.com/Nixtla/statsforecast) - Lightning fast forecasting with statistical and econometric models.
+* [mlforecast](https://github.com/Nixtla/mlforecast) - Scalable machine learning-based time series forecasting.
+* [neuralforecast](https://github.com/Nixtla/neuralforecast) - Scalable machine learning-based time series forecasting.
+* [greykite](https://github.com/linkedin/greykite) - A flexible, intuitive, and fast forecasting library next.
+* [Prophet](https://github.com/facebook/prophet) - Automatic Forecasting Procedure.
+* [PyFlux](https://github.com/RJT1990/pyflux) - Open source time series library for Python.
+* [bayesloop](https://github.com/christophmark/bayesloop) - Probabilistic programming framework that facilitates objective model selection for time-varying parameter models.
+* [luminol](https://github.com/linkedin/luminol) - Anomaly Detection and Correlation library.
+* [dateutil](https://dateutil.readthedocs.io/en/stable/) - Powerful extensions to the standard datetime module
+* [maya](https://github.com/timofurrer/maya) - makes it very easy to parse a string and for changing timezones
+* [Chaos Genius](https://github.com/chaos-genius/chaos_genius) - ML powered analytics engine for outlier/anomaly detection and root cause analysis
+
## Reinforcement Learning
* [Gymnasium](https://github.com/Farama-Foundation/Gymnasium) - An API standard for single-agent reinforcement learning environments, with popular reference environments and related utilities (formerly [Gym](https://github.com/openai/gym)).
* [PettingZoo](https://github.com/Farama-Foundation/PettingZoo) - An API standard for multi-agent reinforcement learning environments, with popular reference environments and related utilities.
diff --git a/docs/awesome/awesome-rust.md b/docs/awesome/awesome-rust.md
index 965f967965..e22450378b 100644
--- a/docs/awesome/awesome-rust.md
+++ b/docs/awesome/awesome-rust.md
@@ -1272,7 +1272,7 @@ See also [Are we game yet?](https://arewegameyet.rs)
* [DaveKram/coord_transforms](https://github.com/DaveKram/coord_transforms) [[coord_transforms](https://crates.io/crates/coord_transforms)] — coordinate transformations (2-d, 3-d, and geospatial)
* [Georust](https://github.com/georust) — geospatial tools and libraries written in Rust
-* [MapLibre/Martin](https://github.com/maplibre/martin) — Map tile server with PostGIS, MBTiles, PMTiles, and sprites support. [![CI build](https://github.com/maplibre/martin/workflows/CI/badge.svg)](https://github.com/maplibre/martin/actions)[![crates.io version](https://img.shields.io/crates/v/martin.svg)](https://crates.io/crates/martin)[![Book](https://img.shields.io/badge/docs-Book-informational)](https://maplibre.org/martin/)
+* [MapLibre/Martin](https://github.com/maplibre/martin) — Map tile server with PostGIS, MBTiles, PMTiles, and sprites support. [![CI build](https://github.com/maplibre/martin/actions/workflows/ci.yml/badge.svg)](https://github.com/maplibre/martin/actions)[![crates.io version](https://img.shields.io/crates/v/martin.svg)](https://crates.io/crates/martin)[![Book](https://img.shields.io/badge/docs-Book-informational)](https://maplibre.org/martin/)
* [rust-reverse-geocoder](https://github.com/gx0r/rrgeo) — A fast, offline reverse geocoder in Rust, inspired by [thampiman/reverse-geocoder](https://github.com/thampiman/reverse-geocoder)
* [vlopes11/geomorph](https://github.com/vlopes11/geomorph) [[geomorph](https://crates.io/crates/geomorph)] — conversion between UTM, LatLon and MGRS coordinates
diff --git a/docs/awesome/awesome-selfhosted.md b/docs/awesome/awesome-selfhosted.md
index ae054f3ad6..0582d5b989 100644
--- a/docs/awesome/awesome-selfhosted.md
+++ b/docs/awesome/awesome-selfhosted.md
@@ -1498,7 +1498,6 @@ A [proxy](https://en.wikipedia.org/wiki/Proxy_server) is a server application th
_Related: [Web Servers](#web-servers)_
- [imgproxy](https://imgproxy.net/) - Fast and secure standalone server for resizing and converting remote images. It works great when you need to resize multiple images on the fly without preparing a ton of cached resized images or re-doing it every time the design changes. ([Source Code](https://github.com/imgproxy/imgproxy)) `MIT` `Go/Docker/K8S`
-- [inlets](https://inlets.dev/) - Expose your local endpoints to the Internet - with a Kubernetes integration, Docker image and CLI available. `MIT` `Go/Docker`
- [iodine](https://code.kryo.se/iodine/) - IPv4 over DNS tunnel solution, enabling you to start up a socks5 proxy listener. ([Source Code](https://github.com/yarrick/iodine)) `ISC` `C/deb`
- [Koblas](https://github.com/ynuwenhof/koblas) - Lightweight SOCKS5 proxy server. `MIT` `Rust/Docker`
- [Nginx Proxy Manager](https://nginxproxymanager.com/) - Nginx Proxy Manager is an easy way to accomplish reverse proxying hosts with SSL termination. ([Source Code](https://github.com/NginxProxyManager/nginx-proxy-manager)) `MIT` `Nodejs/Docker`
diff --git a/docs/awesome/awesome-slack.md b/docs/awesome/awesome-slack.md
index 9fc39434bd..a672586b46 100644
--- a/docs/awesome/awesome-slack.md
+++ b/docs/awesome/awesome-slack.md
@@ -1,73 +1,157 @@
-
-## Awesome Slack Communities [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
-[![Build Status](https://api.travis-ci.org/filipelinhares/awesome-slack.svg)](https://travis-ci.org/filipelinhares/awesome-slack)
-
-A list of communities about web development and design that are powered by **Slack**.
-
-## What's Slack
-> Slack is a platform for team communication: everything in one place, instantly searchable, available wherever you go. *- slack.com*
-
-
-## Development
-- [Ember](https://ember-community-slackin.herokuapp.com/)
-- [Laravel](https://larachat.co/)
-- [Ruby](https://rubydevelopers.typeform.com/to/l7WVWl)
-- [Front end](https://frontenddevelopers.org/)
-- [Android](https://androidchat.co/)
-- [GO](https://docs.google.com/forms/d/e/1FAIpQLScNsNXbz2SCLH5hVNoZS0C70nPAXv730SW9F3K1g6iVvlcUTg/viewform?fbzx=4754263898376949596)
-- [PHP Chat](https://phpchat.co)
-- [Clojure](http://clojurians.net/)
-- [iOS Developers](https://ios-developers.io/)
-- [Elixir](https://elixir-slackin.herokuapp.com/)
-- [slashrocket](https://slashrocket.io/)
-- [Cordova](http://slack.cordova.io/)
-- [Python Community](https://pythoncommunity.herokuapp.com/)
-- [CFML/ColdFusion](https://cfml-slack.herokuapp.com/)
-
-
-## Regional
-- [Australia & New Zealand](http://devanz.co)
-- [Les Pitonneux - Montreal QC Canada](https://pitonneux.slack.com)
-- [Python Brazilian Community](http://slack-pythonbrasil.herokuapp.com/)
-- [Remote workers in Romania](https://github.com/filipelinhares/awesome-slack/blob/master/weworkremotely.slack.com/)
-- [Russian-speaking developers community](https://rusdevs.herokuapp.com/)
-- [Kazan Developers](https://devkzn.slack.com/)
-- [Polish developers](http://slackin.devstyle.pl/)
-- [Spanish-speaking developer communities list](https://github.com/comunidad-tecnologica/awesome-spanish-slack-dev-groups)
-- [Ruby Turkey Community](https://rubytr.herokuapp.com/)
-- [Rochester NY USA Developers (RocDev)](https://rocdev.org/)
-- [Vancouver Developers (yvrdev)](https://yvrdev.slack.com/)
-
-## Design
-- [Sketch](http://teamsketch.io/)
-- [Design Talks](https://docs.google.com/forms/d/e/1FAIpQLSeKT_LC8kKTzJ4JjmgVQVpfl24i1qBkjJ7TYyQcNHL7fBQkYQ/viewform?c=0&w=1)
-- [Designer Hangout](https://www.designerhangout.co/)
-
-## Misc
-- [WordPress](https://make.wordpress.org/chat/)
-- [Chit Chats](http://www.chitchats.co/)
-- [The Evangelist Collective](https://github.com/evangelistcollective/)
-- [Psychedelic Chat](http://psychedelicchat.com/)
-- [LGBTQ in Technology](https://lgbtq.technology/)
-- [#Startup](http://startup.chat)
-- [Safelight](http://safelight.herokuapp.com/) - Photography.
-- [DFIR Community](https://rishi28.typeform.com/to/sTbTI8) - Information Security.
-- [First Contributors](https://firstcontributors.slack.com/join/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM#/) - Help / mentorship for open source contributors.
-- [IT Pro Community](https://www.electric.ai/it-pro-slack) - Connect and network with IT practitioners and decision-makers
-- [SaaS Community](https://join.slack.com/t/saas-hgv7803/shared_invite/zt-qwvrywyr-8DmSpEzBiSWD2WQuB9r9pw) - Community for SaaS product builders, to discuss the challenges involved.
-- [Developer Marketing](https://marketingto.dev/) - Passionate marketing folks working in API Marketing, developer tooling, or actively marketing to developers.
-
-## DevOps
-- [Google Cloud Platform](http://bit.ly/gcp-slack)
-- [Kubernetes](http://slack.kubernetes.io/)
-- [DevOps](https://devopschat.co/)
-- [Devop Engineers](https://www.devopsengineers.com/)
-- [SweetOps](https://slack.cloudposse.com/)
-## Looking for more lists like that
-- [Awesome Community](https://github.com/phpearth/awesome-community)
-
-## Contribute
-Your contributions and suggestions are :heart: welcome. Ensure to read the [guidelines](https://github.com/filipelinhares/awesome-slack/blob/master/CONTRIBUTING.md) first.
-
-## License
-[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
+
+[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
+
+
+
+
+
+
+
Awesome Slack
+
+
+
+ A curated list of awesome, Slack-related things.
+
+
+***
+
+An avid Slack user? A developer looking for awesome tools to build out an integration? Just looking for inspiration? This is a list of all the best things Slack.
+
+
+## :pencil: Lists
+- [Community-Built Libraries](https://api.slack.com/community) - Slack-curated list of community open-source libraries
+- [Slack App Directory](https://slack.com/apps) - Official directory of publicly available Slack apps
+- [Slack Emojis](https://emoji.gg) - Unofficial directory of custom emojis for Slack
+
+## :art: Themes
+
+- [Slack Themes](http://slackthemes.net/) - A Slack sidebar theme browser
+- [Sweet Themes Are Made of These](http://sweetthemesaremadeofthe.se/) - Website for sharing Slack custom palettes
+
+## :hammer_and_wrench: Libraries and SDKs
+
+### C#
+
+- [margiebot](https://github.com/jammerware/margiebot) - A .NET library designed to make building bots for Slack fast, easy, and fun
+- [Slack.Webhooks](https://github.com/nerdfury/Slack.Webhooks) - A library to work with Slack webhooks more easily
+- [SlackAPI](https://github.com/Inumedia/SlackAPI) - A third-party implementation of Slack's API written in C#
+
+### Erlang
+
+- [slacker](https://github.com/julienXX/slacker) - Erlang Slack REST API wrapper
+
+### Go
+
+- [webhook](https://github.com/adnanh/webhook) - Easily run commands in response to HTTP webhook requests from Slack
+
+### Java
+
+- [java-slack-sdk](https://github.com/slackapi/java-slack-sdk) - Slack's official Java framework for building Slack apps
+- [simple-slack-api](https://github.com/Ullink/simple-slack-api) - A Slack client library in Java
+
+### JavaScript/TypeScript
+
+- [bolt-js](https://github.com/slackapi/bolt-js) - Slack's official JavaScript framework for building Slack apps
+- [jsx-slack](https://github.com/yhatt/jsx-slack) - Build JSON object for Slack Block Kit surfaces from JSX
+- [node-slack-sdk](https://github.com/slackapi/node-slack-sdk) - Slack's official SDK for Node.js
+- [slack-block-builder](https://github.com/raycharius/slack-block-builder) - Lightweight Node.js library for building Slack Block Kit UIs, with a declarative syntax inspired by SwiftUI
+
+### PHP
+
+- [SlackBundle](https://github.com/DZunke/SlackBundle) - SlackBundle for Symfony2
+- [slack-php-app-framework](https://github.com/slack-php/slack-php-app-framework) - Robust PHP framework for building Slack apps in PHP
+- [slack-php-block-kit](https://github.com/jeremeamia/slack-block-kit) - Fluent interface for composing Slack Block Kit messages and modals in PHP
+- [slack-php-socket-mode](https://github.com/slack-php/slack-php-socket-mode) - A Socket Mode implementation for [slack-php-app-framework](https://github.com/slack-php/slack-php-app-framework)
+- [slack-php-slick](https://github.com/slack-php/slack-php-slick) - Dependency-free micro-framework for building Slack apps in PHP
+
+### PowerShell
+
+- [PSSlack](https://github.com/RamblingCookieMonster/PSSlack) - PowerShell module for simple Slack integration.
+
+### Python
+
+- [blockkit](https://github.com/imryche/blockkit) - A fast way to build Block Kit interfaces in Python
+- [bolt-python](https://github.com/slackapi/bolt-python) - Slack's official Python framework for building Slack apps
+- [django-slack](https://github.com/lamby/django-slack) - Slack integration for Django, using the templating engine to generate messages
+- [django-slack-oauth](https://github.com/izdi/django-slack-oauth) - Slack OAuth module for Django
+- [python-slack-events-api](https://github.com/slackapi/python-slack-events-api) - Slack Events API adapter for Python
+- [python-slack-sdk](https://github.com/slackapi/python-slack-sdk) - Slack's official SDK for Python
+- [slackblocks](https://github.com/nicklambourne/slackblocks) - Python API for building Slack Block Kit messages
+- [slack-php-api](https://github.com/jolicode/slack-php-api) - PHP Slack client based on the official OpenAPI specification
+- [slacker-cli](https://github.com/juanpabloaj/slacker-cli) - Messages to slack from the command line
+- [slashbot](https://github.com/ebrassell/slashbot) - An easy way to create slash commands using AWS Lambda functions
+- [boltworks](https://github.com/YSaxon/boltworks) - Extensions to Slack's bolt framework: expandable GUIs, easier callbacks, richer CLIs
+
+### R
+
+- [slackr](https://github.com/hrbrmstr/slackr) - A package to send webhook API messages to Slack channels/users from R
+
+### Ruby
+
+- [slack-notifier](https://github.com/stevenosloan/slack-notifier) - A simple wrapper for posting to Slack
+- [slack-notify](https://github.com/sosedoff/slack-notify) - Send notifications to Slack
+- [slack-poster](https://github.com/rikas/slack-poster) - Simple gem to post messages on Slack using webhooks
+- [slack-ruby-block-kit](https://github.com/CGA1123/slack-ruby-block-kit) - A ruby wrapper for Slack's Block Kit
+- [slack-ruby-bot](https://github.com/dblock/slack-ruby-bot) - The easiest way to write a Slack bot in Ruby
+- [slack-ruby-bot-server](https://github.com/slack-ruby/slack-ruby-bot-server) - Ruby library for building Slack applications
+- [slack-ruby-client](https://github.com/dblock/slack-ruby-client) - A Ruby client for the Slack Web and RealTime Messaging APIs
+
+### Rust
+
+- [slack-morphism-rust](https://github.com/abdolence/slack-morphism-rust) - A modern async Slack API client for Rust
+
+### Scala
+
+- [slack-scala-client](https://github.com/gilbertw1/slack-scala-client) - A Scala Slack client for the Web and RTM API
+
+### Swift
+
+- [SwiftBlocksUI](https://github.com/SwiftBlocksUI/SwiftBlocksUI/) - Interactive Slack messages and modals using a SwiftUI-like declarative style
+
+## :gear: Open-Source Slack Apps and Integrations
+
+### CoffeeScript
+
+- [jinora](https://github.com/sdslabs/jinora) - Slack webhook app to create anonymous public channels
+
+### Java
+
+- [simple-slack-api](https://github.com/Ullink/simple-slack-api) - A Slack client library in Java
+- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack
+
+### JavaScript/Typescript
+
+- [definition-app](https://github.com/slackapi/definition-app) - App for storing and accessing company-specific phrases
+- [slack-github-action](https://github.com/slackapi/slack-github-action) - Send data into Slack using this GitHub Action
+- [slack-reporting-tool](https://github.com/slackapi/slack-reporting-tool) - App that allows team members to report offensive messages
+- [tesla-slack](https://github.com/heikkipora/tesla-slack) - Track your Tesla from Slack
+- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack
+
+### PHP
+
+- [MantisBT-Slack](https://github.com/infojunkie/MantisBT-Slack) - MantisBT plugin to send bug updates to Slack
+- [monolog](https://github.com/Seldaek/monolog) - Sends your logs to Slack
+
+### Python
+
+- [slackbot](https://github.com/lins05/slackbot) - A chat bot for Slack
+- [slacker-cli](https://github.com/juanpabloaj/slacker-cli) - Messages to slack from the command line
+- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack
+- [wee-slack](https://github.com/rawdigits/wee-slack) - A WeeChat plugin for Slack
+
+### Ruby
+
+- [slack-gamebot](https://github.com/dblock/slack-gamebot) - A game bot for Slack
+- [snarkov](https://github.com/gesteves/snarkov) - Sinatra-based Markov bot for Slack
+- [tickbot](https://github.com/barryf/tickbot) - Simple team time tracking reminder
+- [trebekbot](https://github.com/gesteves/trebekbot) - A Jeopardy! bot for Slack
+
+## :busts_in_silhouette: Contributions
+
+Contributions are always welcome! Please read the [contribution guidelines](https://github.com/matiassingers/awesome-slack/blob/master/contributing.md) first.
+
+## :classical_building: License
+
+[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)
+
+To the extent possible under law, [Matias Singers](http://mts.io) has waived all copyright and related or neighboring rights to this work.
diff --git a/docs/awesome/awesome-zsh-plugins.md b/docs/awesome/awesome-zsh-plugins.md
index 0ff195f32d..5afc062475 100644
--- a/docs/awesome/awesome-zsh-plugins.md
+++ b/docs/awesome/awesome-zsh-plugins.md
@@ -485,8 +485,8 @@ Here are a few good sources for Nerd Fonts and Powerline-compatible fonts:
- [asciidoctor](https://github.com/sparsick/asciidoctor-zsh) - A plugin for AsciiDoctor.
- [asdf-direnv](https://github.com/redxtech/zsh-asdf-direnv) - Integration and completions for [asdf](https://github.com/asdf-vm/asdf) and [direnv](https://github.com/asdf-community/asdf-direnv).
- [asdf-prompt](https://github.com/CurryEleison/zsh-asdf-prompt) - Provides a function usable in prompts that displays version information for your current tool versions.
-- [asdf](https://github.com/kiurchv/asdf.plugin.zsh) - Integration and completions for [asdf](https://github.com/asdf-vm/asdf), the extendable version manager, with support for Ruby, Node.js, Elixir, Erlang and more.
-- [asdf](https://github.com/zimfw/asdf) - Initializes [asdf](https://github.com/asdf-vm/asdf), installing it using `git` if not installed yet. Also, bypasses the shims if you're using the [direnv](https://github.com/asdf-community/asdf-direnv) plugin, as suggested by the plugin [pro-tips](https://github.com/asdf-community/asdf-direnv/#pro-tips).
+- [asdf (kiurchv)](https://github.com/kiurchv/asdf.plugin.zsh) - Integration and completions for [asdf](https://github.com/asdf-vm/asdf), the extendable version manager, with support for Ruby, Node.js, Elixir, Erlang and more.
+- [asdf (zimfw)](https://github.com/zimfw/asdf) - Initializes [asdf](https://github.com/asdf-vm/asdf), installing it using `git` if not installed yet. Also, bypasses the shims if you're using the [direnv](https://github.com/asdf-community/asdf-direnv) plugin, as suggested by the plugin [pro-tips](https://github.com/asdf-community/asdf-direnv/#pro-tips).
- [ask](https://github.com/Licheam/zsh-ask) - Serves as a ChatGPT API frontend, enabling you to interact with ChatGPT directly from the ZSH shell using only `cURL` and `jq`.
- [assume-role](https://github.com/weizard/assume-role) - ZSH plugin to allow you to assume AWS IAM roles easily. Includes completions.
- [async](https://github.com/mafredri/zsh-async) - Library for running asynchronous tasks in ZSH without requiring any external tools. Allows you to run multiple asynchronous jobs, enforce unique jobs (multiple instances of the same job will not run), flush all currently running jobs and create multiple workers (each with their own jobs).
@@ -601,7 +601,7 @@ Here are a few good sources for Nerd Fonts and Powerline-compatible fonts:
- [conda](https://github.com/ThemysciraData/conda.plugin.zsh) - Adds function to provide a prompt segment for `conda` and aliases for some base functions.
- [condaenv](https://github.com/saravanabalagi/zsh-plugin-condaenv) - Provides a `condaenv_prompt_info` function which returns the current `conda` environment name.
- [confer](https://github.com/SleepyBag/zsh-confer) - Tries to find program configuration files automatically so you can do things like `conf vim` to edit your `vim` configuration files.
-- [containers](https://github.com/redxtech/zsh-containers) - provides aliases and better interoperability between [podman(https://podman.io)] and [docker](https://docker.com) commands based on which you have installed.
+- [containers](https://github.com/redxtech/zsh-containers) - Provides aliases and better interoperability between [podman(https://podman.io)] and [docker](https://docker.com) commands based on which you have installed.
- [copy-pasta](https://github.com/ChrisPenner/copy-pasta) - Copy and paste files in your terminal like you would in a GUI.
- [copyzshell](https://github.com/rutchkiwi/copyzshell) - A ZSH plugin to copy your shell configuration to another machine over `ssh`.
- [crash](https://github.com/molovo/crash) - Adds proper error handling, exceptions and try/catch for ZSH.
@@ -707,7 +707,7 @@ Here are a few good sources for Nerd Fonts and Powerline-compatible fonts:
- [fzf (gimbo)](https://github.com/gimbo/fzf.zsh) - Helpers for using [fzf](https://github.com/junegunn/fzf) in ZSH. Requires [brew.sh](https://brew.sh).
- [fzf (unixorn)](https://github.com/unixorn/fzf-zsh-plugin/) - Enables [fzf](https://github.com/junegunn/fzf) history and file searches.
- [fzf-copyq-clipboard](https://github.com/magidc/fzf-copyq-clipboard-zsh-plugin) - Add [fzf](https://github.com/junegunn/fzf) support for [CopyQ](https://hluk.github.io/CopyQ/).
-- [fzf-dir-navigator](https://github.com/KulkarniKaustubh/fzf-dir-navigator) - This is a cool and user-friendly directory navigation plugin for `zsh` using `fzf`.
+- [fzf-dir-navigator](https://github.com/KulkarniKaustubh/fzf-dir-navigator) - This is a cool and user-friendly directory navigation plugin for `zsh` using `fzf` that allows the user to switch to any directory from anywhere and to anywhere. It also maintains a history of recently visited directories. Additionally, you can use hotkeys to move back and forth between directories in the shell session.
- [fzf-fasd](https://github.com/wookayin/fzf-fasd) - Integrates [fzf](https://github.com/junegunn/fzf) and [fasd](https://github.com/clvv/fasd) --- tab completion of `z` with `fzf`'s fuzzy search!
- [fzf-finder](https://github.com/leophys/zsh-plugin-fzf-finder) - Plugin to have a cool search keybinding with [fzf](https://github.com/junegunn/fzf) and (optionally) [bat](https://github.com/sharkdp/bat) and [fd](https://github.com/sharkdp/fd). Falls back to `find` and `cat`. Searches in the local tree of subdirectories for files.
- [fzf-history-search](https://github.com/joshskidmore/zsh-fzf-history-search) - Replaces `Ctrl+R` with an [fzf](https://github.com/junegunn/fzf)-driven history search that includes date/times.
@@ -2231,7 +2231,8 @@ If you're using [Antigen](https://github.com/zsh-users/antigen), you can test th
- [schminitz-v2](https://github.com/mashdots/schminitz-v2) - Shows decorators for `git` status, `user@host` information, the exit status of last command, and whether running as root.
- [schminitz](https://gist.github.com/schminitz/9931af23bbb59e772eec) - Shows if `vim` is running in the background when using `:sh` command.
- [scythe](https://github.com/kostoskistefan/scythe) - Powerline-reminiscent theme. Includes `git`, last command exit status and directory decorations.
-- [sdkman](https://github.com/matthieusb/zsh-sdkman) - Add tab completions for [sdkman](https://sdkman.io/).
+- [sdkman (matthieusb)](https://github.com/matthieusb/zsh-sdkman) - Add tab completions for [sdkman](https://sdkman.io/).
+- [sdkman (yongxingzhao)](https://github.com/yongxingzhao/zsh-sdkman) - Add tab completions for [sdkman](https://sdkman.io/).
- [searocket](https://github.com/dk949/searocket/) - Slimmed down version of [spaceship](https://github.com/denysdovhan/spaceship-prompt). Includes decorators for working directory, last command exit code, user, background jobs, `bun`, `d`, elm, go, nodejs, python, zig and `git` status. Requires `D` build chain.
- [seashell](https://github.com/jottenlips/seasonal-zshthemes) - Minimal theme with sea-inspired emoji decorations. Includes `git` status decorations.
- [seeker](https://github.com/tonyseek/oh-my-zsh-seeker-theme) - This theme uses many special unicode characters to be fancy, but it may cause some problems without well supported fonts.
diff --git a/docs/awesome/static-analysis.md b/docs/awesome/static-analysis.md
index 92e57ab4fd..5468917c36 100644
--- a/docs/awesome/static-analysis.md
+++ b/docs/awesome/static-analysis.md
@@ -56,7 +56,8 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com
## Programming Languages
-ABAP
+
+ABAP
- [abaplint](https://abaplint.org) — Linter for ABAP, written in TypeScript.
@@ -64,7 +65,8 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com
- [abapOpenChecks](https://docs.abapopenchecks.org) — Enhances the SAP Code Inspector with new and customizable checks.
-Ada
+
+Ada
- [Codepeer](https://www.adacore.com/static-analysis/codepeer) :copyright: — Detects run-time and logic errors.
@@ -74,19 +76,22 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com
- [SPARK](https://www.adacore.com/about-spark) :copyright: — Static analysis and formal verification toolset for Ada.
-Assembly
+
+Assembly
- [STOKE](https://github.com/StanfordPL/stoke) :warning: — A programming-language agnostic stochastic optimizer for the x86_64 instruction set. It uses random search to explore the extremely high-dimensional space of all possible program transformations.
-Awk
+
+Awk
- [gawk --lint](https://www.gnu.org/software/gawk/manual/html_node/Options.html) — Warns about constructs that are dubious or nonportable to other awk implementations.
-C
+
+C
- [Astrée](https://www.absint.com/astree/index.htm) :copyright: — Astrée automatically proves the absence of runtime errors and invalid concurrent behavior in C/C++ applications. It is sound for floating-point computations, very fast, and exceptionally precise. The analyzer also checks for MISRA/CERT/CWE/Adaptive Autosar coding rules and supports qualification for ISO 26262, DO-178C level A, and other safety standards. Jenkins and Eclipse plugins are available.
@@ -154,7 +159,8 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com
- [vera++](https://bitbucket.org/verateam/vera/wiki/Introduction) — Vera++ is a programmable tool for verification, analysis and transformation of C++ source code.
-C#
+
+C#
- [.NET Analyzers](https://github.com/DotNetAnalyzers) — An organization for the development of analyzers (diagnostics and code fixes) using the .NET Compiler Platform.
@@ -186,7 +192,8 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com
- [Wintellect.Analyzers](https://github.com/Wintellect/Wintellect.Analyzers) — .NET Compiler Platform ("Roslyn") diagnostic analyzers and code fixes.
-C++
+
+C++
- [Astrée](https://www.absint.com/astree/index.htm) :copyright: — Astrée automatically proves the absence of runtime errors and invalid concurrent behavior in C/C++ applications. It is sound for floating-point computations, very fast, and exceptionally precise. The analyzer also checks for MISRA/CERT/CWE/Adaptive Autosar coding rules and supports qualification for ISO 26262, DO-178C level A, and other safety standards. Jenkins and Eclipse plugins are available.
@@ -248,25 +255,29 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com
- [vera++](https://bitbucket.org/verateam/vera/wiki/Introduction) — Vera++ is a programmable tool for verification, analysis and transformation of C++ source code.
-Clojure
+
+Clojure
- [clj-kondo](https://github.com/borkdude/clj-kondo) — A linter for Clojure code that sparks joy. It informs you about potential errors while you are typing.
-CoffeeScript
+
+CoffeeScript
- [coffeelint](https://coffeelint.github.io/) :warning: — A style checker that helps keep CoffeeScript code clean and consistent.
-ColdFusion
+
+ColdFusion
- [Fixinator](https://fixinator.app) :copyright: — Static security code analysis for ColdFusion or CFML code. Designed to work within a CI pipeline or from the developers terminal.
-Crystal
+
+Crystal
- [ameba](https://crystal-ameba.github.io) — A static code analysis tool for Crystal.
@@ -274,7 +285,8 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com
- [crystal](https://crystal-lang.org) — The Crystal compiler has built-in linting functionality.
-Dart
+
+Dart
- [Dart Code Metrics](https://pub.dev/packages/dart_code_metrics) — Additional linter for Dart. Reports code metrics, checks for anti-patterns and provides additional rules for Dart analyzer.
@@ -286,7 +298,8 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com
- [Linter for dart](https://dart-lang.github.io/linter) — Style linter for Dart.
-Delphi
+
+Delphi
- [Fix Insight](https://www.tmssoftware.com/site/fixinsight.asp) :copyright: — A free IDE Plugin for static code analysis. A _Pro_ edition includes a command line tool for automation purposes.
@@ -296,13 +309,15 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com
- [Pascal Expert](https://peganza.com/products_pex.html) :copyright: — IDE plugin for code analysis. Includes a subset of Pascal Analyzer reporting capabilities and is available for Delphi versions 2007 and later.
-Dlang
+
+Dlang
- [D-scanner](https://github.com/dlang-community/D-Scanner) — D-Scanner is a tool for analyzing D source code.
-Elixir
+
+Elixir
- [credo](https://github.com/rrrene/credo) — A static code analysis tool with a focus on code consistency and teaching.
@@ -312,7 +327,8 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com
- [sobelow](https://github.com/nccgroup/sobelow) — Security-focused static analysis for the Phoenix Framework.
-Elm
+
+Elm
- [elm-analyse](https://stil4m.github.io/elm-analyse) :warning: — A tool that allows you to analyse your Elm code, identify deficiencies and apply best practices.
@@ -320,7 +336,8 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com
- [elm-review](https://package.elm-lang.org/packages/jfmengels/elm-review/latest) — Analyzes whole Elm projects, with a focus on shareable and custom rules written in Elm that add guarantees the Elm compiler doesn't give you.
-Erlang
+
+Erlang
- [dialyzer](https://www.erlang.org/doc/man/dialyzer.html) — The DIALYZER, a DIscrepancy AnaLYZer for ERlang programs. Dialyzer is a static analysis tool that identifies software discrepancies, such as definite type errors, code that has become dead or unreachable because of programming error, and unnecessary tests, in single Erlang modules or entire (sets of) applications.
@@ -331,13 +348,15 @@ Dialyzer starts its analysis from either debug-compiled BEAM bytecode or from E
- [Primitive Erlang Security Tool (PEST)](https://github.com/okeuday/pest) :warning: — A tool to do a basic scan of Erlang source code and report any function calls that may cause Erlang source code to be insecure.
-F#
+
+F#
- [FSharpLint](https://fsprojects.github.io/FSharpLint) — Lint tool for F#.
-Fortran
+
+Fortran
- [fprettify](https://pypi.python.org/pypi/fprettify) — Auto-formatter for modern fortran source code, written in Python.
@@ -346,7 +365,8 @@ Fprettify is a tool that provides consistent whitespace, indentation, and delimi
- [i-Code CNES for Fortran](https://github.com/lequal/i-CodeCNES) — An open source static code analysis tool for Fortran 77, Fortran 90 and Shell.
-Go
+
+Go
- [aligncheck](https://gitlab.com/opennota/check) — Find inefficiently packed structs.
@@ -453,13 +473,15 @@ By default, govulncheck makes requests to the Go vulnerability database at https
- [wsl](https://github.com/bombsimon/wsl) — Enforces empty lines at the right places.
-Groovy
+
+Groovy
- [CodeNarc](https://codenarc.github.io/CodeNarc) — A static analysis tool for Groovy source code, enabling monitoring and enforcement of many coding standards and best practices.
-Haskell
+
+Haskell
- [brittany](https://github.com/lspitzner/brittany) — Haskell source code formatter
@@ -473,16 +495,18 @@ By default, govulncheck makes requests to the Go vulnerability database at https
- [Weeder](https://github.com/ocharles/weeder) — A tool for detecting dead exports or package imports in Haskell code.
-Haxe
+
+Haxe
- [Haxe Checkstyle](https://haxecheckstyle.github.io/docs/haxe-checkstyle/home.html) — A static analysis tool to help developers write Haxe code that adheres to a coding standard.
-Java
+
+Java
-- [Checker Framework](https://checkerframework.org) — Pluggable type-checking for Java.
+- [Checker Framework](https://checkerframework.org) — 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.
- [checkstyle](https://checkstyle.org) — Checking Java source code for adherence to a Code Standard or set of validation rules (best practices).
@@ -499,7 +523,7 @@ Its technology helps developers automate testing, find bugs, and reduce manual l
- [Doop](https://bitbucket.org/yanniss/doop) — Doop is a declarative framework for static analysis of Java/Android programs, centered on pointer analysis algorithms. Doop provides a large variety of analyses and also the surrounding scaffolding to run an analysis end-to-end (fact generation, processing, statistics, etc.).
-- [Error-prone](https://errorprone.info) — Catch common Java mistakes as compile-time errors.
+- [Error Prone](https://errorprone.info) — Catch common Java mistakes as compile-time errors.
- [fb-contrib](http://fb-contrib.sourceforge.net) — A plugin for FindBugs with additional bug detectors.
@@ -536,7 +560,8 @@ Its technology helps developers automate testing, find bugs, and reduce manual l
- [Violations Lib](https://github.com/tomasbjerre/violations-lib) — Java library for parsing report files from static code analysis. Used by a bunch of Jenkins, Maven and Gradle plugins.
-JavaScript
+
+JavaScript
- [aether](http://aetherjs.com) :warning: — Lint, analyze, normalize, transform, sandbox, run, step through, and visualize user JavaScript, in node or the browser.
@@ -588,13 +613,15 @@ Its technology helps developers automate testing, find bugs, and reduce manual l
- [yardstick](https://github.com/calmh/yardstick) :warning: — Javascript code metrics.
-Julia
+
+Julia
- [StaticLint](https://github.com/julia-vscode/StaticLint.jl) — Static Code Analysis for Julia
-Kotlin
+
+Kotlin
- [detekt](https://detekt.github.io/detekt) — Static code analysis for Kotlin code.
@@ -607,7 +634,8 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it,
- [ktlint](https://ktlint.github.io) — An anti-bikeshedding Kotlin linter with built-in formatter.
-Lua
+
+Lua
- [luacheck](https://github.com/lunarmodules/luacheck) — A tool for linting and static analysis of Lua code.
@@ -617,13 +645,15 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it,
- [Luanalysis](https://plugins.jetbrains.com/plugin/14698-luanalysis) — An IDE for statically typed Lua development.
-MATLAB
+
+MATLAB
- [mlint](https://mathworks.com/help/matlab/ref/mlint.html) :copyright: — Check MATLAB code files for possible problems.
-Nim
+
+Nim
- [DrNim](https://nim-lang.org/docs/drnim.html) — DrNim combines the Nim frontend with the Z3 proof engine in order to allow verify / validate software written in Nim.
@@ -631,7 +661,8 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it,
- [nimfmt](https://github.com/FedericoCeratto/nimfmt) :warning: — Nim code formatter / linter / style checker
-Ocaml
+
+Ocaml
- [Sys](https://github.com/PLSysSec/sys) — A static/symbolic Tool for finding bugs in (browser) code. It uses the LLVM AST to find bugs like uninitialized memory access.
@@ -639,7 +670,8 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it,
- [VeriFast](https://github.com/verifast/verifast) — A tool for modular formal verification of correctness properties of single-threaded and multithreaded C and Java programs annotated with preconditions and postconditions written in separation logic. To express rich specifications, the programmer can define inductive datatypes, primitive recursive pure functions over these datatypes, and abstract separation logic predicates.
-PHP
+
+PHP
- [CakeFuzzer](https://zigrin.com/tools/cake-fuzzer/) — Web application security testing tool for CakePHP-based web applications. CakeFuzzer employs a predefined set of attacks that are randomly modified before execution. Leveraging its deep understanding of the Cake PHP framework, Cake Fuzzer launches attacks on all potential application entry points.
@@ -753,13 +785,15 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it,
- [WAP](https://securityonline.info/owasp-wap-web-application-protection-project) — Tool to detect and correct input validation vulnerabilities in PHP (4.0 or higher) web applications and predicts false positives by combining static analysis and data mining.
-PL/SQL
+
+PL/SQL
- [ZPA](https://felipezorzo.com.br/zpa/) — Z PL/SQL Analyzer (ZPA) is an extensible code analyzer for PL/SQL and Oracle SQL. It can be integrated with SonarQube.
-Perl
+
+Perl
- [Perl::Analyzer](https://technix.github.io/Perl-Analyzer/) — Perl-Analyzer is a set of programs and modules that allow users to analyze and visualize Perl codebases by providing information about namespaces and their relations, dependencies, inheritance, and methods implemented, inherited, and redefined in packages, as well as calls to methods from parent packages via SUPER.
@@ -773,7 +807,8 @@ Besides reformatting scripts, Perltidy can be a great help in tracking down erro
- [zarn](https://github.com/htrgouvea/zarn) — A lightweight static security analysis tool for modern Perl Apps
-Python
+
+Python
- [autoflake](https://github.com/PyCQA/autoflake) — Autoflake removes unused imports and unused variables from Python code.
@@ -869,7 +904,8 @@ It uses the pycodestyle utility to determine what parts of the code needs to be
YAPF follows a distinctive methodology, originating from the 'clang-format' tool created by Daniel Jasper. Essentially, the program reframes the code to the most suitable formatting that abides by the style guide, even if the original code already follows the style guide. This concept is similar to the Go programming language's 'gofmt' tool, which aims to put an end to debates about formatting by having the entire codebase of a project pass through YAPF whenever changes are made, thereby maintaining a consistent style throughout the project and eliminating the need to argue about style in every code review.
-R
+
+R
- [cyclocomp](https://github.com/MangoTheCat/cyclocomp) — Quantifies the cyclomatic complexity of R functions / expressions.
@@ -881,13 +917,15 @@ YAPF follows a distinctive methodology, originating from the 'clang-format' tool
- [styler](https://styler.r-lib.org) — Formatting of R source code files and pretty-printing of R code.
-Rego
+
+Rego
- [Regal](https://github.com/styrainc/regal) — Regal is a linter for the policy language Rego. Regal aims to catch bugs and mistakes in policy code, while at the same time helping people learn the language, best practices and idiomatic constructs.
-Ruby
+
+Ruby
- [brakeman](https://brakemanscanner.org) — A static analysis security vulnerability scanner for Ruby on Rails applications.
@@ -951,7 +989,8 @@ YAPF follows a distinctive methodology, originating from the 'clang-format' tool
- [Steep](https://github.com/soutaro/steep) — Gradual Typing for Ruby.
-Rust
+
+Rust
- [C2Rust](https://c2rust.com) — C2Rust helps you migrate C99-compliant code to Rust. The translator (or transpiler) produces unsafe Rust code that closely mirrors the input C code.
@@ -1016,7 +1055,8 @@ It removes a feature of a dependency and then compiles the project to see if it
- [warnalyzer](https://github.com/est31/warnalyzer) — Show unused code from multi-crate Rust projects
-SQL
+
+SQL
- [dbcritic](https://github.com/channable/dbcritic) — dbcritic finds problems in a database schema, such as a missing primary key constraint in a table.
@@ -1040,7 +1080,8 @@ It removes a feature of a dependency and then compiles the project to see if it
- [Visual Expert](https://www.visual-expert.com) :copyright: — Code analysis for PowerBuilder, Oracle, and SQL Server Explores, analyzes, and documents Code
-Scala
+
+Scala
- [linter](https://github.com/HairyFotr/linter) :warning: — Linter is a Scala static analysis compiler plugin which adds compile-time checks for various possible bugs, inefficiencies, and style problems.
@@ -1052,7 +1093,8 @@ It removes a feature of a dependency and then compiles the project to see if it
- [WartRemover](https://www.wartremover.org) — A flexible Scala code linting tool.
-Shell
+
+Shell
- [bashate](https://github.com/openstack/bashate) — Code style enforcement for bash programs. The output format aims to follow pycodestyle (pep8) default output format.
@@ -1068,7 +1110,8 @@ It removes a feature of a dependency and then compiles the project to see if it
- [shellharden](https://github.com/anordal/shellharden) — A syntax highlighter and a tool to semi-automate the rewriting of scripts to ShellCheck conformance, mainly focused on quoting.
-Swift
+
+Swift
- [SwiftFormat](https://github.com/nicklockwood/SwiftFormat) — A library and command-line formatting tool for reformatting Swift code.
@@ -1078,7 +1121,8 @@ It removes a feature of a dependency and then compiles the project to see if it
- [Tailor](https://sleekbyte.github.io/tailor) :warning: — A static analysis and lint tool for source code written in Apple's Swift programming language.
-Tcl
+
+Tcl
- [Frink](http://catless.ncl.ac.uk/Programs/Frink) — A Tcl formatting and static check program (can prettify the program, minimise, obfuscate or just sanity check it).
@@ -1088,13 +1132,16 @@ It removes a feature of a dependency and then compiles the project to see if it
- [tclchecker](https://github.com/ActiveState/tdk/blob/master/docs/3.0/TDK_3.0_Checker.txt) — A static syntax analysis module (as part of [TDK](https://github.com/ActiveState/tdk)).
-TypeScript
+
+TypeScript
- [Angular ESLint](https://github.com/angular-eslint/angular-eslint#readme) — Linter for Angular projects
- [Codelyzer](http://codelyzer.com) :warning: — A set of tslint rules for static code analysis of Angular 2 TypeScript projects.
+- [fta](https://ftaproject.dev/) — Rust-based static analysis for TypeScript projects
+
- [stc](https://stc.dudy.dev) — Speedy TypeScript type checker written in Rust
- [tslint](https://palantir.github.io/tslint/) :warning: — TSLint has been deprecated as of 2019. Please see [this issue](https://github.com/palantir/tslint/issues/4534) for more details. `typescript-eslint` is now your best option for linting TypeScript.
@@ -1111,7 +1158,8 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea
- [zod](https://zod.dev) — TypeScript-first schema validation with static type inference. The goal is to eliminate duplicative type declarations. With Zod, you declare a validator once and Zod will automatically infer the static TypeScript type. It is easy to compose simpler types into complex data structures.
-Verilog/SystemVerilog
+
+Verilog/SystemVerilog
- [Icarus Verilog](https://github.com/steveicarus/iverilog) — A Verilog simulation and synthesis tool that operates by compiling source code written in IEEE-1364 Verilog into some target format
@@ -1125,7 +1173,8 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea
- [vscode-verilog-hdl-support](https://github.com/mshr-h/vscode-verilog-hdl-support) — Verilog HDL/SystemVerilog/Bluespec SystemVerilog support for VS Code. Provides syntax highlighting and Linting support from Icarus Verilog, Vivado Logical Simulation, Modelsim and Verilator
-Vim Script
+
+Vim Script
- [vint](https://github.com/Kuniwak/vint) :warning: — Fast and Highly Extensible Vim script Language Lint implemented by Python.
@@ -1238,8 +1287,6 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea
- [Fortify](https://software.microfocus.com/en-us/products/static-code-analysis-sast/overview) :copyright: — A commercial static analysis platform that supports the scanning of C/C++, C#, VB.NET, VB6, ABAP/BSP, ActionScript, Apex, ASP.NET, Classic ASP, VB Script, Cobol, ColdFusion, HTML, Java, JS, JSP, MXML/Flex, Objective-C, PHP, PL/SQL, T-SQL, Python (2.6, 2.7), Ruby (1.9.3), Swift, Scala, VB, and XML.
-- [fta](https://ftaproject.dev/) — Rust-based static analysis for TypeScript projects
-
- [Goodcheck](https://sider.github.io/goodcheck) — Regexp based customizable linter.
- [goone](https://github.com/masibw/goone) :warning: — Finds N+1 queries (SQL calls in a for loop) in go code
@@ -1404,13 +1451,15 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea
-.env
+
+.env
- [GitGuardian ggshield](https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as well as other potential security vulnerabilities or policy breaks affecting your codebase.
-Ansible
+
+Ansible
- [kics](https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and Ansible
@@ -1418,7 +1467,8 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea
- [Steampunk Spotter](https://steampunk.si/spotter/) :copyright: — Ansible Playbook Scanning Tool that analyzes and offers recommendations for your playbooks.
-Archive
+
+Archive
- [alquitran](https://github.com/ferivoz/alquitran) :warning: — Inspects tar archives and tries to spot portability issues in regard to POSIX 2017 pax specification and common tar implementations.
@@ -1429,13 +1479,15 @@ This project is intended to be used by maintainers of projects who want to offer
- [pure](https://github.com/ronomon/pure) :warning: — Pure is a static analysis file format checker that checks ZIP files for dangerous compression ratios, spec deviations, malicious archive signatures, mismatching local and central directory headers, ambiguous UTF-8 filenames, directory and symlink traversals, invalid MS-DOS dates, overlapping headers, overflow, underflow, sparseness, accidental buffer bleeds etc.
-Azure Resource Manager
+
+Azure Resource Manager
- [AzSK](https://azsk.azurewebsites.net/) — Secure DevOps kit for Azure (AzSK) provides security IntelliSense, Security Verification Tests (SVTs), CICD scan vulnerabilities, compliance issues, and infrastructure misconfiguration in your infrastructure-as-code. Supports Azure via ARM.
-Binaries
+
+Binaries
- [angr](https://github.com/angr/angr) — Binary code analysis tool that also supports symbolic execution.
@@ -1480,7 +1532,8 @@ Loading address: binbloom can parse a raw binary firmware and determine its load
- [zydis](https://zydis.re) — Fast and lightweight x86/x86-64 disassembler library
-
+
+Build tools
- [checkmake](https://github.com/mrtazz/checkmake) — Linter / Analyzer for Makefiles.
@@ -1488,7 +1541,8 @@ Loading address: binbloom can parse a raw binary firmware and determine its load
- [portlint](https://www.freebsd.org/cgi/man.cgi?query=portlint&sektion=1&manpath=FreeBSD+8.1-RELEASE+and+Ports) — A verifier for FreeBSD and DragonFlyBSD port directories.
-CSS/SASS/SCSS
+
+CSS/SASS/SCSS
- [CSS Stats](https://cssstats.com) — Potentially interesting stats on stylesheets.
@@ -1516,7 +1570,8 @@ Loading address: binbloom can parse a raw binary firmware and determine its load
- [Stylelint](http://stylelint.io) — Linter for SCSS/CSS files.
-Config Files
+
+Config Files
- [dotenv-linter](https://dotenv-linter.readthedocs.io/en/latest) — Linting dotenv files like a charm.
@@ -1526,7 +1581,8 @@ Loading address: binbloom can parse a raw binary firmware and determine its load
- [gixy](https://github.com/yandex/gixy) — A tool to analyze Nginx configuration. The main goal is to prevent misconfiguration and automate flaw detection.
-Configuration Management
+
+Configuration Management
- [ansible-lint](https://docs.ansible.com/ansible-lint) — Checks playbooks for practices and behaviour that could potentially be improved.
@@ -1562,7 +1618,8 @@ Loading address: binbloom can parse a raw binary firmware and determine its load
- [tfsec](https://github.com/tfsec/tfsec) — Terraform static analysis tool that prevents potential security issues by checking cloud misconfigurations at build time and directly integrates with the HCL parser for better results. Checks for violations of AWS, Azure and GCP security best practice recommendations.
-Containers
+
+Containers
- [anchore](https://anchore.io) — Discover, analyze, and certify container images. A service that analyzes Docker images and applies user-defined acceptance policies to allow automated container image validation and certification
@@ -1593,7 +1650,8 @@ It identifies potential security risks in K8s RBAC design and makes suggestions
- [Vuls](https://vuls.io/) — Agent-less Linux vulnerability scanner based on information from NVD, OVAL, etc. It has some container image support, although is not a container specific tool.
-Continuous Integration
+
+Continuous Integration
- [actionlint](https://rhysd.github.io/actionlint) — Static checker for GitHub Actions workflow files. Provides an online version.
@@ -1631,19 +1689,22 @@ Its technology helps developers automate testing, find bugs, and reduce manual l
- [Violations Lib](https://github.com/tomasbjerre/violations-lib) — Java library for parsing report files from static code analysis. Used by a bunch of Jenkins, Maven and Gradle plugins.
-Deno
+
+Deno
- [deno_lint](https://github.com/denoland/deno_lint) — Official linter for Deno.
-Embedded
+
+Embedded
- [oelint-adv](https://github.com/priv-kweihmann/oelint-adv) — Linter for bitbake recipes used in open-embedded and YOCTO
-Embedded Ruby (a.k.a. ERB, eRuby)
+
+Embedded Ruby (a.k.a. ERB, eRuby)
- [ERB Lint](https://github.com/Shopify/erb-lint) — Lint your ERB or HTML files
@@ -1651,13 +1712,15 @@ Its technology helps developers automate testing, find bugs, and reduce manual l
- [htmlbeautifier](https://github.com/threedaymonk/htmlbeautifier) — A normaliser/beautifier for HTML that also understands embedded Ruby. Ideal for tidying up Rails templates.
-Gherkin
+
+Gherkin
- [gherkin-lint](https://github.com/vsiakka/gherkin-lint) — A linter for the Gherkin-Syntax written in Javascript.
-HTML
+
+HTML
- [Angular ESLint](https://github.com/angular-eslint/angular-eslint#readme) — Linter for Angular projects
@@ -1685,7 +1748,8 @@ Its technology helps developers automate testing, find bugs, and reduce manual l
- [Polymer-analyzer](https://github.com/Polymer/tools/tree/master/packages/analyzer) — A static analysis framework for Web Components.
-JSON
+
+JSON
- [jsonlint](https://jsonlint.com/) — A JSON parser and validator with a CLI. Standalone version of jsonlint.com
@@ -1693,7 +1757,8 @@ Its technology helps developers automate testing, find bugs, and reduce manual l
- [Spectral](https://stoplight.io/open-source/spectral) — A flexible JSON/YAML linter, with out-of-the-box support for OpenAPI v2/v3 and AsyncAPI v2.
-Kubernetes
+
+Kubernetes
- [chart-testing](https://github.com/helm/chart-testing) — ct is the the tool for testing Helm charts. It is meant to be used for linting and testing pull requests. It automatically detects charts changed against the target branch.
@@ -1725,7 +1790,8 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval]
- [kubeval](https://kubeval.instrumenta.dev) — Validates your Kubernetes configuration files and supports multiple Kubernetes versions.
-LaTeX
+
+LaTeX
- [ChkTeX](http://www.nongnu.org/chktex) — A linter for LaTex which catches some typographic errors LaTeX oversees.
@@ -1735,7 +1801,8 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval]
- [TeXLab](https://texlab.netlify.app) — A Language Server Protocol implementation for TeX/LaTeX, including lint capabilities.
-Laravel
+
+Laravel
- [Enlightn](https://www.laravel-enlightn.com/) — A static and dynamic analysis tool for Laravel applications that provides recommendations to improve the performance, security and code reliability of Laravel apps. Contains 120 automated checks.
@@ -1743,7 +1810,8 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval]
- [larastan](https://github.com/nunomaduro/larastan) — Adds static analysis to Laravel improving developer productivity and code quality. It is a wrapper around PHPStan.
-Makefiles
+
+Makefiles
- [checkmake](https://github.com/mrtazz/checkmake) — Linter / Analyzer for Makefiles.
@@ -1751,7 +1819,8 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval]
- [portlint](https://www.freebsd.org/cgi/man.cgi?query=portlint&sektion=1&manpath=FreeBSD+8.1-RELEASE+and+Ports) — A verifier for FreeBSD and DragonFlyBSD port directories.
-Markdown
+
+Markdown
- [markdownlint](https://github.com/DavidAnson/markdownlint) — Node.js -based style checker and lint tool for Markdown/CommonMark files.
@@ -1765,7 +1834,8 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval]
- [textlint](https://textlint.github.io/) — textlint is an open source text linting utility written in JavaScript.
-
+
+Metalinter
- [ciocheck](https://github.com/ContinuumIO/ciocheck) :warning: — Linter, formatter and test suite helper. As a linter, it is a wrapper around `pep8`, `pydocstyle`, `flake8`, and `pylint`.
@@ -1783,7 +1853,8 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval]
- [prospector](https://github.com/PyCQA/prospector) — A wrapper around `pylint`, `pep8`, `mccabe` and others.
-Mobile
+
+Mobile
- [Android Lint](http://tools.android.com/tips/lint) — Run static analysis on Android projects.
@@ -1805,7 +1876,8 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval]
- [redex](https://fbredex.com) — Redex provides a framework for reading, writing, and analyzing .dex files, and a set of optimization passes that use this framework to improve the bytecode. An APK optimized by Redex should be smaller and faster.
-Nix
+
+Nix
- [deadnix](https://github.com/astro/deadnix) — Scan Nix files for dead code (unused variable bindings)
@@ -1813,7 +1885,8 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval]
- [statix](https://git.peppe.rs/languages/statix/about/) — Lints and suggestions for the Nix programming language. "statix check" highlights antipatterns in Nix code. "statix fix" can fix several such occurrences.
-Node.js
+
+Node.js
- [lockfile-lint](https://github.com/lirantal/lockfile-lint) — Lint an npm or yarn lockfile to analyze and detect security issues
@@ -1825,7 +1898,8 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval]
- [standard](http://standardjs.com) — An npm module that checks for Javascript Styleguide issues.
-Packages
+
+Packages
- [lintian](https://lintian.debian.org) — Static analysis tool for Debian packages.
@@ -1833,7 +1907,8 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval]
- [rpmlint](https://github.com/rpm-software-management/rpmlint) — Tool for checking common errors in rpm packages.
-Protocol Buffers
+
+Protocol Buffers
- [buf](https://buf.build) — Provides a CLI linter that enforces good API design choices and structure
@@ -1841,19 +1916,22 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval]
- [protolint](https://github.com/yoheimuta/protolint) — Pluggable linter and fixer to enforce Protocol Buffer style and conventions.
-Puppet
+
+Puppet
- [metadata-json-lint](https://github.com/voxpupuli/metadata-json-lint) — Tool to check the validity of Puppet metadata.json files.
-Rails
+
+Rails
- [dawnscanner](https://github.com/thesp0nge/dawnscanner) — A static analysis security scanner for ruby written web applications. It supports Sinatra, Padrino and Ruby on Rails frameworks.
-Security/SAST
+
+Security/SAST
- [AzSK](https://azsk.azurewebsites.net/) — Secure DevOps kit for Azure (AzSK) provides security IntelliSense, Security Verification Tests (SVTs), CICD scan vulnerabilities, compliance issues, and infrastructure misconfiguration in your infrastructure-as-code. Supports Azure via ARM.
@@ -1921,7 +1999,8 @@ TruffleHog is an open source secret-scanning engine that resolves exposed secret
- [Tsunami Security Scanner](https://github.com/google/tsunami-security-scanner) — A general purpose network security scanner with an extensible plugin system for detecting high severity RCE-like vulnerabilities with high confidence. Custom detectors for finding vulnerabilities (e.g. open APIs) can be added.
-Smart Contracts
+
+Smart Contracts
- [mythril](https://github.com/ConsenSys/mythril) — A symbolic execution framework with batteries included, can be used to find and exploit vulnerabilities in smart contracts automatically.
@@ -1935,7 +2014,8 @@ TruffleHog is an open source secret-scanning engine that resolves exposed secret
- [solium](https://ethlint.readthedocs.io/en/latest) — Solium is a linter to identify and fix style and security issues in Solidity smart contracts.
-Support
+
+Support
- [LibVCS4j](https://github.com/uni-bremen-agst/libvcs4j) — A Java library that allows existing tools to analyse the evolution of software systems by providing a common API for different version control systems and issue trackers.
@@ -1945,7 +2025,8 @@ TruffleHog is an open source secret-scanning engine that resolves exposed secret
- [Violations Lib](https://github.com/tomasbjerre/violations-lib) — Java library for parsing report files from static code analysis. Used by a bunch of Jenkins, Maven and Gradle plugins.
-Template-Languages
+
+Template-Languages
- [ember-template-lint](https://github.com/ember-template-lint/ember-template-lint) — Linter for Ember or Handlebars templates.
@@ -1957,7 +2038,8 @@ TruffleHog is an open source secret-scanning engine that resolves exposed secret
- [yamllint](https://yamllint.readthedocs.io) — Checks YAML files for syntax validity, key repetition and cosmetic problems such as lines length, trailing spaces, and indentation.
-
+
+Terraform
- [GitGuardian ggshield](https://www.gitguardian.com/ggshield) — ggshield is a CLI application that runs in your local environment or in a CI environment to help you detect more than 350+ types of secrets, as well as other potential security vulnerabilities or policy breaks affecting your codebase.
@@ -1967,13 +2049,15 @@ TruffleHog is an open source secret-scanning engine that resolves exposed secret
- [shisho](https://docs.shisho.dev/) — A lightweight static code analyzer designed for developers and security teams. It allows you to analyze and transform source code with an intuitive DSL similar to sed, but for code.
-Translation
+
+Translation
- [dennis](https://github.com/willkg/dennis) :warning: — A set of utilities for working with PO files to ease development and improve quality.
-Vue.js
+
+Vue.js
- [HTML-Validate](https://html-validate.org/) — Offline HTML5 validator.
@@ -1981,13 +2065,15 @@ TruffleHog is an open source secret-scanning engine that resolves exposed secret
- [Vetur](https://marketplace.visualstudio.com/items?itemName=octref.vetur) — Vue tooling for VS Code, powered by vls (vue language server). Vetur has support for formatting embedded HTML, CSS, SCSS, JS, TypeScript, and more. Vetur only has a "whole document formatter" and cannot format arbitrary ranges.
-Webassembly
+
+Webassembly
- [Twiggy](https://rustwasm.github.io/twiggy) — Analyzes a binary's call graph to profile code size. The goal is to slim down wasm binary size.
-Writing
+
+Writing
- [After the Deadline](https://open.afterthedeadline.com) :warning: — Spell, style and grammar checker.
@@ -2009,7 +2095,8 @@ TruffleHog is an open source secret-scanning engine that resolves exposed secret
- [write-good](https://github.com/btford/write-good) — A linter with a focus on eliminating "weasel words".
-YAML
+
+YAML
- [Spectral](https://stoplight.io/open-source/spectral) — A flexible JSON/YAML linter, with out-of-the-box support for OpenAPI v2/v3 and AsyncAPI v2.
@@ -2017,7 +2104,8 @@ TruffleHog is an open source secret-scanning engine that resolves exposed secret
- [yamllint](https://yamllint.readthedocs.io) — Checks YAML files for syntax validity, key repetition and cosmetic problems such as lines length, trailing spaces, and indentation.
-git
+
+git
- [commitlint](https://commitlint.js.org) — checks if your commit messages meet the conventional commit format
diff --git a/docs/awesome/urban-and-regional-planning-resources.md b/docs/awesome/urban-and-regional-planning-resources.md
index 3d8a1ad35b..f659ab930c 100644
--- a/docs/awesome/urban-and-regional-planning-resources.md
+++ b/docs/awesome/urban-and-regional-planning-resources.md
@@ -282,6 +282,8 @@ Python Libraries & Related Resources.
- [Momepy](http://docs.momepy.org/en/stable/) - Momepy is a library for quantitative analysis of urban form - urban morphometrics. It is part of PySAL (Python Spatial Analysis Library) and is built on top of GeoPandas, other PySAL modules and networkX.
- [rasterio](https://github.com/rasterio/rasterio/blob/master/docs/index.rst) - Geographic information systems use GeoTIFF and other formats to organize and store gridded raster datasets such as satellite imagery and terrain models.
- [TerraVide](https://pypi.org/project/TerraVide/) - TerraVide is an open source python package to process large urban environments mapped with LiDAR (Light Detection and Ranging) data. As of v0.1.6, focuses on tree extraction.
+- [Dash](https://dash.plotly.com/) - 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.
+
### R