Awesome List Updates on Jan 10 - Jan 16, 2022
51 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Crypto Papers
Specific topics / Zero Knowledge Proofs
- Proofs of knowledge - A pair of papers which investigate the notions of proof of knowledge and proof of computational ability, M. Bellare and O. Goldreich.
- Knowledge complexity of interactive proof systems (⭐3) - By GoldWasser, Micali and Rackoff. Defining computational complexity of "knowledge" within zero knowledge proofs.
Books / Post-quantum cryptography
- Handbook of Applied Cryptography - By Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone. Good classical introduction into cryptography and ciphers.
2. Awesome Newsletters
Marketing / Svelte
- The Content Odyssey. Biweekly tried-and-tested content growth experiments.
3. Awesome Privacy
Third-Party owned
- Riseup - Online communication tools for people and groups working on liberatory social change.
Email Alias Services (Anonymous Forwarding)
4. Awesome Decentralized
Applications
- ipfs-pinner (⭐58): A toolkit helps upload files to IPFS pinning services such as Infura, Pinata, NFT.Storage and Web3.Storage.
5. Awesome Deep Learning
Table of Contents / Courses
- Yann LeCun’s Deep Learning Course at CDS - DS-GA 1008 · SPRING 2021
- Neural Networks and Deep Learning - COMP9444 19T3
Table of Contents / Papers
6. Awesome Json
Command-line tools
- dsq (⭐3.8k) - Tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.
7. Dive Into Machine Learning
Other courses / Take my tips with a grain of salt
microsoft/Data-Science-For-Beginners— added in 2021 — "10-week, 20-lesson curriculum all about Data Science. Each lesson includes pre-lesson and post-lesson quizzes, written instructions to complete the lesson, a solution, and an assignment. Our project-based pedagogy allows you to learn while building, a proven way for new skills to 'stick'."
- Prof. Pedro Domingos's introductory video series. Prof. Pedro Domingos wrote the paper "A Few Useful Things to Know About Machine Learning", which you may remember from earlier in the guide.
ossu/data-science(see alsoossu/computer-science)
- Prof. Mark A. Girolami's Machine Learning Module (GitHub Mirror). (⭐469) "Good for people with a strong mathematics background."
Deep Learning / Easier sharing of deep learning models and demos
- Deep Learning, a free book published MIT Press. By Ian Goodfellow, Yoshua Bengio and Aaron Courville.
- A notable testimonial for it is here: "What are the best ways to pick up Deep Learning skills as an engineer?"
8. Awesome Zig
Algorithms and data structures
- BarabasGitHub/LZig4 (⭐8) - LZ4 implementation.
- DutchGhost/ArrayVec (⭐18) - An array with a vector feeling.
- emekoi/deque.zig (⭐17) - A lock free chase-lev deque.
- kristoff-it/zig-cuckoofilter (⭐82) - Production-ready Cuckoo Filters for any C ABI compatible target.
- marijnfs/zigtimsort (⭐7) - TimSort implementation.
- Sahnvour/zig-containers (⭐16) - A container library.
- Srekel/zig-sparse-set (⭐70) - Sparse sets, supporting both SOA and AOS style.
- hexops/xorfilter (⭐270) - Xor Filters for checking if a key is part of a set.
Allocators and memory
- fengb/zee_alloc (⭐87) - Tiny allocator primarily targeting WebAssembly.
- mdsteele/ziegfried (⭐26) - A general-purpose memory allocator.
- suirad/Seal (⭐7) - An allocator that wraps another allocator and detects if memory is leaked after usage.
- Hejsil/zig-gc (⭐39) - A super simple mark-and-sweep garbage collector.
Audio
Bootables
- AndreaOrru/zen (⭐487) - Experimental operating system.
- andrewrk/clashos (⭐230) - Multiplayer arcade game for bare metal Raspberry Pi 3 B+.
- andrewrk/HellOS (⭐303) - "hello world" x86 kernel example.
- DorianXGH/Lukarnel (⭐22) - A microkernel with Rust microservices.
- iguessthislldo/georgios (⭐50) - Hobby Operating System.
- jzck/kernel-zig (⭐433) - Hobby x86 kernel.
- markfirmware/zig-bare-metal-microbit (⭐36) - Bare metal microbit program.
- markfirmware/zig-bare-metal-raspberry-pi (⭐98) - Bare metal raspberry pi program.
- MasterQ32/RetrOS (⭐55) - A retro-style gaming console running on bare x86 metal.
- nrdmn/uefi-examples (⭐70) - UEFI examples.
- nrdmn/uefi-paint (⭐47) - UEFI-bootable touch paint app.
- SamTebbs33/pluto (⭐660) - An x86 kernel.
- sjdh02/trOS (⭐50) - Tiny aarch64 baremetal OS thingy.
- tralamazza/embedded_zig (⭐81) - Minimal embedded ARM example (STM32F103 blue pill).
- yvt/zig-armv8m-test (⭐12) - Example app for Armv8-M + TrustZone.
- ZeeBoppityZagZiggity/ZBZZ.OS (⭐13) - An operating system built for RISCV.
Compilers and interpreters
- Vexu/bog (⭐581) - Small, strongly typed, embeddable language.
- LoLa Programming Language - (GitHub (⭐211)) An embeddable programming language for game scripting.
- dantecatalfamo/brainfuck-zig (⭐9) - Brainfuck interpreter.
Database
- coilhq/tigerbeetle (⭐13k) - A distributed financial accounting database designed for mission critical safety and performance.
- kristoff-it/redis-cuckoofilter (⭐233) - Hashing-function agnostic Cuckoo filters for Redis.
- kristoff-it/zig-okredis (⭐249) - Zero-allocation Client for Redis 6+.
- leroycep/sqlite-zig (⭐66) - SQLite bindings.
- vrischmann/zig-cassandra (⭐13) - Client for Cassandra 2.1+.
- vrischmann/zig-sqlite (⭐496) - SQLite wrapper.
Editor plugins
- isaachier/ztags (⭐17) - Ctags implementation for Zig.
- Tetralux/sublime-zig (⭐3) - My own, more lightweight, syntax highlighting for Zig.
- ziglang/sublime-zig-language (⭐95) - Zig language support for Sublime Text.
- ziglang/vscode-zig (⭐658) - Zig language support for VSCode.
- ziglang/zig-mode (⭐188) - Zig mode for Emacs.
- ziglang/zig.vim (⭐530) - Vim configuration for Zig.
- zigtools/zls (⭐3.9k) - Zig LSP implementation + Zig Language Server.
Emulators
- fengb/fundude (⭐191) - Gameboy emulator for WASM.
- GrooveStomp/chip8-zig (⭐9) - CHIP-8 emulator.
- sourgrasses/ichigo - Virtual Boy emulator.
- floooh/kc85.zig (⭐55) - A KC85 emulator.
Game tools and libraries
- michal-z/zig-gamedev (⭐2.6k) - DirectX 12 game development ecosystem.
- TM35-Metronome/metronome (⭐52) - A set of tools for modifying and randomizing Pokémon games.
- TM35-Metronome/tm35-nds (⭐11) - A library for working with Nintendo DS roms.
- user00e00/sudokuinzig - Simple and robust sudoku solver.
- wendigojaeger/ZigGBA (⭐378) - SDK for creating Game Boy Advance games using Zig.
Games
- Akuli/curses-minesweeper (⭐20) - Minesweeper game written in curses.
- andrewrk/tetris (⭐433) - A simple tetris clone.
- fabioarnold/snake-zig (⭐19) - A simple snake clone.
- Stenodyon/blink (⭐17) - A game about building logic with lasers.
- thejoshwolfe/legend-of-swarkland (⭐101) - Hack-n-slash roguelike inspired by NetHack.
- tiehuis/zstack (⭐5) - Line-race tetris mode.
- kooparse/zalgebra (⭐266) - Linear algebra library for games and real-time computer graphics.
- floooh/pacman.zig (⭐278) - A Pacman clone.
GUI
- andrewrk/zig-sdl - Self-contained SDL2 package for Zig.
- andrewrk/zig-vulkan-triangle (⭐125) - Simple triangle displayed using Vulkan, GLFW, and Zig.
- kassane/QML-zig (⭐111) - QML bindings.
- cshenton/learnopengl (⭐145) - Learn OpenGL tutorials ported to Zig.
- ifreund/river (⭐3.6k) - Dynamic wayland compositor that takes inspiration from dwm and bspwm.
- Nelarius/weekend-raytracer-zig (⭐96) - An implementation of the "Ray Tracing in One Weekend" book.
- SpexGuy/Zig-Gltf-Display (⭐33) - A program that displays glTF files using Vulkan.
- tiehuis/zig-raytrace (⭐19) - Simple raytracer.
- donpdonp/zootdeck (⭐44) - Fediverse GTK Desktop Reader.
- MasterQ32/ZigPaint (⭐11) - A simple paint application. Used to create an OpenGL loader/wrapper and a minimal UI system.
Misc libraries
- BraedonWooding/Lazy-Zig (⭐46) - Linq.
- DutchGhost/maybeuninit (⭐1) - MaybeUninit.
- emekoi/log.zig (⭐27) - A thread-safe logging library.
- kprotty/zap (⭐523) - A collection of libraries which provide interfaces over the system for writing high performance applications.
- ziglibs/known-folders (⭐265) - Provides access to well-known folders across several operating systems.
Network
- euantorano/ip.zig (⭐20) - Library for working with IP Addresses.
- lun-4/zigdig (⭐40) - Naive DNS client library.
- marler8997/netpunch (⭐20) - Outbound proxy protocol.
- remeh/statsd-zig (⭐5) - Basic DogStatsD UDP server.
Network / HTTP
- Luukdegram/apple_pie (⭐165) - HTTP 1.0/1.1 Server implementation.
- ducdetronquito/h11 (⭐102) - I/O-free HTTP/1.1 implementation inspired by hyper/h11.
- lun-4/ziget (⭐21) - Simple wget without libc.
- frmdstryr/zhp (⭐357) - Featureful HTTP server.
Web / Messaging
- andrewrk/lua-in-the-browser (⭐34) - Using Zig to build Lua for WebAssembly.
- kivikakk/htmlentities.zig (⭐12) - HTML5 entity data.
- meheleventyone/zig-wasm-test (⭐57) - A minimal WebAssembly example using Zig's build system.
- shritesh/zig-wasm-dom (⭐157) - Zig + WebAssembly + JS + DOM.
- shritesh/zigfmt-web (⭐43) - Zig fmt on the web.
- zigwasm/wasm-zig (⭐27) - Common WASM runtime binding to C API.
- zigwasm/wasmer-zig (⭐53) - Bindings for the Wasmer WebAssembly runtime.
- zigwasm/wasmtime-zig (⭐84) - Bindings of Wasmtime.
System tools / Messaging
- pbui-project/pbui-main (⭐97) - BSD/Linux core utilities written in Zig.
- hspak/brightnessztl (⭐9) - A CLI to control device backlight.
- thejoshwolfe/hexdump-zip (⭐10) - Produce an annotated hexdump of a zipfile.
- kubkon/zacho (⭐46) - Zig's Mach-O parser.
Zig development tools / Messaging
- marler8997/zigup (⭐1k) - Download and manage zig compilers.
Zig development tools / Package managers
- zigtools/zpm (⭐97) - Unofficial Zig package manager.
- mattnite/gyro (⭐572) - Package manager with an index, build runner, and build dependencies.
- nektro/zigmod (⭐878) - Zig package manager.
- cheetah/asdf-zig (⭐30) - Zig plugin for the ASDF package manager.
Parser / Package managers
- darithorn/zig-toml (⭐116) - A TOML parser.
- chwayne/rem (⭐119) - An HTML parsing library.
- Hejsil/zig-clap (⭐1.3k) - Simple command line argument parsing library.
- kivikakk/libpcre.zig (⭐31) - Bindings to libpcre for Perl-compatible regular expressions.
- kivikakk/koino (⭐145) - CommonMark/GitHub Flavored Markdown parser and HTML renderer.
- kubkon/zig-yaml (⭐241) - YAML parser.
- tiehuis/zig-regex (⭐235) - A regex implementation.
- tiehuis/zig-ryu (⭐17) - Port of ryu (⭐1.3k).
- Vexu/zuri (⭐48) - URI parser.
- vi/zigmkv (⭐13) - Matroska/webm (mkv) parser.
- winksaville/zig-parse-args (⭐0) - Parse command line arguments.
- winksaville/zig-parse-number (⭐1) - Implement ParseNumber which can parse any TypeId.Int or TypeId.Float.
- gernest/base32 (⭐14) - Base32 encoding/decoding.
- caolan/zig-netstring - Netstring parser.
Learning resources / Package managers
- belse-de/zig-tut (⭐23) - A collection of small projects and tutorials to learn Zig.
- Sobeston/ziglearn (⭐834) - Zig learning resources.
Other / C++
- hspak/geteltorito-zig (⭐6) - Geteltorito re-write in Zig.
- momumi/x86-zig (⭐29) - Library for assembling x86.
- nrdmn/ilo_license_key (⭐22) - ILO license key library.
- vegecode/svd2zig (⭐30) - Convert System View Description (svd) files to Zig headers for baremetal development.
- mqttiotstuff/iotmonitor (⭐24) - MQTT IotMonitor tools, save time to monitor mqtt agents or devices.
- ve-nt/outfieldr - TLDR (⭐56k) client.
- kubkon/zig-ios-example (⭐140) - Minimal
build.zigfor targeting iOS.
9. Awesome Inertiajs
Resources / Examples
- Ping CRM / Flask (⭐9) - Demonstration application made with Flask and Vue.js.
10. Awesome Ebpf
Articles and Presentations / Hardware Offload
- hBPF - eBPF in hardware (⭐417) - An eBPF CPU written for FPGAs.
- OpenCSD eBPF SSD offloading (⭐59) - Computational Storage simulation (QEMU) platform with FUSE LFS filesystem for Zoned Namespaces NVMe SSDs using uBPF for compute kernel offloading, all in userspace.
11. Awesome Godot
Modules / Godot 4
- FMOD GD4 (⭐62) - FMOD Studio API integration.
12. Awesome Nodered
Installation
- Home Assistant Community Add-on - Starts an instance within Home Assistant and communicates with it.
- ioBroker node-red Adapter (⭐51) - Starts an instance within ioBroker and communicates with it.
- RedMatic (⭐538) - Install Node-RED on a CCU3, smart home automation hardware from the manufacturer eQ-3, popular especially in Germany.
Nodes / Analysis
- badwords (⭐1k) - Analyses the payload and tries to filter out any messages containing bad swear words. This only operates on payloads of type string. Everything else is blocked.
- wordpos (⭐1k) - Analyses the payload and classifies the part-of-speech of each word. The resulting message has msg.pos added with the results. A word may appear in multiple categories (eg, 'great' is both a noun and an adjective).
Nodes / Database
- influxdb (⭐65) - Save and query data from an InfluxDB time series database.
- mssql-plus (⭐32) - Execute queries, stored procedures and bulk inserts in Microsoft SQL Server and Azure Databases SQL2000 ~ SQL2019.
- stackhero-influxdb-v2 (⭐32) - Save and query data from an InfluxDB v2 time series database.
- stackhero-mysql (⭐19) - Connect to a MySQL or a MariaDB database, using TLS (SSL) and compatible with "Caching SHA2 password" authentication method (MySQL >= 8).
- leveldb (⭐1k) - Uses LevelDB for a simple key value pair database.
- mysql (⭐1k) - Allows basic access to a MySQL database.
- sqlite (⭐1k) - Supports read and write to a local sqlite database.
Nodes / Development
- typescript-starter (⭐88) - Quick-start template repository for creating new node sets in TypeScript.
Nodes / Function
- datagenerater (⭐1k) - Generate dummy data in various formats, names, addresses, emails, numbers, words, etc.
- pidcontrol (⭐1k) - A PID control node for numeric inputs - provides simple controll loop feedback capability.
- random (⭐1k) - Random number generator - can generate integers for x to y - or floats between x and y.
- rbe (⭐1k) - Provide report by exception and deadband / bandgap capability for simple inputs.
- smooth (⭐1k) - Provide various functions across several previous values, including max, min, mean, high and low pass filters.
Nodes / Hardware
- arduino (⭐1k) - Uses firmata protocol to talk to the board.
- beaglebone (⭐1k) - Nodes for the Beaglebone Black.
- blink1 (⭐1k) - Blink1 USB LED from ThingM.
- blinkstick (⭐1k) - BlinkStick USB LED device.
- digirgb (⭐1k) - DigiSpark RGB USB LED.
- heatmiser (⭐1k) - Temperature and frost protection for Heatmiser thermostats.
- intel-galileo (⭐1k) - A collection for the Intel Galileo and Edison.
- ledborg (⭐1k) - LEDborg plug on module.
- makeymakey (⭐1k) - Read from a MakeyMakey input device.
- pi-gpiod (⭐1k) - An alternative to the default PI GPIO nodes that allows remote access.
- pi-mcp3008 (⭐1k) - Read from MCP300x series Analogue to Digital Converter chips via the SPI bus.
- pi-neopixel (⭐1k) - Drive a strip of NeoPixels directly.
- pi-unicorn-hat (⭐1k) - Controls a Pimorini Unicorn HAT 8x8 LED display.
- pibrella (⭐1k) - Controls a Pibrella add-on board.
- piface (⭐1k) - PiFace interface module.
- piliter (⭐1k) - Controls a Pimorini Pi-LITEr 8 LED add-on board.
- sensortag (⭐1k) - Reads data from the Ti Bluetooth Low Energy SensorTag device.
- wemo (⭐1k) - Drive a WeMo socket and switch.
- scanBLE (⭐1k) - Scans for a particular Bluetooth Low Energy device.
Nodes / I/O
- discovery (⭐1k) - Discovers other Avahi/Bonjour services on the network.
- emoncms (⭐1k) - Post to an Emoncms server.
- noble-bluetooth (⭐10) - Based on noble for interaction with Bluetooth Low Energy devices.
- mindconnect (⭐50) - Upload timeseries, files and events to MindSphere.
- modbus (⭐321) - All in one Modbus TCP and Serial package.
- mqlight (⭐1k) - Adds nodes to send and receive using MQlight.
- ping (⭐1k) - Pings a machine and returns the trip time in mS.
- s7 (⭐125) - Interact with Siemens S7 PLCs.
- serialport (⭐1k) - Send messages to and receive messages from a physical serial port.
- snmp (⭐1k) - SNMP receivers for single OIDs or OID tables.
- stomp (⭐1k) - Publish and subscribe to and from a STOMP server.
- wol (⭐1k) - Sends a Wake-On-LAN magic packet to the mac address specified.
- xiaomi-ble (⭐20) - Single "Xiaomi BLE" node that gets all known data from Xiaomi BLE (Bluetooth 4).
Nodes / Parsers
- base64 (⭐1k) - Converts a payload to/from base64 encoded format.
- geohash (⭐1k) - Converts a lat, lon payload to/from geohash format.
- msgpack (⭐1k) - Converts a payload to/from msgpack binary packed format.
- what3words (⭐1k) - Encodes or Decodes a lat, lon position into what3words text format.
Nodes / Smarthome
- alexa-home (⭐33) - Connect with Alexa just wihtin the local network - no extra cloud stuff is required.
- alexa-home-skill-v3 (⭐18) - Controls things via Alexa and Google Home.
- alexa-home-skill-v3-web (⭐52) - Web Service for Alexa and Google Home.
- alexa-home-skill-v3-lambda (⭐9) - Lambda function for node-red-alexa-home-skill-v3-web.
- avr-yamaha (⭐21) - Integrate and control YAMAHA™ audio/video receiver via YNCA protocol.
- ccu (⭐71) - Connect with Homematic, a series of smart home automation hardware from the manufacturer eQ-3, popular especially in Germany.
- deconz (⭐84) - Access Zigbee 3.0 (Z30), Zigbee Home Automation (ZHA) and Zigbee Light Link (ZLL) lights via deCONZ.
- fritz (⭐52) - Provides easy access to your AVM Fritz!Box. Read and write the configuration including the VoIP and Dect configuration.
- fritzapi (⭐18) - Controls smart home DECT devices and guest wifi through an AVM Fritz!Box.
- harmony (⭐15) - Controls devices connected to a Logitech™ Harmony Hub.
- home-assistant (⭐76) - Connect with Home Assistant.
- home-assistant-websocket (⭐561) - Various nodes using websockets to assist in setting up communication with Home Assistant.
- homebridge-automation (⭐103) - Integrate Homebridge Accessories into flows.
- homee (⭐37) - Access the homee api and create virtual devices for homee.
- homekit-bridged (⭐434) - Imitate HomeKit devices.
- huemagic (⭐202) - Controls Philips Hue bridges, lights, groups, scenes, rules, taps, switches, buttons, motion sensors, temperature sensors and Lux sensors.
- lgtv (⭐60) - Controls LG webOS Smart TVs.
- loxone (⭐77) - Connect to the Loxone Miniserver.
- knx-ultimate (⭐163) - Controls KNX intallation. With optional ETS group address importer and gateway simulation.
- openhab3 (⭐12) - Integration of openHAB item states and commands.
- smartnora (⭐112) - Google smart home Action integration via Smart NORA.
- sonos-plus (⭐78) - Controls Sonos player in your local network.
- tado-client (⭐25) - Connect to the Tado Web API.
- tahoma (⭐19) - Controls a Somfy Tahoma box (Roller shutters, etc.).
- tasmota (⭐24) - Tasmota devices integration for building automation.
- tuya-smart (⭐44) - Interface with smart plugs, bulbs, etc. from tuya.
- zigbee (⭐85) - Controls Zigbee Devices via a CC253x Module.
- zigbee2mqtt (⭐98) - Zigbee2mqtt connectivity.
- zwave-js (⭐47) - Integrates Z-Wave node based on Z-Wave JS.
Nodes / Social
- chatbot (⭐971) - Full featured chat bot for Telegram, Facebook Messenger, Viber, Twilio and Slack.
- discord-advanced (⭐52) - Interact with Discord, via Discord.js.
- dweetio (⭐1k) - Uses dweetio to send/receive messages.
- email (⭐1k) - Sends and receives simple emails from services like gmail or smtp or imap servers.
- feedparser (⭐1k) - Reads messages from an atom or rss feed.
- irc (⭐1k) - Connect to an IRC server to send and receive messages.
- notify (⭐1k) - Uses Growl to provide a desktop popup. Only useful on the local Apple machine.
- prowl (⭐1k) - Uses Prowl to push to an Apple device that has the Prowl app installed.
- pushbullet (⭐1k) - Uses PushBullet to push an Android device that has the app installed.
- pusher (⭐1k) - Publish-Subscribe to a Pusher channel/event.
- pushover (⭐1k) - Sends alerts via Pushover.
- slack (⭐22) - Interact with the Slack API.
- sms77 (⭐1) - Uses sms77 service for SMS, text-to-speech calls and number lookups.
- telegrambot (⭐282) - Contains a receiver and a sender node which act as a Telegram Bot.
- twilio (⭐1k) - Uses Twilio service to send/receive text messages.
- xmpp (⭐1k) - Connect to an XMPP server to send and receive messages.
Nodes / System
- aedes (⭐64) - MQTT Broker based on Aedes.
- dockerode (⭐33) - Connect to Docker daemon.
- os (⭐10) - Obtain system information.
Nodes / Time
- blindcontroller (⭐24) - Automate the control of household roller blinds based on the current position of the sun.
- bigtimer (⭐2) - Timing node with support for dusk/sunset dawn/sunrise and variations also day/week/month (and special days) control. The node offers outputs suitable for MQTT, speech and databases.
- suncalc (⭐1k) - Uses the suncalc module to generate an output at sunrise and sunset based on a specified location.
- simpletime (⭐4) - Adds time and date payloads with various formatting options, which can be retreived and used later in the flow.
- sun-position (⭐112) - Timer based flow control with dusk, dawn (and variations) and much more. Additional you can get sun and moon position or to control a flow by sun or moon position.
- timeswitch (⭐1k) - Lets the user set simple repeating timers for example for simple heating control, etc.
Nodes / Utility
- actionflows (⭐45) - Brings easy to use loops and OOP (object oriented programming) features.
- alarm (⭐24) - Build your own home alarm system with any number of panels, zones, sensors, triggers and automations.
- bool-gate - Boolean logic gates.
- daemon (⭐1k) - Starts up (calls) a long running system program and pipes STDIN, STDOUT and STDERR to and from that process.
- exif (⭐1k) - Extracts GPS and other EXIF information from a passed in jpeg image.
- german-holidays (⭐11) - Getting german holidays or information if today/tomorrow is a holiday.
- ical-events (⭐47) - Get events from an ical-URL, a caldav-server or from iCloud via kalender-events (⭐20).
- interval-length (⭐5) - Measure the (time) interval length between successive messages.
- moment (⭐34) - Produces a nicely formatted Date/Time string using the Moment.js library.
- owntracks (⭐9) - Converts Owntrack Messages into standard geo message and deals with encrypted locations.
- persist (⭐15) - Persist data over Node-RED restarts and deploys.
- self-healing (⭐38) - Making Node-RED more resilient by adding self-healing capabilities.
- state-machine (⭐17) - Wraps around the JavaScript State Machine to implement a finite state machine.
- string (⭐23) - Provides native and extended chainable JavaScript string parsing and manipulation methods.
- twc-weather (⭐10) - The Weather Company and Weather Underground Personal Weather Station APIs.
- users (⭐15) - Quickly build a very simple user access control for HTTP-based flows.
- watson (⭐82) - Interact with the IBM Watson services in IBM Cloud.
Nodes / UI
- browser-utils (⭐17) - Add browser functionality such as file upload, camera & microphone.
- flow-manager - Separates flow json to multiple files.
- iglass - Interaction with iGlass Automation blocks.
- uibuilder (⭐481) - Create dynamic web interfaces using any (or no) front end libraries for convenience.
- web-worldmap (⭐115) - Provide a world map web page for plotting "things" on.
13. Awesome Db Tools
GUI
- ocelotgui (⭐62) - For MySQL, MariaDB, and Tarantool. Developed for Linux but can run on Windows.
14. Awesome Cybersecurity Blueteam
Preparedness training and wargaming / Firewall appliances or distributions
- Caldera - Scalable, automated, and extensible adversary emulation platform developed by MITRE.
15. Awesome Transit
Pilot or development stage / Rust
- Dyno-Demand (⭐3) - A GTFS-based travel demand data format focusing on individual passenger demand suitable for dynamic network modeling developed by San Francisco County Transportation Authority, LMZ LLC, and UrbanLabs LLC.
16. Awesome Executable Packing
📑 Datasets / Scientific Research
- Ember (⭐1k) - Collection of features from PE files that serve as a benchmark dataset for researchers.
- MalShare - Free Malware repository providing researchers access to samples, malicious feeds, and Yara results.
- PackingData (⭐14) - Original dataset with sample PE files packed with a large variety of packers, including ASPack, BeRoEXEPacker, exe32pack, eXpressor, FSG, JDPack, MEW, Molebox, MPRESS, Neolite, NSPack, Pckman, PECompact, PEtite, RLPack, UPX, WinUpack, Yoda's Crypter and Yoda's Protector.
- SOREL (⭐669) - Sophos-ReversingLabs 20 Million dataset.
- theZoo (⭐12k) - Project created to make the possibility of malware analysis open and available to the public.
📦 Packers / After 2010
- Andromeda - Custom packer used in malware campaigns using RunPE techniques for evading AV mitigation methods.
- BIN-crypter - EXE protection software against crackers and decompilers.
- ELFuck (⭐32) - ELF packer for i386 original version from sk2 by sd.
- LM-X License Manager - LM-X License Manager lets you protect your products against piracy by enforcing various levels of security, save time, and reduce business risks.
- m0dern_p4cker (⭐42) - Just a modern packer for elf binaries ( works on linux executables only ).
- MidgetPack (⭐204) - Midgetpack is a binary packer for ELF binaries, such as burneye, upx or other tools.
- PE-Packer (⭐345) - Simple packer for Windows 32-bits PE files.
- PE-Toy (⭐9) - A PE file packer.
- Silent-Packer (⭐93) - Silent Packer is an ELF / PE packer written in pure C.
- Simple-PE32-Packer (⭐10) - Simple PE32 Packer with aPLib compression library.
- theArk (⭐52) - Windows x86 PE Packer In C++.
- UPX - Ultimate Packer for eXecutables.
- xorPacker (⭐14) - Simple packer working with all PE files which cipher your exe with a XOR implementation.
📦 Packers / Between 2000 and 2010
- Yoda Protector - Free, open source, Windows 32-bit software protector.
🔧 Tools / Before 2000
- Android Unpacker (⭐1.1k) - Android Unpacker presented at Defcon 22: Android Hacker Protection Level 0.
- aPLib - Compression library based on the algorithm used in aPACK.
- AppSpear (⭐44) - Universal and automated unpacking system suitable for both Dalvik and ART.
- Bintropy (⭐47) - Prototype analysis tool that estimates the likelihood that a binary file contains compressed or encrypted bytes.
- BitBlaze - Analysis platform that features a novel fusion of static and dynamic analysis techniques, mixed concrete and symbolic execution, and whole-system emulation and binary instrumentation, all to facilitate state-of-the art research on real security problems.
- Clamscan Unpacker - Unpacker derived from ClamAV.
- de4js (⭐1.5k) - JavaScript Deobfuscator and Unpacker.
- EXEInfo-PE (⭐918) - Fast detector for executable PE files.
- Manalyze (⭐1.1k) - Robust parser for PE files with a flexible plugin architecture which allows users to statically analyze files in-depth.
- PackerAttacker (⭐270) - Tool that uses memory and code hooks to detect packers.
- PackerGrind (⭐38) - Adaptive unpacking tool for tracking packing bahaviors and unpacking Android packed apps.
- Packing-Box (⭐60) - Docker image gathering many packing-related tools and for making datasets of packed executables for use with machine learning.
- PEFrame (⭐613) - Tool for performing static analysis on PE malware and generic suspicious files.
- PEiD (yara) (⭐17) - Yet another implementation of PEiD with yara.
- PeLib (⭐64) - PE file manipulation library.
- PINdemonium (⭐235) - Unpacker for PE files exploiting the capabilities of PIN.
- PolyUnpack (⭐12) - Implemention attempt of the general approach for extracting the original hidden code of PE files without any heuristic assumptions.
- PyPackerDetect (⭐32) - Small python script/library to detect whether an executable is packed.
- PyPackerDetect (refactored) (⭐24) - A complete refactoring of the original project to a Python package with a console script to detect whether an executable is packed.
- PyPeid (⭐6) - Yet another implementation of PEiD with yara-python.
- Unipacker (⭐708) - Automatic and platform-independent unpacker for Windows binaries based on emulation.
- Uunp (IDA Pro plugin) - IDA Pro debugger plug-in module automating the analysis and unpacking of packed binaries.
17. Awesome Malware Analysis
Other / Other Resources
18. Awesome List
Editors
- Neovim (⭐18k) - Vim-fork focused on extensibility and usability.
19. Awesome Cli Apps
Entertainment / Music
- dzr (⭐219) - deezer.com player.
Productivity / Time Tracking
- Bartib (⭐753) - Easy to use time tracking tool.
20. Awesome Python Typing
Dynamic type checkers
- trycast (⭐83) - Parse JSON-like values whose shape is defined by typed dictionaries (TypedDicts) and other standard Python type hints.
Tools / Linters
- flake8-type-ignore - flake8 plugin to disallow type: ignore comments in your typed Python code.
Tools / Helper tools to add annotations to existing code
- auto-optional (⭐17) - Makes typed arguments Optional when the default argument is
None.
Articles / Third-party articles
- Python-typing-koans (⭐118) - A set of examples to learn optional static typing in Python.
- Adding type hints to urllib3 - Tests are not enough: Case study adding type hints to urllib3.
- Adam Johnsons Blog - Adam Johnson blogs about typing practices.
- ParamSpec Guide - Newly released feature in
PEP612allows you do a lot of advanced typing things with functions and their signatures.
21. Awesome Open Hardware
Projects
- Biohack Academy - Open-source biotechnological hardware such as Incubator, Thermocycler, Centrifuge, Microscope, etc.
- GaudiLab - Open-source hardware projects for biology laboratories.
Platforms
- Instructables - Instructables is a place that lets you explore, document, and share your creations.
- Hackaday.io - Hackaday.io is the world's largest collaborative hardware development community.
- Openlifescience - Program to make Open Science ambassadors in research.
- Thingiverse - A platform for sharing and contributing to design hardware for 3D printing, laser cutting and CNC milling.
Further Readings
- Wikipedia - General information about Open Source Hardware.
- The Journal of Open Hardware - (JOH) is a peer reviewed open access publication for open hardware research and development.
- HardwareX Journal - An open access scientific hardware journal.
22. Awesome Chrome Devtools
Automation / Ruby
- Puppeteer IDE (⭐229) - Standalone Puppeteer playground in browser's developer tools.
23. Awesome Quant
JavaScript / FrameWorks
- IndicatorTS (⭐374) - Indicator is a TypeScript module providing various stock technical analysis indicators, strategies, and a backtest framework for trading.
Golang / Data Visualization
- IndicatorGo (⭐678) - IndicatorGo is a Golang module providing various stock technical analysis indicators, strategies, and a backtest framework for trading.
24. Awesome Engineering Team Management
Roles / Engineering Managers
- Good Boss, Bad Boss: A Peek Inside the Minds of the Best (and Worst) - A good boss: gets rid of rotten apples (no asshole rule) and protects people from idiocy from on high.
25. Awesome Macos Screensavers
Clocks
MultiClock
Displays the time (and animations) using 24 individual clocks
26. Awesome Preact
Contents / Components
- Preact Nominal Allocator (⭐1) - A numerical input element that can also manipulated with two buttons (-/+).
27. Awesome Python Data Science
Machine Learning / General Purpose Machine Learning
- sklearn-expertsys (⭐490) - Highly interpretable classifiers for scikit learn.

