Awesome List Updates on Sep 26 - Oct 02, 2022
64 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Go
Game Development
- Ebitengine (⭐11k) - dead simple 2D game engine in Go.
- fantasyname (⭐33) - Fantasy names generator.
Logging
- xylog (⭐16) - Leveled and structured logging, dynamic fields, high performance, zone management, simple configuration, and readable syntax.
Package Management
- gup (⭐308) - Update binaries installed by "go install".
Third-party APIs
- go-restcountries (⭐4) - Go library for the REST Countries API.
2. Awesome Ruby
Date and Time Processing
- date_range_formatter (⭐31) - The simple tool to make work with date ranges in Ruby more enjoyable.
3. Web Development Resources
Remote Jobs:
- Website: https://www.remotehub.com
4. Awesome WSL
Using WSL / The WSL Shell
- The Bash Academy - The Bash Academy is an initiative to promote the bash shell language and educate people on its use.
Supported Distributions / OpenSUSE / SUSE Enterprise Linux
- Managing Software with Command Line Tools from OpenSUSE.
- SUSE Linux Enterprise Documentation from SUSE.
Supported Distributions / Pengwin
Related Projects / Miscellaneous Tools
- PowerShell - PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language.
Thanks / Miscellaneous Tools
- The Windows 10, WSL, and kernel teams at Microsoft, including but not limited to Tara Raj, Rich Turner, Jessie Frazelle, Jack Hammons, Sarah Cooley, Ben Hillis, Allen Sudbring, Brandon Wilson, John Starks, Russ Alexander, Yosef Durr, Sven Groot, Sunil Muthuswamy, Palkesh Soni, John Starks, Craig Wilhite.
Intellectual Property Notices / Miscellaneous Tools
- Docker® and Docker Hub® are registered trademarks of Docker, Inc. *
5. Awesome Translations
Platforms / Localization and translation platforms
- Locize - Proprietary translation platform.
Tools / Libraries and tools for developers
- FormatJS - A modular collection of JavaScript libraries for internationalization that are focused on formatting numbers, dates, and strings for displaying to people.
- ICU - International Components for Unicode - A mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications.
- Django docs - i18n - Part of the Django docs, focused on internationalization and localization.
Articles / For developers
- Globalization and localization in ASP.NET Core - Article about Globalization and localization in ASP.NET Core.
6. Awesome Github Wiki
Examples
Useful links with tips & tricks
7. Awesome Board Games
Party
Ayoayo
Ayoayo (Yoruba: Ayò Ọlọ́pọ́n) is a traditional mancala played by the Yoruba people in Nigeria. It is very close to the Oware game that spread to the Americas with the atlantic slave trade. Among modern mancalas, which are most often derived from Warri, the Kalah is a notable one that has essentially the same rules as Ayoayo. There are games with identical rules also in other areas of Africa. One such game is the Endodoi, played by the Maasai people of Kenya and Tanzania.
Players | Min. Age | Time |
---|---|---|
2 | 8 | 15-30m |
Condottiere
The object of Condottiere is to acquire four connected provinces in renaissance Italy. To do this players auction off different provinces on the board and bid on these provinces with a hand of cards representing mercenaries,seasons, scarecrows, and political figures. However, unlike standard auctions, in Condottiere every player loses their bid. Players are, in effect, bidding the number of troops they are willing to lose in order to win a province.
Players | Min. Age | Time |
---|---|---|
2 - 6 | 14 | around 45m |
8. Awesome Generative Deep Art
Inbox: Stable Diffusion / Multi-agents
- [🔥🔥🔥] JoePenna/Dreambooth-Stable-Diffusion (⭐3.2k): Implementation of Dreambooth (https://arxiv.org/abs/2208.12242) with Stable Diffusion (tweaks focused on training faces)
- [🔥🔥🔥] DreamBooth: fine tuning text-to-image diffusion models for subject-driven generation
9. Awesome Firebase
Web
- 🔧 FirelordJS (⭐63) - Extremely High Precision Typescript Wrapper for Firestore Web. (Admin version (⭐35))
10. Awesome Cli Apps
Development / Devops
- pm2 (⭐41k) - Production Process Manager for Node.js.
Development / Release
- release (⭐3.5k) - Generate changelogs with a single command.
Productivity / Calendars
- birthday (⭐77) - Know when a friend's birthday is coming.
Utilities / Calendars
- kill-tabs (⭐389) - Kill all Chrome tabs.
- alex (⭐4.8k) - Catch insensitive, inconsiderate writing.
Utilities / Network Utilities
- acmetool (⭐2k) - Automatic certificate acquisition for ACME (Let's Encrypt).
- certificate-ripper (⭐665) - Extract server certificates.
Utilities / Theming and Customization
- splash-cli (⭐541) - Beautiful wallpapers from Unsplash.
Utilities / Shell Utilities
- task-spooler - Queue jobs for linear execution.
Utilities / System Interaction Utilities
- neofetch (⭐20k) - System information tool.
- glances - System monitoring tool.
- gzip-size-cli (⭐188) - Get the gzipped size of a file.
Utilities / Markdown
- glow (⭐15k) - Styled markdown rendering.
Utilities / Security
- hasha-cli (⭐73) - Get the hash of text or stdin.
Utilities / Browser Replacement
- s (⭐2.3k) - Open a web search in your terminal.
- hget (⭐349) - Render websites in plain text from your terminal.
- mapscii (⭐7.4k) - Terminal Map Viewer.
- nasa-cli (⭐82) - Download NASA Picture of the Day.
- getnews.tech (⭐152) - Fetch news headlines from various news outlets.
- trino (⭐133) - Translation of words and phrases.
- translate-shell (⭐6.8k) - Google Translate interface.
Utilities / Internet Speedtest
- speedtest-net (⭐607) - Test internet connection speed and ping using speedtest.net.
- speed-test (⭐3.9k) -
speedtest-net
wrapper with different UI.
- speedtest-cli (⭐13k) - Test internet bandwidth using speedtest.net.
- bandwhich (⭐8.6k) - Track bandwidth utilization by process.
Files and Directories / Directory Navigation
- fz (⭐504) - Seamless fuzzy tab completion for z.
Version Control / Git
- shallow-backup (⭐1.2k) - Git integrated backup tool.
Version Control / Emoji
- gitmoji-cli (⭐4.5k) - Use emoji in commit messages.
- gitmoji-changelog (⭐379) - Generate gitmoji changelogs.
Images / Emoji
- carbon-now-cli (⭐5.7k) - Generate beautiful images of your code.
11. Papers We Love
Info / How To Read a Paper
12. Awesome Transit
Other multimodal data formats / Ruby
- TIDES project (⭐24) - Transit ITS Data Exchange Specification (TIDES) is a proposed effort to create standard data structures, APIs, and data management tools for historical transit ITS data including AVL, APC and AFC Data.
On-line courses / Ruby
- GTFS-books (⭐11) - Comprehensive guides to GTFS and GTFS Realtime. These books were written by Quentin Zervaas, and have been donated to MobilityData and made open access.
13. Awesome Sysadmin
Software / Monitoring
- checkmk - Comprehensive solution for monitoring of applications, servers, and networks. (Source Code (⭐1.5k))
GPL-2.0
Python/PHP
14. Awesome K6
Articles
- k6 Learn (⭐310) - Explanation of the principles of load testing and practical examples for how to do it with k6.
15. Awesome Iot
Software / Frameworks
- IoTSharp.Gateways (⭐16) - Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with IoTSharp IoT Platform using ModBus, OPC-UA, BACNetand MQTT protocols.
Software / Middlewares
- IoTSharp (⭐871) - IoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management.
16. Awesome Crystal
Cryptography
- ed25519 (⭐7) - the Ed25519 elliptic curve public-key signature system described in [RFC 8032]
Data Formats
- json-schema (⭐12) - convert JSON serializable classes into a JSON Schema representation
GUI Development
- GTK4.cr (⭐99) - Bindings for GTK4 with Crystalized API
17. Awesome Terraform
Providers / Vendor supported providers
18. Awesome Gatling
Distributed Testing
- gatling-operator (⭐68) - Automating distributed Gatling load testing using Kubernetes operator.
19. Awesome Wardley Maps
Maps in the Wild
- How Open Source Machine Learning Software Shapes AI - A 4k word summary of Max Langenkamp's Master of Engineering thesis. September 27, 2022.
20. Awesome Tmux
Plugins
- tmux-session-wizard (⭐165) One prefix to control all your session creation, naming, switching, etc using fzf (⭐63k) & zoxide (⭐21k).
21. Awesome Incident Response
IR Tools Collection / All-In-One Tools
- IRIS (⭐911) - IRIS is a web collaborative platform for incident response analysts allowing to share investigations at a technical level.
IR Tools Collection / Books
- Incident Response Techniques for Ransomware Attacks - A great guide to build an incident response strategy for ransomware attacks. By Oleg Skulkin.
- Incident Response with Threat Intelligence - Great reference to build an incident response plan based also on Threat Intelligence. By Roberto Martinez.
- Practical Memory Forensics - The definitive guide to practice memory forensics. By Svetlana Ostrovskaya and Oleg Skulkin.
22. Awesome Kotlin
Links / Courses
- CS194A Android Development - Learn basic, foundational techniques for developing Android mobile applications and apply those toward building a single or multi page, networked Android application
Libraries/Frameworks / Misc
- Kotlin/kotlinx.reflect.lite (⭐156) - Lightweight library allowing to introspect basic stuff about Kotlin symbols.
- fork-handles/tuples4k (⭐205) - Tuple classes
Libraries/Frameworks / Data Science
- Kotlin/dataframe (⭐794) - A Kotlin library for in-memory data manipulation
- JetBrains/lets-plot-kotlin (⭐426) - Grammar of graphics visualization for Kotlin
- Kotlin/kotlin-jupyter (⭐1.1k) - Official Kotlin Jupyter kernel
- kyonifer/koma (⭐270) - A scientific computing library for Kotlin.
- mipt-npm/kmath (⭐645) - A (not so numpy-like) multiplatform mathematical library with higher level abstractions.
- unipu-ict/ksdtoolkit (⭐3) - Kotlin System Dynamics Toolkit - for system dynamics modelling and simulation with Kotlin.
- MarcinMoskala/KotlinDiscreteMathToolkit (⭐183) - Set of extensions for Kotlin that provides Discrete Math functionalities as an Kotlin extension functions.
- sanity/pairAdjacentViolators (⭐49) - A Kotlin implementation of the Pair Adjacent Violators algorithm for isotonic regression.
- holgerbrandl/kalasim - Discrete event simulator that enables complex, dynamic process models.
- lamba92/KGraph (⭐18) - A Kotlin multi-platform library for graph data structures
- grinisrit/noa-atra (⭐26) - Analytics for Trading with NOA
Libraries/Frameworks / API Clients
- adamint/spotify-web-api-kotlin (⭐193) - Spotify Web API wrapper for Kotlin/Android, JVM, JS, and Native targets.
- awslabs/aws-sdk-kotlin (⭐392) - Multiplatform AWS SDK for Kotlin
Libraries/Frameworks / Logging
- LighthouseGames/KmLogging (⭐79) - Kotlin multiplatform logging. High performance, composable and simple to use.
Libraries/Frameworks / Jetpack-Compose
- CuriousNikhil/compose-particle-system (⭐73) - A lightweight particle system for Jetpack Compose - Quarks
Projects / Idea Plugins
- wuseal/JsonToKotlinClass (⭐3.1k) - Plugin for IntelliJ IDEs to generate Kotlin data class code from JSON text
23. Awesome Algorand
Other Development Tools / Smart Contracts
- avm-semantics (⭐15) - Algorand Virtual Machine and TEAL Semantics in K framework. Aids with testing and formal verification of smart contracts.
24. Awesome Scriptable
Sports
- nfl-team-schedule-widget (⭐6) - The current season schedule for an NFL team.
25. Awesome Plotters
Manuals, Ephemera, Papers, and Patents / Ephemera
26. Awesome Micropython
Scheduling / Touch Resistive
- Schedule (⭐718) - A scheduler for asyncio based applications. Schedule events at specified times and dates or with reference to Sun and Moon rise and set.
Frameworks / SRAM
- meerkat (⭐8) - I2C Data Acquisition for MicroPython and Raspberry Pi.
27. Awesome Fonts
Free fonts / Fonts
- Urbanist (⭐386) - Geometric sans-serif variable font
28. Awesome Osint
General Search
- Mojeek - A growing independent search engine which does not track you.
People Investigations / Telegram
29. Awesome Arcgis Developers
APIs and SDKs
- ArcGIS Maps SDK for Unity - Guides, API reference and sample code to use ArcGIS data and services to develop for Unity.
- ArcGIS Maps SDK for Unreal Engine - Guides, API reference and sample code to use ArcGIS data and services to develop for Unreal Engine.
Code samples and snippets
- ArcGIS Maps SDK for Unity samples - Esri's official ArcGIS Maps SDK for Unity product team samples.
- ArcGIS Maps SDK for Unreal Engine samples - Esri's official ArcGIS Maps SDK for Unreal Engine product team samples.
30. Awesome Godot
Projects / Godot 3.2+
- vpuppr (⭐730) - A cross-platform VTuber application with mulitple tracking backends.
Modules / Godot 3.2+
- spout-gd (⭐36) - Share OpenGL textures across Windows applications through your GPU using Spout (⭐739).
31. Awesome Web Monetization
Resources / Community
32. Awesome Ipfs
Tools
- rivet (⭐9) - A toolkit makes it easier to archive webpages to IPFS.
- solid-ipfs (⭐41) - Using Solid to store IPFS Hash privately or publicly.
- VIPFS (⭐299) - Publish your Vue apps easily to IPFS.
33. Awesome Tailwindcss
Tools
- 🔼🌍🔧 Tailwindhelper - Visualize Tailwind CSS classes and unit converter.
34. Awesome Cybersecurity Blueteam
Transport-layer defenses / Overlay and Virtual Private Networks (VPNs)
- Headscale (⭐21k) - Open source, self-hosted implementation of the Tailscale control server.
35. Static Analysis
Programming Languages / Other
- refurb (⭐2.5k) — A tool for refurbishing and modernizing Python codebases. Refurb is heavily inspired by clippy, the built-in linter for Rust.
36. Awesome Selfhosted
Software / Automation
- tubesync (⭐1.8k)
⚠
- Syncs YouTube channels and playlists to a locally hosted media server.AGPL-3.0
Docker/Python
Software / Communication - Custom Communication Systems
- Chitchatter - A peer-to-peer chat app that is serverless, decentralized, and ephemeral. (Source Code (⭐1.5k))
GPL-2.0
Nodejs
Software / Communication - Social Networks and Forums
- kbin - Federated content aggregator and microblogging platform. (Source Code (⭐769))
AGPL-3.0
PHP/Nodejs/Docker
- qpixel - Q&A-based community knowledge-sharing software. (Source Code (⭐382))
AGPL-3.0
Ruby
Software / Media Streaming - Audio Streaming
- Maloja (⭐1.1k) - Self-hosted music scrobble database (alternative to Last.fm). (Demo)
GPL-3.0
Python/Docker
Software / Recipe Management
- KitchenOwl - A cross-platform shopping list, recipe storage, expense tracker, and meal planner following the material design language. (Source Code (⭐1.2k))
AGPL-3.0
Docker/deb
Software / Software Development - API Management
- Svix - Open-source webhooks as a service that makes it super easy for API providers to send webhooks. (Source Code (⭐2.3k))
MIT
Docker/Rust
Software / Software Development - Project Management
- Gerrit - A code review and project management tool for Git based projects. (Source Code (⭐943))
Apache-2.0
Java/Docker
37. Awesome Coq
Resources / Course Material
- Lectures on Software Foundations (⭐106) - Material on the Software Foundations series of textbooks, including a series of YouTube videos.
38. Awesome Crypto Papers
Introducing people to data security and cryptography / Brief introductions
- Communication Theory of Secrecy Systems - Fundamental cryptography paper by Claude Shannon.
Specific topics / Secret key cryptography
- Ongoing Research Areas in Symmetric Cryptography - Overview of ongoing research in secret key crypto and hashes by ECRYPT Network of Excellence in Cryptology.
Specific topics / Cryptanalysis
- Differential Cryptanalysis of Salsa20/8 - A great example of stream cipher cryptanalysis, by Yukiyasu Tsunoo et al.
Specific topics / Post-quantum cryptography
- Post-quantum cryptography - Introduction to post-quantum cryptography.
Books / Post-quantum cryptography
- Analysis and design of cryptographic hash functions, MAC algorithms and block ciphers - Broad overview of design and cryptanalysis of various ciphers and hash functions, by Bart Van Rompay.
39. Awesome Pcaptools
Related Projects / Analysis
- Usenix93 Paper on BPF: The libpcap interface supports a filtering mechanism based on the architecture in the BSD packet filter. BPF is described in the 1993 Winter Usenix paper "The BSD Packet Filter: A New Architecture for User-level Packet Capture".
40. Awesome Robotic Tooling
Frameworks and Stacks
- pybotics (⭐281) - An open-source and peer-reviewed Python toolbox for robot kinematics and calibration.
41. Awesome Agi Cocosci
Science Logology / Science of Science
- Metascience - Wikipedia.
- Finding Scientific Topics - Proceedings of the National Academy of Sciences, 2004. [All Versions]. Thomas L. Griffiths's analysis of scientific topics using Bayesian model.
- Meta-assessment of Bias in Science - Proceedings of the National Academy of Sciences, 2017. [All Verisions]. An analysis of bias patterns and risk factors in science.
- Slowed Canonical Progress in Large Fields of Science - Proceedings of the National Academy of Sciences, 2021. [All Verisions]. An analysis of why too many papers published each year in a field can lead to stagnation rather than advance.
42. Awesome Docker
Networking
- Calico (⭐5.8k) - Calico is a pure layer 3 virtual network that allows containers over multiple docker-hosts to talk to each other.
43. Awesome Yew
Projects
- Portfolio website (⭐10) - A portfolio SPA with accessibility built-in by Spencer Imbleau.
Crates / Javascript Library Ports
- Plotly.rs (⭐966) - Rust bindings for the popular Plotly charting library.
- ag-grid-rs (⭐13) - Rust bindings for the AG Grid datatable library.
44. Awesome Embedded Rust
Driver crates / WIP
- M95320 - SPI - STMicroelectronics Serial flash EEPROM -
45. Free for Dev
APIs, Data, and ML
- PromptLoop - Use AI and large language models like GPT-3 with a simple spreadsheet formula to transform, comprehend, and analyze text in Google Sheets. The first 2,000 credits are free each month.
CI and CD
- Make — The workflow automation tool lets you connect apps and automate workflows using UI. It supports many apps and the most popular APIs. Free for public GitHub repositories, and free tier with 100 Mb, 1000 Operations, and 15 minutes of minimum interval.
Security and PKI
- Escape GraphQL Quickscan - One-click security scan of your GraphQL endpoints. Free, no login required.
Issue Tracking and Project Management
- Kiter.app - Let anyone organize their job search and track interviews, opportunities, and connections. Powerful web app and Chrome extension. Completely free.
Design and UI
- freeforcommercialuse.net — FFCU Worry-free model/property release stock photos
46. Awesome Browser Extensions for Github
Hacker Tab (⭐352)
Replace browser new tab screen with GitHub trending projects.
Installs: 2000 | Stars: 352 | Last update: n/a
47. Awesome Testing
Software / Make your life easier
- Replayable - Desktop dashcam that helps you capture unexpected bugs during manual testing.
48. Awesome Zsh Plugins
Oh-My-Zsh
- How to Install and Configure Z Shell in Ubuntu (⭐1) - Amar Pan's article will walk you through the process of installing and configuring ZSH, including how to change themes and enable the time-saving autosuggestions plug-in.
Plugins / superconsole - Windows-only
- communism (⭐18) - Displays a Marx quote of the day.
- fd-plugin (⭐6) - Adds aliases for fd (⭐33k), a modern replacement for
find
.
- git-aliases (peterhurford) (⭐79) - Creates a lot of useful aliases for combinations of commonly used
git
commands.
- git-aliases (remino) (⭐0) - Aliases all
git xyz
commands togxyz
. Also aliasesg
togit
.
- mysql-login (⭐0) - Adds alias for MySQL with login path.
- spaceship-ocm (⭐0) - Queries your OpenShift Cluster Manager (ocm) configuration to show which environment you're connected to. Requires NerdFont in your terminal.
Completions / superconsole - Windows-only
- wsl-notify (⭐1) - Uses wsl-notify-send (⭐117) to notify when a command takes longer than 15 seconds. Windows-only.
Themes / superconsole - Windows-only
- searocket (⭐1) - Slimmed down version of spaceship (⭐19k). Includes decorators for working directory, last command exit code, user, background jobs,
bun
,d
, elm, go, nodejs, python, zig andgit
status. RequiresD
build chain.
- windows (⭐33) - Inspired by the Windows Command Prompt. Includes a decorator for the current directory.
49. Awesome Web Archiving
Community Resources / Blogs and Scholarship
- WS-DL Blog - Web Science and Digital Libraries Research Group blogs about various Web archiving related topics, scholarly work, and academic trip reports.
50. Awesome Privacy
Android Launcher
- Bliss Launcher - The default launcher of the /e/ Android-based OS. It allows users to easily create and browse group of apps and it displays notification badges on app icons.
Cloud Storage
- Proton Drive - End-to-end encrypted Swiss vault for your files that protects your data. Read this article over Climate activist arrest.
File Management and Sharing
- Paperless-ngx (⭐19k) - A community-supported supercharged version of paperless based on paperless-ng
Self-Hosted
- Mailcow: dockerized (⭐8.5k) - The mailserver suite with the 'moo'.
PC / MacOS
- MacOS.
Other OS:
- RedoxOS - A WIP project aiming to provide a Unix-like Operating System written in Rust.
Quora
- Quetre (⭐427) - Quetre is an alternative front-end to Quora. It enables you to see answers without ads, trackers, and other such bloat.
Web Browser / Alternative clients/modifications of Discord:
- Google Chrome - Owned by google and built upon the open-source Chromium project (also Google-owned). It comes with many privacy-invasive features, it is connected to your Google account most times. It is under Google's privacy policy which is known to be very bad. Google is willing to enforce the Manifest v3 which is outright harmful to privacy efforts.
- Microsoft Edge - It's a Microsoft-themed version of Chromium with Microsoft trackers instead of Google ones. Under Microsoft's privacy policy, which is also very bad. If you still want to use it, you can follow this guide to harden it a bit.
- Opera - Opera was acquired by a consortium of Chinese investors. The app has many trackers.
Android / iOS / Alternative clients/modifications of Discord:
- Vanadium - Privacy and security enhanced releases of Chromium by GrapheneOS.
Useful Tools / Alternative clients/modifications of Discord:
- Single File (⭐15k) - Save a faithful copy of an entire web page in a single HTML file so you can use it offline.
51. Awesome Electronics
Other Lists / Help
- upb-lea/awesome-open-source-power-electronics (⭐142) - Open source software list specialized on power electronics.
52. Awesome Machine Learning
Tools / Misc
- txtai (⭐8.1k) - Build semantic search applications and workflows.
53. Awesome List
Gaming
54. Awesome Vue
Projects Using Vue.js / Apps/Websites
- Cuping Font - Cool font generator made with vuejs
- Slack Vuesualizer - Display and search through your Slack archive.
55. Awesome for Beginners
TypeScript
- Hasura GraphQL Engine (⭐30k) (label: good first issue)
Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events.
- OpenMetadata (⭐2.1k) (label: good first issue)
OpenMetadata is an all-in-one platform for data discovery, data quality, observability, governance, data lineage, and team collaboration.
- H2O Wave (⭐3.5k) (label: good first issue)
Realtime Web Apps and Dashboards framework for Python and R. Suited (not only) for AI audience.
- Node Efficientnet (⭐244) (label: good first issue)
EfficientNet Image Recognition model for Node JS ( written with tensorflow.js ).
56. Free Programming Books (English, By Subjects)
Algorithms & Data Structures
- Data Structures (Into Java) - Paul N. Hilfinger (PDF)
- Data Structures and Algorithms: Annotated Reference with Examples - G. Barnett, L. Del Tongo (🗃️ archived)
- Linked List Basics - Nick Parlante (PDF)
- Linked List Problems - Nick Parlante (PDF)
- Sequential and parallel sorting algorithms - Hans Werner Lang (HTML)
- The Great Tree List Recursion Problem - Nick Parlante (PDF)
Machine Learning
- Information Theory, Inference, and Learning Algorithms - David J.C. MacKay
- Learning Deep Architectures for AI - Yoshua Bengio (PDF)
Mathematics
- Computational and Inferential Thinking. The Foundations of Data Science - Ani Adhikari, John DeNero, David Wagner
- Linear Algebra - David Cherney et al. (PDF)
Misc
- 2016 European Software Development Salary Survey - Andy Oram, John King (HTML)
- 2016 Software Development Salary Survey - John King, Roger Magoulas (HTML)
- Culture & Empire: Digital Revolution - Pieter Hintjens (PDF)
- How to Become a Programmer - Rob Walling (PDF)
- Learn to Program - Chris Pine
- PNG: The Definitive Guide - Greg Roelofs
- Pointers And Memory - Nick Parlante (PDF)
Networking
- Linux IP Stacks Commentary - Stephen Satchell, H. B. J. Clifford (HTML) (🚧 in process)
- Networking! ACK! - Julia Evans (PDF)
57. Awesome Rust
Applications / Blockchain
- ibc-rs (⭐433) - Implementation of the Interblockchain Communication protocol
Development tools / Web Servers
- bacon (⭐1.6k) - background rust code checker, similar to cargo-watch
Libraries / Audio and Music
- musitdev/portmidi-rs (⭐76) - PortMidi bindings
Libraries / Network programming
- HTTP
- Hurl (⭐12k) - Run and test HTTP requests with plain text and libcurl
58. Awesome Prisma
🏆 Tutorials / ⚙️ Schema Visualization Tools
👾 Projects Using Prisma / Tutorials with NestJS
59. Awesome Neovim
(requires Neovim 0.5)
- mfussenegger/nvim-jdtls (⭐1k) - Extensions for the built-in LSP support for eclipse.jdt.ls.
(requires Neovim 0.5) / Diagnostics
- ~whynothugo/lsp_lines.nvim - Render diagnostics using virtual lines on top of the real line of code.
- onsails/diaglist.nvim (⭐177) - Live render workspace diagnostics in quickfix, buffer diagnostics in loclist.
- folke/trouble.nvim (⭐5.3k) - A pretty diagnostics list to help you solve all the trouble your code is causing.
- folke/lsp-colors.nvim (⭐438) - A plugin that adds missing LSP diagnostics highlight groups for color schemes that don't yet support the builtin LSP client.
Programming Languages Support / Diagnostics
- akinsho/flutter-tools.nvim (⭐977) - Build Flutter and Dart applications using the native LSP.
- brendalf/mix.nvim (⭐26) - Mix (from Elixir) wrapper plugin.
- AckslD/swenv.nvim (⭐201) - Tiny plugin to quickly switch Python virtual environments without restarting.
- gennaro-tedesco/nvim-jqx (⭐293) - Interactive interface for JSON files.
Golang / Diagnostics
- crusj/structrue-go.nvim (⭐37) - A better structured display of Golang symbols information.
- crispgm/nvim-go (⭐133) - A minimal implementation of Golang development plugin.
- edolphin-ydf/goimpl.nvim (⭐54) - Generate interface stubs for a type.
- olexsmir/gopher.nvim (⭐293) - Plugin for making Golang development easiest.
- rafaelsq/nvim-goc.lua (⭐44) - Highlight your buffer with Golang Code Coverage.
- crusj/hierarchy-tree-go.nvim (⭐28) - Neovim plugin for Golang, callHierarchy UI tree.
YAML / Diagnostics
- someone-stole-my-name/yaml-companion.nvim (⭐211) - Get, set and autodetect YAML schemas in your buffers.
- cuducos/yaml.nvim (⭐185) - Utils to work with YAML files.
Web Development / Diagnostics
- ray-x/web-tools.nvim (⭐145) - Launch a local development server with live reload feature for static & dynamic pages, HTML & CSS tag rename with LSP.
PHP / Diagnostics
- gbprod/phpactor.nvim (⭐68) - Lua version of the Phpactor Vim plugin to take advantage of the latest Neovim features.
Language / Diagnostics
- potamides/pantran.nvim (⭐289) - Translate your text with an interactive translation window.
Search / Diagnostics
- kevinhwang91/nvim-hlslens (⭐729) - Helps you better glance searched information, seamlessly jump matched instances.
- rktjmp/highlight-current-n.nvim (⭐89) - Highlights the current /, ? or * match under your cursor when pressing n or N and gets out of the way afterwards.
- gaborvecsei/memento.nvim (⭐62) - Keeps track of your visited file history after a buffer is closed. Reopen files more easily.
- ray-x/sad.nvim (⭐188) - Space Age seD in neovim. Batch file edit tool, a wrapper for sad (⭐1.7k)
File Explorer / Diagnostics
- luukvbaal/nnn.nvim (⭐416) - File explorer powered by nnn (⭐19k) and Lua.
- tamago324/lir.nvim (⭐349) - Simple file explorer.
- TimUntersberger/neofs (⭐70) - A file manager written in Lua.
- kevinhwang91/rnvimr (⭐800) - A simple yet amazing file explorer.
- Xuyuanp/yanil (⭐98) - Yet Another Nerdtree In Lua.
- ms-jpq/chadtree (⭐1.6k) - File manager. Better than NERDTree.
- is0n/fm-nvim (⭐269) - Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders).
- nvim-neo-tree/neo-tree.nvim (⭐3.5k) - Neo-tree is a Neovim plugin to browse the file system and other tree like structures in whatever style suits you, including sidebars, floating windows, netrw split style, or all of them at once.
- elihunter173/dirbuf.nvim (⭐422) - A file manager which lets you edit your filesystem like you edit text.
- theblob42/drex.nvim (⭐96) - A simple and configurable file explorer written in Lua.
- SidOfc/carbon.nvim (⭐168) - The simple directory tree viewer written in Lua.
Project / Diagnostics
- Abstract-IDE/penvim (⭐49) - Project's root directory and documents Indentation detector with project based config loader.
- windwp/nvim-projectconfig (⭐100) - Load Neovim config depend on project directory.
- ahmedkhalf/project.nvim (⭐1.3k) - An all in one Neovim plugin that provides superior project management.
- klen/nvim-config-local (⭐146) - Secure load local config files from working directories.
- cljoly/telescope-repo.nvim - Telescope picker to jump to any repository (git or other) on the file system.
Colorscheme Creation / Diagnostics
- tjdevries/colorbuddy.nvim (⭐637) - A colorscheme helper. Written in Lua! Quick & Easy Color Schemes 😄.
- norcalli/nvim-base16.lua (⭐71) - Programmatic Lua library for setting base16 themes.
- rktjmp/lush.nvim (⭐1.4k) - Define Neovim themes as a DSL in Lua, with real-time feedback.
- Iron-E/nvim-highlite (⭐239) - A colorscheme generator that is "lite" on logic for the developer.
- echasnovski/mini.nvim#mini.base16 (⭐4.7k) - Module of
mini.nvim
with fast implementation of base16 theme for manually supplied palette.
Bars and Lines / Diagnostics
- SmiteshP/nvim-navic (⭐1.4k) - A simple statusline/winbar component that uses LSP to show your current code context.
Statusline / Diagnostics
- NTBBloodbath/galaxyline.nvim (⭐163) - Galaxyline componentizes Vim's statusline by having a provider for each text area. This means you can use the api provided by galaxyline to create the statusline that you want, easily.
- tjdevries/express_line.nvim (⭐286) - Supports co-routines, functions and jobs.
- nvim-lualine/lualine.nvim (⭐5.9k) - A blazing fast and easy to configure Neovim statusline.
- adelarsq/neoline.vim (⭐234) - A light statusline/tabline plugin using Lua.
- ojroques/nvim-hardline (⭐180) - A statusline / bufferline. It is inspired by vim-airline (⭐18k) but aims to be as light and simple as possible.
- beauwilliams/statusline.lua (⭐201) - A zero-config minimal statusline written in Lua featuring awesome integrations and blazing speed!
- tamton-aquib/staline.nvim (⭐365) - A modern lightweight statusline in Lua. Mainly uses unicode symbols for showing info.
- windwp/windline.nvim (⭐457) - The next generation statusline. Animation statusline.
- konapun/vacuumline.nvim (⭐28) - A galaxyline configuration inspired by airline.
- echasnovski/mini.nvim#mini.statusline (⭐4.7k) - Module of
mini.nvim
for minimal and fast statusline. Supports content change depending on window width.
- b0o/incline.nvim (⭐756) - Lightweight floating statuslines, intended for use with Neovim's new global statusline.
- rebelot/heirline.nvim (⭐984) - Heirline.nvim is a no-nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile.
- yaocccc/nvim-lines.lua (⭐35) - A fast, light, customizable Neovim statusline and tabline(buffers) plugin.
Tabline / Diagnostics
- romgrk/barbar.nvim (⭐2.2k) - The Neovim tabline plugin.
- akinsho/bufferline.nvim (⭐3.4k) - A snazzy buffer line built using Lua.
- crispgm/nvim-tabline (⭐76) - Neovim port of tabline.vim with Lua.
- alvarosevilla95/luatab.nvim (⭐185) - A simple tabline written in Lua.
- johann2357/nvim-smartbufs (⭐41) - Smart buffer management.
- kdheepak/tabline.nvim (⭐230) - A "buffer and tab" tabline.
- echasnovski/mini.nvim#mini.tabline (⭐4.7k) - Module of
mini.nvim
for minimal tabline showing listed buffers in case of one tab and falling back to default otherwise.
- rafcamlet/tabline-framework.nvim (⭐94) - User-friendly framework for building your dream tabline in a few lines of code.
- nanozuki/tabby.nvim (⭐564) - A minimal, configurable, Neovim style tabline. Use your Neovim tabs as workspace multiplexer.
Cursorline / Diagnostics
- yamatsum/nvim-cursorline (⭐400) - A plugin that highlights cursor words and lines.
- xiyaowong/nvim-cursorword (⭐131) - Part of nvim-cursorline. Highlight the word under the cursor.
- RRethy/vim-illuminate (⭐2.1k) - Highlight the word under the cursor. Neovim's builtin LSP is available, it can be used to highlight more intelligently.
- echasnovski/mini.nvim#mini.cursorword (⭐4.7k) - Module of
mini.nvim
for automatic highlighting of word under cursor (displayed after customizable delay).
Startup / Diagnostics
- goolord/alpha-nvim (⭐1.8k) - A fast and highly customizable greeter like vim-startify (⭐5.3k)/dashboard-nvim.
- echasnovski/mini.nvim#mini.starter (⭐4.7k) - Module of
mini.nvim
for start screen. Displayed items are fully customizable, item selection can be done using prefix query with instant visual feedback.
- henriquehbr/nvim-startup.lua - Displays Neovim startup time.
- startup-nvim/startup.nvim (⭐418) - The fully customizable greeter for neovim.
Icon / Diagnostics
- yamatsum/nvim-nonicons (⭐329) - Collection of configurations for nvim-web-devicons.
- ziontee113/icon-picker.nvim (⭐297) - Help you pick 𝑨𝕃𝚻 Font Characters, Symbols Σ, Nerd Font Icons & Emojis ✨.
Media / Diagnostics
- ekickx/clipboard-image.nvim (⭐304) - Neovim Lua plugin to paste image from clipboard.
- askfiy/nvim-picgo (⭐56) - A picgo-core-based Neovim plugin, written in Lua, that allows you to upload images to the image bed, which means you can view your images from anywhere on the internet.
- madskjeldgaard/reaper-nvim (⭐58) - Remote control Reaper DAW from Neovim.
- davidgranstrom/scnvim (⭐190) - Neovim frontend for SuperCollider.
- andweeb/presence.nvim (⭐810) - Fast and lite Discord Rich Presence plugin written in Lua.
- Chaitanyabsrip/present.nvim (⭐139) - A Presentation plugin written in Lua.
- krady21/compiler-explorer.nvim (⭐141) - Async Lua plugin for interacting with compiler-explorer.
Note Taking / Diagnostics
- 0styx0/abbreinder.nvim (⭐90) - Abbreviation reminders (Neovim >= 0.5).
- jakewvincent/mkdnflow.nvim (⭐664) - Fluent markdown notebook navigation & management (create links, follow links, create and manage to-do lists, reference bib files, and more).
- oberblastmeister/neuron.nvim (⭐398) - Note taking plugin for neuron that integrates with telescope.nvim.
- jbyuki/nabla.nvim (⭐606) - Take your scientific notes.
- nvim-neorg/neorg (⭐6.3k) - Modernity meets insane extensibility. The future of organizing your life.
- nvim-orgmode/orgmode (⭐2.9k) - Orgmode clone written in Lua (Neovim >= 0.5).
- jbyuki/venn.nvim (⭐941) - Draw ASCII diagrams.
- stevearc/gkeep.nvim (⭐192) - Google Keep integration.
- chrsm/impulse.nvim (⭐94) - Read Notion.so notes.
- epwalsh/obsidian.nvim (⭐3.7k) - Plugin for Obsidian, written in Lua.
Utility / Diagnostics
- jbyuki/instant.nvim (⭐1.2k) - A collaborative editing plugin written in Lua with no dependencies.
Terminal Integration / Diagnostics
- LoricAndre/OneTerm.nvim (⭐52) - Plugin framework for running commands in the terminal.
- nikvdp/neomux (⭐343) - Control Neovim from shells running inside Neovim.
- norcalli/nvim-terminal.lua (⭐206) - A high performance filetype mode which leverages conceal and highlights your buffer with the correct color codes.
- numToStr/FTerm.nvim (⭐731) - No nonsense floating terminal written in Lua.
- pianocomposer321/consolation.nvim (⭐34) - A general-purpose terminal wrapper and management plugin, written in Lua.
- jghauser/kitty-runner.nvim (⭐99) - Poor man's REPL. Easily send buffer lines and commands to a kitty terminal.
- jlesquembre/nterm.nvim (⭐58) - Interact with the terminal, with notifications.
- s1n7ax/nvim-terminal (⭐114) - A simple & easy to use multi-terminal plugin.
- m00qek/baleia.nvim (⭐123) - Colorize text with ANSI escape sequences (8, 16, 256 or TrueColor).
Quickfix / Diagnostics
- kevinhwang91/nvim-bqf (⭐1.7k) - The goal of nvim-bqf is to make Neovim's quickfix window better.
Test / Diagnostics
- David-Kunz/jester (⭐195) - Easily run and debug Jest tests.
- klen/nvim-test (⭐179) - A Neovim wrapper for running tests.
- nvim-neotest/neotest (⭐2.2k) - An extensible framework for interacting with tests within Neovim.
- andythigpen/nvim-coverage (⭐304) - Displays coverage information in the sign column.
Code Runner / Diagnostics
- michaelb/sniprun (⭐1.4k) - Run parts of code of any language directly from Neovim.
- pianocomposer321/yabs.nvim (⭐200) - Yet Another Build System, written in Lua.
- CRAG666/code_runner.nvim (⭐523) - The best code runner you could have, with super powers.
- is0n/jaq-nvim (⭐176) - Just Another Quickrun Plugin in Lua.
- jedrzejboczar/toggletasks.nvim (⭐156) - Task runner with JSON/YAML configs, using toggleterm.nvim and telescope.nvim.
- EthanJWright/vs-tasks.nvim (⭐180) - Telescope picker for VSCode style tasks.
- stevearc/overseer.nvim (⭐1.1k) - A task runner and job management plugin.
- smzm/hydrovim (⭐78) - Run python code inside Neovim.
- desdic/greyjoy.nvim (⭐27) - A modular task runner for Makefiles, vscode tasks, kitchen etc.
GitHub / Diagnostics
- pwntester/octo.nvim (⭐2.3k) - Work with GitHub issues and PRs from Neovim. Just edit the issue description.
- pwntester/codeql.nvim (⭐94) - Neovim plugin to help writing and testing CodeQL queries.
- ldelossa/gh.nvim (⭐532) - A fully featured GitHub integration for performing code reviews.
Keybinding / Diagnostics
- folke/which-key.nvim (⭐5.1k) - Neovim plugin that shows a popup with possible keybindings of the command you started typing.
- mrjones2014/legendary.nvim (⭐1.1k) - Define your keymaps, commands, and autocommands as simple Lua tables, and create a legend for them at the same time (like VS Code's Command Palette), integrates with
which-key.nvim
.
- Iron-E/nvim-cartographer (⭐55) - a more convenient
:map
ping syntax for Lua environments.
- b0o/mapx.nvim (⭐255) - A simpler key mapping API that mimics Neovim's
:map
-family of commands. Integrates with which-key.nvim.
- LionC/nest.nvim (⭐228) - Lua utility to map keys concisely using cascading trees. Also allows binding Lua functions to keys.
- LinArcX/telescope-command-palette.nvim (⭐271) - Lua plugin to create key-bindings and watch them with telescope.
- anuvyklack/keymap-amend.nvim (⭐61) - Amend the existing keymap.
- max397574/better-escape.nvim (⭐600) - Create shortcuts to escape insert mode without getting delay.
Mouse / Diagnostics
- notomo/gesture.nvim (⭐517) - Mouse gesture plugin.
Scrollbar / Diagnostics
- Xuyuanp/scrollbar.nvim (⭐263) - Scrollbar.
- dstein64/nvim-scrollview (⭐535) - Display interactive scrollbars.
- petertriho/nvim-scrollbar (⭐823) - Extensible scrollbar that shows diagnostics and search results.
Comment / Diagnostics
- numToStr/Comment.nvim (⭐3.8k) - Smart and Powerful comment plugin. Supports commentstring, motions, dot-repeat and more.
- b3nj5m1n/kommentary (⭐532) - Commenting plugin written in Lua.
- gennaro-tedesco/nvim-commaround (⭐41) - Fast and light commenting plugin written in Lua.
- folke/todo-comments.nvim (⭐3k) - Highlight, list and search todo comments in your projects.
- terrortylor/nvim-comment (⭐473) - Toggle comments using the built-in commentstring option.
- winston0410/commented.nvim (⭐111) - A commenting plugin that supports counts and multiple comment patterns and much more.
- s1n7ax/nvim-comment-frame (⭐95) - Adds a comment frame based on the source file.
- danymat/neogen (⭐1.3k) - A better annotation generator. Supports multiple languages and annotation conventions.
- echasnovski/mini.nvim#mini.comment (⭐4.7k) - Module of
mini.nvim
for per-line commenting. Fully supports dot-repeat.
- LudoPinelli/comment-box.nvim (⭐393) - Clarify and beautify your comments using boxes and lines.
Indent / Diagnostics
- lukas-reineke/indent-blankline.nvim (⭐4k) - IndentLine replacement in Lua with more features and treesitter support.
- echasnovski/mini.nvim#mini.indentscope (⭐4.7k) - Module of
mini.nvim
for visualizing and operating on indent scope. Supports customization of debounce delay, animation style, and different granularity of options for scope computing algorithm.
- NMAC427/guess-indent.nvim (⭐376) - Automatic indentation style detection.
- Darazaki/indent-o-matic (⭐174) - Dumb automatic fast indentation detection written in Lua.
- yaocccc/nvim-hlchunk (⭐48) - Highlight a
{}
chunk.
Remote Development / Diagnostics
- chipsenkbeil/distant.nvim (⭐1.2k) - Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment.
- jamestthompson3/nvim-remote-containers (⭐859) - Develop inside docker containers, just like VSCode.
- esensar/nvim-dev-container (⭐546) - Neovim devcontainer.json and general development container support.
Split and Window / Diagnostics
- ~henriquehbr/ataraxis.lua - A zen mode for improving code readability on Neovim.
- sindrets/winshift.nvim (⭐462) - Rearrange your windows with ease.
- anuvyklack/windows.nvim (⭐521) - Automatically expand width of the current window. Maximizes and restore it. And all this with nice animations!
- nyngwang/NeoNoName.lua (⭐29) - Layout preserving buffer deletion.
- famiu/bufdelete.nvim (⭐495) - Delete Neovim buffers without losing your window layout.
- echasnovski/mini.nvim#mini.bufremove (⭐4.7k) - Module of
mini.nvim
for buffer removing (unshow, delete, wipeout) while saving window layout.
Tmux / Diagnostics
- aserowy/tmux.nvim (⭐611) - Tmux integration features pane movement and resizing.
- danielpieper/telescope-tmuxinator.nvim (⭐22) - Integration for tmuxinator with telescope.nvim.
- hkupty/nvimux (⭐444) - Neovim as tmux replacement.
- numToStr/Navigator.nvim (⭐389) - Smoothly navigate between Neovim splits and Tmux panes.
- declancm/windex.nvim (⭐62) - Collection of window functions which includes moving between, closing and maximizing Neovim splits and Tmux panes.
Game / Diagnostics
- ThePrimeagen/vim-be-good (⭐3k) - Vim-be-good is a Neovim plugin designed to make you better at Vim Movements.
- alec-gibson/nvim-tetris (⭐197) - Bringing emacs' greatest feature to Neovim - Tetris!.
- seandewar/nvimesweeper (⭐100) - Play Minesweeper in your favourite text editor.
- seandewar/killersheep.nvim (⭐67) - Neovim port of killersheep.
Preconfigured Configuration / Diagnostics
- cunderw/nvim (⭐10) - Neovim custom configuration, focused on JS/TS, Go, and Java development. Very IDE like.
Boilerplate / Diagnostics
- m00qek/plugin-template.nvim (⭐114) - A plugin template that setups test infrastructure and GitHub Actions.
- ellisonleao/nvim-plugin-template (⭐264) - Another neovim plugin template, using GitHub's template feature.
60. Awesome Digital History
Archives and primary sources / Global
- United Nations Archive - Archives and records from the United Nations regarding Secretaries-Generals, departments and missions.
Archives and primary sources / Netherlands
- Nationaal Archief - Rich collection of the National Archives of the Netherlands.
Archives and primary sources / North America
- National Archives - The official archives regarding veteran records, founding documents and presidential libraries of the United States.
61. Awesome Blazor
Articles / Others
- WebAssembly Steals the ASP.NET Core Show in .NET 7 RC1 - September 20, 2022 - WebAssembly, the open source tech that makes client-side Blazor work, was the star of the ASP.NET Core show in the new ASP.NET Core updates in .NET 7 Release Candidate 1.
62. Awesome Nix
Command-Line Tools / Discovery
- nvd - Diff package versions between two store paths; it's especially useful for comparing NixOS generations on rebuild.
Development / Discovery
- flake-utils-plus (⭐479) - A lightweight Nix library flake for painless NixOS flake configuration.
NixOS Configuration Editors / Desktop apps
- NixOS Configuration Editor (⭐477) - Graphical editor for NixOS configuration. Desktop app in Rust and GTK.
- Nix Software Center (⭐557) - Install and manage Nix packages. Desktop app in Rust and GTK.
NixOS Configuration Editors / Webinterface
- MyNixOS - Graphical editor for Nix flakes. Create and manage configurations and modules for NixOS and Nix home-manager. Rather a Nix generator than a Nix editor, because it does not allow to import Nix files.
63. Awesome Flame
Non-English Content / Simulation
64. Awesome Svelte
Mobile
- Capacitor - Build native mobile apps with web technology and Svelte.
UI Libraries
- Svelte UI - SvelteUI is an all inclusive Svelte library.
Scaffold / Checkbox
- create-vite (⭐66k) - Generates scaffold for a vite + svelte app.
- create-svelte (⭐18k) - A CLI for creating a new SvelteKit project.
Routers / Checkbox
- @shaun/svelterouter (⭐3) - Another vue-router inspired Svelte router.
- Prev: Oct 03 - Oct 09, 2022
- Next: Sep 19 - Sep 25, 2022