28. Awesome Vite
Templates / Vue 2
- vite-vue2-ts-vuetify-starter (⭐84) - It is the above vite-vue2-ts-starter with Vuetify and its optimized settings. Includes basic templates.
Framework-agnostic Plugins / Integrations
- vite-plugin-babel (⭐58) - Babel integration for both build and server to support f.ex. decorators or class fields in pure JS/JSX files.
Rollup Plugins / Compatible with Vite
- rollup-plugin-graphql-codegen (⭐83) - Generating type definitions for GraphQL tag template strings in worker_threads.
- rollup-plugin-i18next-dts-gen (⭐83) - Generating type definitions from i18n JSON files are used for code hinting and validation.
29. Awesome Honeypots
Honeypots
Distributed Honeypots
- DemonHunter (⭐62) - Low interaction honeypot server.
Anti-honeypot stuff
- canarytokendetector (⭐22) - Tool for detection and nullification of Thinkst CanaryTokens
- honeydet (⭐98) - Signature based honeypot detector tool written in Golang
- kippo_detect (⭐57) - Offensive component that detects the presence of the kippo honeypot.
ICS/SCADA honeypots
- Conpot (⭐1.4k) - ICS/SCADA honeypot.
- GasPot (⭐140) - Veeder Root Gaurdian AST, common in the oil and gas industry.
- SCADA honeynet - Building Honeypots for Industrial Networks.
- gridpot (⭐56) - Open source tools for realistic-behaving electric grid honeynets.
- scada-honeynet - Mimics many of the services from a popular PLC and better helps SCADA researchers understand potential risks of exposed control system devices.
Other/random
- CitrixHoneypot (⭐116) - Detect and log CVE-2019-19781 scan and exploitation attempts.
- Damn Simple Honeypot (DSHP) (⭐18) - Honeypot framework with pluggable handlers.
- dicompot (⭐25) - DICOM Honeypot.
- IPP Honey - A honeypot for the Internet Printing Protocol.
- Log4Pot (⭐91) - A honeypot for the Log4Shell vulnerability (CVE-2021-44228).
- Masscanned (⭐125) - Let's be scanned. A low-interaction honeypot focused on network scanners and bots. It integrates very well with IVRE to build a self-hosted alternative to GreyNoise.
- medpot (⭐25) - HL7 / FHIR honeypot.
- NOVA (⭐75) - Uses honeypots as detectors, looks like a complete system.
- OpenFlow Honeypot (OFPot) (⭐23) - Redirects traffic for unused IPs to a honeypot, built on POX.
- OpenCanary (⭐2.5k) - Modular and decentralised honeypot daemon that runs several canary versions of services that alerts when a service is (ab)used.
- ciscoasa_honeypot (⭐52) A low interaction honeypot for the Cisco ASA component capable of detecting CVE-2018-0101, a DoS and remote code execution vulnerability.
- miniprint (⭐202) - A medium interaction printer honeypot.
Botnet C2 tools
- Hale (⭐193) - Botnet command and control monitor.
- dnsMole - Analyses DNS traffic and potentionaly detect botnet command and control server activity, along with infected hosts.
IPv6 attack detection tool
- ipv6-attack-detector (⭐40) - Google Summer of Code 2012 project, supported by The Honeynet Project organization.
Dynamic code instrumentation toolkit
- Frida - Inject JavaScript to explore native apps on Windows, Mac, Linux, iOS and Android.
Tool to convert website to server honeypots
- HIHAT - Transform arbitrary PHP applications into web-based high-interaction Honeypots.
Malware collector
- Kippo-Malware - Python script that will download all malicious files stored as URLs in a Kippo SSH honeypot database.
Distributed sensor deployment
- Community Honey Network - CHN aims to make deployments honeypots and honeypot management tools easy and flexible. The default deployment method uses Docker Compose and Docker to deploy with a few simple commands.
- Modern Honey Network - Multi-snort and honeypot sensor management, uses a network of VMs, small footprint SNORT installations, stealthy dionaeas, and a centralized server for management.
Network Analysis Tool
- Tracexploit - Replay network packets.
Log anonymizer
- LogAnon - Log anonymization library that helps having anonymous logs consistent between logs and network captures.
Low interaction honeypot (router back door)
- Honeypot-32764 (⭐18) - Honeypot for router backdoor (TCP 32764).
- WAPot (⭐19) - Honeypot that can be used to observe traffic directed at home routers.
honeynet farm traffic redirector
- Honeymole - Deploy multiple sensors that redirect traffic to a centralized collection of honeypots.
HTTPS Proxy
- mitmproxy - Allows traffic flows to be intercepted, inspected, modified, and replayed.
System instrumentation
- Sysdig - Open source, system-level exploration allows one to capture system state and activity from a running GNU/Linux instance, then save, filter, and analyze the results.
- Fibratus (⭐2.3k) - Tool for exploration and tracing of the Windows kernel.
Honeypot for USB-spreading malware
- Ghost-usb (⭐97) - Honeypot for malware that propagates via USB storage devices.
Data Collection
- Kippo2MySQL - Extracts some very basic stats from Kippo’s text-based log files and inserts them in a MySQL database.
- Kippo2ElasticSearch - Python script to transfer data from a Kippo SSH honeypot MySQL database to an ElasticSearch instance (server or cluster).
Passive network audit framework parser
- Passive Network Audit Framework (pnaf) (⭐32) - Framework that combines multiple passive and automated analysis techniques in order to provide a security assessment of network platforms.
VM monitoring and tools
- Antivmdetect (⭐747) - Script to create templates to use with VirtualBox to make VM detection harder.
- VMCloak (⭐499) - Automated Virtual Machine Generation and Cloaking for Cuckoo Sandbox.
- vmitools - C library with Python bindings that makes it easy to monitor the low-level details of a running virtual machine.
Binary debugger
- Hexgolems - Pint Debugger Backend (⭐32) - Debugger backend and LUA wrapper for PIN.
- Hexgolems - Schem Debugger Frontend (⭐141) - Debugger frontend.
Mobile Analysis Tool
- Androguard (⭐5.7k) - Reverse engineering, Malware and goodware analysis of Android applications and more.
- APKinspector (⭐844) - Powerful GUI tool for analysts to analyze the Android applications.
Honeynet data fusion
- HFlow2 - Data coalesing tool for honeynet/network analysis.
Server
- Amun - Vulnerability emulation honeypot.
- Artillery (⭐331) - Open-source blue team tool designed to protect Linux and Windows operating systems through multiple methods.
- Bait and Switch - Redirects all hostile traffic to a honeypot that is partially mirroring your production system.
- Bifrozt (⭐5) - Automatic deploy bifrozt with ansible.
- Conpot - Low interactive server side Industrial Control Systems honeypot.
- Heralding (⭐379) - Credentials catching honeypot.
- HoneyWRT (⭐21) - Low interaction Python honeypot designed to mimic services or ports that might get targeted by attackers.
- Honeyd (⭐11) - See honeyd tools.
- Honeysink - Open source network sinkhole that provides a mechanism for detection and prevention of malicious traffic on a given network.
- Hontel (⭐161) - Telnet Honeypot.
- KFSensor - Windows based honeypot Intrusion Detection System (IDS).
- LaBrea - Takes over unused IP addresses, and creates virtual servers that are attractive to worms, hackers, and other denizens of the Internet.
- MTPot (⭐104) - Open Source Telnet Honeypot, focused on Mirai malware.
- SIREN (⭐13) - Semi-Intelligent HoneyPot Network - HoneyNet Intelligent Virtual Environment.
- TelnetHoney (⭐1) - Simple telnet honeypot.
- UDPot Honeypot (⭐48) - Simple UDP/DNS honeypot scripts.
- Yet Another Fake Honeypot (YAFH) (⭐9) - Simple honeypot written in Go.
- arctic-swallow (⭐2) - Low interaction honeypot.
- fapro (⭐1.6k) - Fake Protocol Server.
- glutton (⭐281) - All eating honeypot.
- go-HoneyPot (⭐46) - Honeypot server written in Go.
- go-emulators (⭐10) - Honeypot Golang emulators.
- honeymail (⭐29) - SMTP honeypot written in Golang.
- honeytrap (⭐94) - Low-interaction honeypot and network security tool written to catch attacks against TCP and UDP services.
- imap-honey (⭐25) - IMAP honeypot written in Golang.
- mwcollectd - Versatile malware collection daemon, uniting the best features of nepenthes and honeytrap.
- potd (⭐30) - Highly scalable low- to medium-interaction SSH/TCP honeypot designed for OpenWrt/IoT devices leveraging several Linux kernel features, such as namespaces, seccomp and thread capabilities.
- portlurker (⭐34) - Port listener in Rust with protocol guessing and safe string display.
- slipm-honeypot (⭐17) - Simple low-interaction port monitoring honeypot.
- telnet-iot-honeypot (⭐306) - Python telnet honeypot for catching botnet binaries.
- telnetlogger (⭐242) - Telnet honeypot designed to track the Mirai botnet.
- vnclowpot (⭐22) - Low interaction VNC honeypot.
IDS signature generation
- Honeycomb - Automated signature creation using honeypots.
Lookup service for AS-numbers and prefixes
- CC2ASN - Simple lookup service for AS-numbers and prefixes belonging to any given country in the world.
Data Collection / Data Sharing
- HPfriends - Honeypot data-sharing platform.
- hpfriends - real-time social data-sharing - Presentation about HPFriends feed system
- HPFeeds (⭐216) - Lightweight authenticated publish-subscribe protocol.
- HPfriends - Honeypot data-sharing platform.
Central management tool
- PHARM - Manage, report, and analyze your distributed Nepenthes instances.
Network connection analyzer
- Impost - Network security auditing tool designed to analyze the forensics behind compromised and/or vulnerable daemons.
Honeypot deployment
- honeyfs (⭐8) - Tool to create artificial file systems for medium/high interaction honeypots.
- Modern Honeynet Network - Streamlines deployment and management of secure honeypots.
Honeypot extensions to Wireshark
- Wireshark Extensions - Apply Snort IDS rules and signatures against packet capture files using Wireshark.
Client
- CWSandbox / GFI Sandbox
- Capture-HPC-Linux
- Capture-HPC-NG (⭐11)
- Capture-HPC - High interaction client honeypot (also called honeyclient).
- HoneyBOT
- HoneyC
- HoneySpider Network (⭐29) - Highly-scalable system integrating multiple client honeypots to detect malicious websites.
- HoneyWeb - Web interface created to manage and remotely share Honeyclients resources.
- Jsunpack-n (⭐165)
- MonkeySpider
- PhoneyC (⭐26) - Python honeyclient (later replaced by Thug).
- Pwnypot - High Interaction Client Honeypot.
- Rumal - Thug's Rumāl: a Thug's dress and weapon.
- Shelia - Client-side honeypot for attack detection.
- Thug - Python-based low-interaction honeyclient.
- Thug Distributed Task Queuing
- Trigona
- URLQuery
- YALIH (Yet Another Low Interaction Honeyclient) (⭐68) - Low-interaction client honeypot designed to detect malicious websites through signature, anomaly, and pattern matching techniques.
Honeypot
PDF document inspector
- peepdf (⭐1.4k) - Powerful Python tool to analyze PDF documents.
Hybrid low/high interaction honeypot
SSH Honeypots
- Blacknet (⭐21) - Multi-head SSH honeypot system.
- Cowrie (⭐5.7k) - Cowrie SSH Honeypot (based on kippo).
- DShield docker (⭐15) - Docker container running cowrie with DShield output enabled.
- endlessh (⭐8k) - SSH tarpit that slowly sends an endless banner. (docker image)
- HonSSH (⭐375) - Logs all SSH communications between a client and server.
- HUDINX (⭐6) - Tiny interaction SSH honeypot engineered in Python to log brute force attacks and, most importantly, the entire shell interaction performed by the attacker.
- Kippo (⭐1.7k) - Medium interaction SSH honeypot.
- Kippo_JunOS (⭐10) - Kippo configured to be a backdoored netscreen.
- Kojoney2 (⭐38) - Low interaction SSH honeypot written in Python and based on Kojoney by Jose Antonio Coret.
- Kojoney - Python-based Low interaction honeypot that emulates an SSH server implemented with Twisted Conch.
- Longitudinal Analysis of SSH Cowrie Honeypot Logs (⭐18) - Python based command line tool to analyze cowrie logs over time.
- LongTail Log Analysis @ Marist College - Analyzed SSH honeypot logs.
- Malbait (⭐8) - Simple TCP/UDP honeypot implemented in Perl.
- MockSSH (⭐128) - Mock an SSH server and define all commands it supports (Python, Twisted).
- cowrie2neo (⭐7) - Parse cowrie honeypot logs into a neo4j database.
- go-sshoney (⭐33) - SSH Honeypot.
- go0r (⭐36) - Simple ssh honeypot in Golang.
- gohoney (⭐12) - SSH honeypot written in Go.
- hived (⭐3) - Golang-based honeypot.
- hnypots-agent) (⭐37) - SSH Server in Go that logs username and password combinations.
- honeypot.go (⭐29) - SSH Honeypot written in Go.
- honeyssh (⭐12) - Credential dumping SSH honeypot with statistics.
- hornet (⭐23) - Medium interaction SSH honeypot that supports multiple virtual hosts.
- ssh-auth-logger (⭐22) - Low/zero interaction SSH authentication logging honeypot.
- ssh-honeypot (⭐653) - Fake sshd that logs IP addresses, usernames, and passwords.
- ssh-honeypot (⭐26) - Modified version of the OpenSSH deamon that forwards commands to Cowrie where all commands are interpreted and returned.
- ssh-honeypotd (⭐17) - Low-interaction SSH honeypot written in C.
- sshForShits (⭐38) - Framework for a high interaction SSH honeypot.
- sshesame (⭐1.7k) - Fake SSH server that lets everyone in and logs their activity.
- sshhipot (⭐169) - High-interaction MitM SSH honeypot.
- sshlowpot (⭐15) - Yet another no-frills low-interaction SSH honeypot in Go.
- sshsyrup (⭐98) - Simple SSH Honeypot with features to capture terminal activity and upload to asciinema.org.
- twisted-honeypots (⭐86) - SSH, FTP and Telnet honeypots based on Twisted.
Distributed sensor project
A pcap analyzer
Network traffic redirector
Honeypot Distribution with mixed content
Honeypot sensor
- Honeeepi - Honeypot sensor on a Raspberry Pi based on a customized Raspbian OS.
File carving
Behavioral analysis tool for win32
Live CD
- DAVIX - The DAVIX Live CD.
Spamtrap
- Mail::SMTP::Honeypot - Perl module that appears to provide the functionality of a standard SMTP server.
- Mailoney (⭐266) - SMTP honeypot written in python.
- SendMeSpamIDS.py (⭐12) - Simple SMTP fetch all IDS and analyzer.
- Shiva (⭐138) - Spam Honeypot with Intelligent Virtual Analyzer.
- SMTPLLMPot (⭐6) - A super simple SMTP Honeypot built using GPT3.5
- SpamHAT (⭐26) - Spam Honeypot Tool.
- Spamhole
- honeypot (⭐2) - The Project Honey Pot un-official PHP SDK.
- spamd
Commercial honeynet
- Cymmetria Mazerunner - Leads attackers away from real targets and creates a footprint of the attack.
Server (Bluetooth)
Dynamic analysis of Android apps
Dockerized Low Interaction packaging
- Docker honeynet (⭐22) - Several Honeynet tools set up for Docker containers.
- Dockerized Thug - Dockerized Thug (⭐1k) to analyze malicious web content.
- Dockerpot (⭐150) - Docker based honeypot.
- Manuka (⭐24) - Docker based honeypot (Dionaea and Kippo).
- honey_ports (⭐7) - Very simple but effective docker deployed honeypot to detect port scanning in your environment.
- mhn-core-docker (⭐34) - Core elements of the Modern Honey Network implemented in Docker.
Network analysis
SIP Server
IOT Honeypot
- HoneyThing (⭐123) - TR-069 Honeypot.
- Kako (⭐27) - Honeypots for a number of well known and deployed embedded device vulnerabilities.
- Honeytokens
- CanaryTokens (⭐1.9k) - Self-hostable honeytoken generator and reporting dashboard; demo version available at CanaryTokens.org.
- Honeybits (⭐272) - Simple tool designed to enhance the effectiveness of your traps by spreading breadcrumbs and honeytokens across your production servers and workstations to lure the attacker toward your honeypots.
- Honeyλ (HoneyLambda) (⭐517) - Simple, serverless application designed to create and monitor URL honeytokens, on top of AWS Lambda and Amazon API Gateway.
- dcept (⭐507) - Tool for deploying and detecting use of Active Directory honeytokens.
- honeyku (⭐64) - Heroku-based web honeypot that can be used to create and monitor fake HTTP endpoints (i.e. honeytokens).
Honeyd Tools
Honeyd plugin
Honeyd viewer
Honeyd to MySQL connector
A script to visualize statistics from honeyd
- Honeyd stats
Network and Artifact Analysis
Sandbox
- Argos - Emulator for capturing zero-day attacks.
- COMODO automated sandbox
- Cuckoo - Leading open source automated malware analysis system.
- Pylibemu (⭐126) - Libemu Cython wrapper.
- RFISandbox - PHP 5.x script sandbox built on top of funcall.
- dorothy2 (⭐196) - Malware/botnet analysis framework written in Ruby.
- imalse (⭐13) - Integrated MALware Simulator and Emulator.
- libemu (⭐152) - Shellcode emulation library, useful for shellcode detection.
Sandbox-as-a-Service
- Hybrid Analysis - Free malware analysis service powered by Payload Security that detects and analyzes unknown threats using a unique Hybrid Analysis technology.
- Joebox Cloud - Analyzes the behavior of malicious files including PEs, PDFs, DOCs, PPTs, XLSs, APKs, URLs and MachOs on Windows, Android and Mac OS X for suspicious activities.
- VirusTotal - Analyze suspicious files and URLs to detect types of malware, and automatically share them with the security community.
- malwr.com - Free malware analysis service and community.
Data Tools
Front Ends
- DionaeaFR (⭐67) - Front Web to Dionaea low-interaction honeypot.
- Django-kippo (⭐12) - Django App for kippo SSH Honeypot.
- Shockpot-Frontend (⭐3) - Full featured script to visualize statistics from a Shockpot honeypot.
- Tango (⭐254) - Honeypot Intelligence with Splunk.
- Wordpot-Frontend (⭐5) - Full featured script to visualize statistics from a Wordpot honeypot.
- honeyalarmg2 (⭐4) - Simplified UI for showing honeypot alarms.
- honeypotDisplay (⭐3) - Flask website which displays data gathered from an SSH Honeypot.
Visualization
- Acapulco (⭐10) - Automated Attack Community Graph Construction.
- Afterglow Cloud (⭐15)
- Afterglow
- Glastopf Analytics (⭐3) - Easy honeypot statistics.
- HoneyMalt (⭐14) - Maltego tranforms for mapping Honeypot systems.
- HoneyMap (⭐220) - Real-time websocket stream of GPS events on a fancy SVG world map.
- HoneyStats - Statistical view of the recorded activity on a Honeynet.
- HpfeedsHoneyGraph (⭐15) - Visualization app to visualize hpfeeds logs.
- IVRE (⭐3.8k) - Network recon framework, published by @cea-sec & @ANSSI-FR. Build your own, self-hosted and fully-controlled alternatives to Criminalip / Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more!
- Kippo stats (⭐18) - Mojolicious app to display statistics for your kippo SSH honeypot.
- Kippo-Graph - Full featured script to visualize statistics from a Kippo SSH honeypot.
- The Intelligent HoneyNet (⭐62) - Create actionable information from honeypots.
- ovizart (⭐47) - Visual analysis for network traffic.
Guides
Deployment
- Dionaea and EC2 in 20 Minutes - Tutorial on setting up Dionaea on an EC2 instance.
- Using a Raspberry Pi honeypot to contribute data to DShield/ISC - The Raspberry Pi based system will allow us to maintain one code base that will make it easier to collect rich logs beyond firewall logs.
- honeypotpi (⭐34) - Script for turning a Raspberry Pi into a HoneyPot Pi.
Research Papers
- Honeypot research papers (⭐32) - PDFs of research papers on honeypots.
- vEYE - Behavioral footprinting for self-propagating worm detection and profiling.
30. Alternative Front Ends
Overview / YouTube
- pipe-viewer (⭐435): A lightweight application (fork of straw-viewer) for searching and playing videos from YouTube.
Overview / Hacker News
- Hackers (⭐715): a native iOS app for Hacker News
- Available to download on the Apple AppStore: https://apps.apple.com/us/app/hackers-for-hacker-news/id603503901
Overview / Other services
- MediathekViewWeb (⭐992): Video content of German public-service television broadcasters (e.g. ARD, ZDF)
- Official instance: mediathekviewweb.de
- PrivateBin (⭐7.3k): Zero knowledge encrypted paste-bin. A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES
31. Awesome Falsehood
Business
- CLDR currency definitions (⭐1k) - Currency validity date ranges overlap due to revolts, invasions, new constitutions, and slow planned adoption.
32. Awesome Scientific Computing
Multi-purpose toolkits
- DifferentialEquations.jl - Toolbox for solving different types of differential equations numerically. (Julia, MIT, GitHub (⭐3k))
Other libraries and tools / Mesh tools
- HPDDM (⭐149) - High-performance unified framework for domain decomposition methods. (C++, LGPL 3, GitHub)
33. Awesome Productivity
Tools and Apps / File Management
- OneDrive - Best cloud storage solution for Windows users.
- pCloud - A cloud storage solution with a strong focus on security.
Tools and Apps / Task Automation
- Parabola - Drag and drop tool to build custom reports, workflows, and integrations to automate your manual processes.
34. Awesome Conversational Ai
Platforms
- Dasha - Conversational AI platform as a service with a strong focus on voice.
- Dialogflow - Lifelike Conversational AI with state-of-the-art virtual agents by Google.
35. Awesome Powershell
Videos
- The anatomy of the Get-Help command in PowerShell - Software Engineer Tyler Leonhardt introduces the Powershell help system.
36. Awesome Bioinformatics
BAM File Utilities / Structural variant callers
- Somalier (⭐287) - Fast sample-swap and relatedness checks on BAMs/CRAMs/VCFs/GVCFs. [ paper-2020 ]
37. Awesome Readme
Tools
- GitHub Readme Stats (⭐74k) - Dynamically generated customizable GitHub cards for README. Stats, extra pins, top languages and WakaTime.
38. Awesome Ios
Debugging
- NetShears - Allows developers to intercept and monitor HTTP/HTTPS requests and responses. It also could be configured to show gRPC calls.
39. Public Apis
Anime
API: Catboy
Description: Neko images, funny GIFs & more
Auth: No
HTTPS: Yes
CORS: Yes
Environment
API: Climatiq
Description: Calculate the environmental footprint created by a broad range of emission-generating activities
Auth:
apiKeyHTTPS: Yes
CORS: Yes
Machine Learning
API: MessengerX.io
Description: A FREE API for developers to build and monetize personalized ML based chat apps
Auth:
apiKeyHTTPS: Yes
CORS: Yes
Security
API: Censys
Description: Search engine for Internet connected host and devices
Auth:
apiKeyHTTPS: Yes
CORS: No
40. Awesome Machine Learning
Python / General-Purpose Machine Learning
- dtaidistance (⭐1.2k) - High performance library for time series distances (DTW) and time series clustering.
Python / Misc Scripts / iPython Notebooks / Codebases
- handsonml (⭐26k) - Fundamentals of machine learning in python.
41. Awesome Security
Network / Network architecture
- Network-segmentation-cheat-sheet (⭐3.4k) - This project was created to publish the best practices for segmentation of the corporate network of any company. In general, the schemes in this project are suitable for any company.
Network / IDS / IPS / Host IDS / Host IPS
- Zeek - Zeek is a powerful network analysis framework that is much different from the typical IDS you may know.
- zeek2es (⭐35) - An open source tool to convert Zeek logs to Elastic/OpenSearch. You can also output pure JSON from Zeek's TSV logs!
Terminal / Development
- shellfirm (⭐868) - It is a handy utility to help avoid running dangerous commands with an extra approval step. You will immediately get a small prompt challenge that will double verify your action when risky patterns are detected.
42. Awesome Vue
Components & Libraries / Utilities
- vue-request (⭐1.4k) - ⚡️ Vue 3 Composable for data fetching, supports SWR, polling, error retry, cache request, pagination, and other cool features.
43. Awesome Scriptable
Cars
BMW Linker (⭐157) - Information about your BMW, like location or mileage.

Tools
- scriptable-testflight-watcher (⭐84) - Get notifications about new spots in TestFlight betas.
44. Awesome Job Boards
Blockchain
- Web3 Jobs - Looking for a web3 job? Web3 Jobs has 8,387+ web3 remote and offline jobs as Web3 Developer, Smart Contract Developer, Solidity Developer and much more. Switch your career to Web3 and join the future!
45. Awesome Quantum Computing
Books
- Understanding Quantum Technologies - Excellent Book which provides a 360 degree approach of quantum technologies encompassing all dimensions.
Podcasts
- The Qubit Guy's Podcast - Podcast by Yuval Boger from Classiq Technologies featuring thought leaders from the quantum computing industry.
46. Awesome Nix
Development / Discovery
- robotnix (⭐695) - A declarative and reproducible build system for Android (AOSP) images.
47. Awesome Swift
Third party Guides
- Developing iOS Apps with Swift - Stanford course by Paul Hegarty.
Google Colaboratory
- swift-colab (⭐107) - Run Swift in a browser.
Misc
- Surmagic (⭐313) - Create XCFrameworks with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! iOS, Mac Catalyst, tvOS, macOS, and watchOS.
Location / Barcode
- AsyncLocationKit (⭐191) - Wrapper for Apple CoreLocation framework with Modern Concurrency Swift (async/await).
- STLocationRequest (⭐639) - An elegant and simple 3D Flyover Location Request Screen.
Video / Barcode
- YiVideoEditor (⭐131) - a library for rotating, cropping, adding layers (watermark) and as well as adding audio (music) to the videos.
48. Awesome Lowcode
Visual programming
- Growform - The Multi Step Form Builder that Gets You More Leads.
49. Awesome Mac
Security Tools / Audio Record and Process
- Mana Security - vulnerability management app for individuals.
Utilities / To-Do Lists
- Super Productivity - Cross-platform todo list app with integrated Timeboxing and time tracking capabilities.
50. Awesome Developer First
Integrations
- Apideck - Integration marketplace builder, one-API with 3rd parties for quick development.
51. Awesome Indie
Communities
-
Aussie Founders is a free community bringing together & supporting Aussies having a go at their own business.
- Prev: Jan 17 - Jan 23, 2022
- Next: Jan 03 - Jan 09, 2022
