Awesome List Updates on Jan 19, 2022
15 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Public Apis
Cloud Storage & File Sharing
API: Imgbb
Description: Simple and quick private image sharing
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
2. Awesome Svelte
Icons
- svelte-heroicons (⭐7) - Icons, crafted by the creators of Tailwind CSS.
3. Awesome Linux Containers
Sandboxes
- Lxroot (⭐75)
Lxroot is a flexible, lightweight, and safer alternative to chroot and/or Docker for non-root users on Linux.
4. Android Security Awesome
Tools / Online Analyzers
- AppSweep by Guardsquare - Free, fast Android application security testing for developers
5. Mind Expanding Books
Fiction / Classics
Name: 1984
Author: George Orwell
Goodreads Rating: 4.17
Year Published: 1949
Name: The Giver
Author: Lois Lowry
Goodreads Rating: 4.13
Year Published: 1993
Fiction / Science Fiction
Name: Champion
Author: Marie Lu
Goodreads Rating: 4.32
Year Published: 2013
Name: 11/22/63
Author: Stephen King
Goodreads Rating: 4.31
Year Published: 2011
Name: Prodigy
Author: Marie Lu
Goodreads Rating: 4.24
Year Published: 2013
Health / Miscellaneous
Name: Grain Brain: The Surprising Truth about Wheat, Carbs, and Sugar--Your Brain's Silent Killers
Author: David Perlmutter
Goodreads Rating: 3.89
Year Published: 2013
6. Vertx Awesome
Database Clients
- NoSQL Databases
- MongoDB (⭐53)
- An asynchronous client for interacting with a MongoDB database.
- Redis (⭐117)
- Asynchronous API to interact with Redis.
- Cassandra (⭐31)
- A Vert.x client allowing applications to interact with a Cassandra service.
- Cassandra (⭐39) - Asynchronous API to interact with Cassandra and Cassandra Mapping.
- OrientDB (⭐7) - Non-blocking OrientDB server integration.
- Bitsy (⭐1) - Non-blocking Bitsy Graph server integration.
- MarkLogic (⭐2) - Asynchronous client for Marklogic Database Server.
- SirixDB (⭐774) - Non-blocking SirixDB HTTP-server.
- DGraph (⭐1) - An example on how to build a Vert.x gRPC compliant client. Here targeting dgraph
- RxFirestore (⭐9) - Non-blocking Firestore SDK written in a reactive way.
- MongoDB (⭐1) - Pure functional and reactive MongoDB client on top of Vert.x Effect (⭐1). Full support for retry, fallback and recovery operations.
- Aerospike (⭐28) - Asynchronous and non-blocking API to interact with Aerospike server. Uses AerospikeClient's (⭐213) async commands internally and handles the result on the Vert.x Context.
- MongoDB (⭐53)
7. Awesome Love2d
3D
- anim9 (⭐28) - 3D skeletal animation library (design to be used with IQM and IQE).
- Brinevector3D (⭐10) - FFI-enabled vector library for 3D (x,y,z).
- IQE (⭐8) - Inter-Quake Export loader (text).
- IQM (⭐37) - Inter-Quake Model loader (binary).
- love-gltf - Gltf asset loader and test renderer; Supports skeletal animations and morph targets.
- Lovox (⭐44) - Pseudo-3D library for working with voxels.
- model_renderer (⭐17) - A simple 3d model renderer for love2d.
AI
- Jumper (⭐575) - Grid-based pathfinding library.
- Lua-star (⭐41) - Easy and pure Lua A* path finding.
Animation
- andross (⭐30) - A Lua library for 2D skeletal/bone animations with a Löve backend.
- anim8 (⭐570) - Animation library.
- animx (⭐18) - A featureful Animation library for loading animations from XML files!.
- chiro (⭐25) - Convenience wrapper around Spine.
- Peachy (⭐89) - A parser/renderer for Aseprite animations in LÖVE.
- skeletor (⭐25) - 2D skeletal animation system.
- Walt (⭐55) - Animation library.
- Lump (⭐19) - Adobe Flash animation runtime.
- lovanim (⭐25) - A minimal stateful animation library.
- SYSL-Text (⭐47) - Text animation and automatic wrapping library based on tags.
Camera
- Brady (⭐54) - Camera library with parallax scrolling.
- Editgrid (⭐40) - Gamera and HUMP compatible scaling grid.
- gamera (⭐209) - Camera system.
- hump.camera - Camera library with window locking and smooth camera movement interpolation.
Development
- FPSGraph (⭐14) - Small FPS graphing utility.
- debugGraph (⭐29) - Small OO FPS graphing utillity based on FPSGraph.
- Lovebird (⭐258) - Browser-based debug console.
- LoveDebug (⭐90) - Inline console-like debugger utility.
- lurker (⭐241) - Auto-swaps changed Lua files in a running game.
- LÖVE API (⭐258) - The complete API documentation of LÖVE in a Lua table.
- LÖVE Build (⭐45) - GitHub Action for automated cross-platform builds.
- LÖVE TypeScript Definitions (⭐89) - Write LÖVE games with TypeScript.
- lovelier (⭐12) - A LÖVE live reloader with Moonscript support.
Drawing
- Artal (⭐41) - A .PSD parsing library for LÖVE.
- Autobatch (⭐98) - Small LÖVE module to automate the use of SpriteBatches.
- center (⭐8) - A simple module to dynamically align and fit content to screens of any size.
- deep (⭐41) - Adds Z axis; allows you to queue actions and draw calls.
- draft (⭐43) - A module for drawing complex shapes.
- HSLUV (⭐43) - Lua implementation of HSLuv (a human-friendly alternative to HSL).
- Maid64 (⭐44) - Low resolution scaler for LÖVE.
- Push (⭐399) - A simple resolution-handling library for LÖVE.
- renderplanet (⭐19) - Realistic orthographic planet rendering.
- svglover (⭐43) - Library to import and display simple SVGs in LÖVE.
- SYSL-Pixel (⭐24) - Pixel art focused scaler for graphics, position, screen-captures and shaders.
- Sölar (⭐6) - A fairly simple solar system simulator.
- Tove2d (⭐148) - Animated vector graphics for LÖVE.
- turtle.lua (⭐75) - Turtle graphics library for LÖVE.
- Runtime-TextureAtlas (⭐13) - Texture atlas packer and renderer at runtime; no external tools.
- Export-TextureAtlas (⭐5) - Extends Runtime-TextureAtlas as a commandline tool to export an atlas.
Entity
- adorbs (⭐29) - Minimal, Functional Entity Component System.
- Concord (⭐156) - A feature-complete ECS library.
- knife.system (⭐357) - Minimalist functional ECS.
- nata (⭐36) - Hybrid OOP/ECS entity management.
- tiny-ecs (⭐524) - Entity Component System for Lua that's simple, flexible, and useful.
Helpers
- astray (⭐123) - Astray is a lua based maze, room and dungeon generation library for dungeon crawlers and roguelike video games.
- batteries (⭐199) - Fills out lua's sparse standard library and provides implementations of common algorithms and data structures useful for games.
- clove (⭐22) - A helper library which allows you to quickly loads huge amount of assets.
- iffy (⭐17) - A SpriteSheet and Tileset helper library for LÖVE.
- knife (⭐357) - Collection of useful micro-modules for Lua (Class, State Machines, Bind, Chain, Coroutines, Event, Memoize, Entity, Tests, Timer).
- shard (⭐14) - Collection of useful mini modules.
- love-state-switcher (⭐8) - State switcher class for Lua LÖVE Engine.
- lue (⭐40) - Lue is a LÖVE library that allows you to display hue color effects in your game.
- lume (⭐767) - Collection of functions for Lua, geared towards game development.
- narrator (⭐72) - An Ink narrative scripting language parser and runtime implementation.
- reflowprint (⭐40) - A library designed for alignment of text that is shown one character at a time.
- roomy (⭐34) - Screen management library for LÖVE.
- rotLove (⭐229) - Roguelike Toolkit in LÖVE. A LÖVE/lua port of rot.js.
- ScreenManager (⭐29) - Screen/State Management for the LÖVE framework.
- shack (⭐51) - Shack is a LÖVE library that lets you easily add screen effects such as shake and rotation.
- Simple Tiled Implementation (⭐695) - Tiled map loader and renderer.
- Vivid (⭐52) - Color math, manipulation and conversion library.
- Yonder (⭐10) - A ridiculously easy to use game state management library for LOVE2D.
Input
- baton (⭐168) - Input library for LÖVE that bridges the gap between keyboard and gamepad controls.
- love-microphone (⭐55) - Simple microphone support for LÖVE.
- LoveKeys (⭐5) - A simple input handeling library that keeps track of things for you.
- tactile (⭐49) - A straightforward and flexible input library.
Lighting
- lighter (⭐20) - A performant dynamic light implementation with a simple API.
- Shädows (⭐155) - A Shadows & Lights engine for LÖVE.
- Light World (⭐209) - A lighting model.
- Simple Love Lights (⭐22) - A very simple raycasting light implementation.
- Light (⭐7) - A simple dynamic light implementation.
Math
- Bresenham (⭐14) - Bresenham's line algorithm written in Lua.
- brinevector (⭐40) - Standalone lightweight luajit ffi-accelerated 2D vector library for great performance.
- Cirno's Perfect Math Library (⭐263) - Math/intersection library designed for games.
- delaunay (⭐99) - Delaunay triangulation for convex polygons.
- hump.vector - Powerful 2D vector class.
- MLib (⭐74) - Math and shape-intersection detection library written in Lua. It's aim is to be robust and easy to use.
- nvec (⭐21) - Hump.vector-compatible LuaJIT FFI-accelerated 2D vector library.
- shash (⭐52) - A simple, lightweight spatial hash for Lua.
- vector.lua (⭐31) - A simple vector library based on the PVector class from processing.
Music
- denver (⭐73) - A Löve custom waveform generation library.
- lovebpm (⭐65) - A LÖVE library for syncing events to the BPM of an audio track.
- ripple (⭐28) - An audio manager with tagging support.
- wave (⭐79) - A sound manager with audio parsing and rhythm functionalities.
Networking
- Grease (⭐106) - Networking library intended to make networking easy for lovers (TCP, UDP, Enet). (IPv6)
- LoverNet (⭐55) - A networking library that leverages bitser and enet. (IPv4)
- NoobHub (⭐276) - OpenSource multiplayer and network messaging. (IPv6)
- Sock.lua (⭐150) - A Lua networking library for LÖVE games. (IPv4)
- löve-ws (⭐20) - A websocket client and server library.
- love2d-lua-websocket (⭐24) - A simple event-driven websocket client library. (IPv4)
OO
- 30log (⭐387) - Minified framework for object-orientation in Lua. It features named (and unnamed) classes, single inheritance and a basic support for mixins.
- classic (⭐663) - Tiny class module for Lua. Attempts to stay simple and provide decent performance by avoiding unnecessary over-abstraction.
- hump.class - Small, fast class/prototype implementation with multiple inheritance (class-commons).
- middleclass (⭐1.5k) - Simple OOP library for Lua; has inheritance, metamethods (operators), class variables and weak mixin support (class-commons).
- muun (⭐6) - Moonscript compatible class implementation.
- selene (⭐13) - Project template for writing games in Moonscript instead of Lua without precompiling.
Performance
- jprof (⭐73) - Profiling library/tool for LÖVE.
- Piefiller (⭐20) - Graphical profiler for LÖVE.
- ProFi - A simple lua profiler that works with LuaJIT and prints a pretty report file in columns.
Physics
- breezefield (⭐34) - A lightweight and easy love.physics wrapper (windfield alternative).
- Bump (⭐780) - Collision detection library for Lua.
- HC - Collision detection with arbitrary polygons; allows rotation of objects.
- Strike (⭐13) - 2D collision detection library. Extendable, based on Separating-Axis-Theorem.
Platforms
- LoveDos (⭐629) - A Lua framework for 2D DOS games, implementing a subset of the LÖVE API.
- LoveFTW - Work-in-progress port to Windows phone 8.1.
- LovePotion (⭐402) - Unofficial work-in-progress implementation of the LÖVE API for Nintendo 3DS and Nintendo Switch Homebrew.
- LOVE-WrapLua (⭐29) - A small and simple wrapper for OneLua, lpp-vita, and Lua Player PS3.
- Love.js (⭐406) - LÖVE ported to the web using Emscripten.
- LÖVR (⭐1.5k) - LÖVE for virtual reality devices.
Publishing
- Love-Snap-Template (⭐21) - A template for packaging LÖVE games for distribution in the Snappy Store.
- AppImageKit (⭐7.7k) - Using AppImageKit you can package LÖVE games as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, Ubuntu, Fedora, debian and derivatives; one game = one file.
Serialization
- arson (⭐6) - Companion library for registering custom data types that can be encoded and decoded by json.lua.
- binser (⭐172) - Customizable Lua Serializer.
- bitser (⭐138) - Serializes and deserializes Lua values with LuaJIT.
- cdata (⭐30) - Serialize between Lua data and C data using LuaJIT's FFI.
- knife.serialize (⭐357) - Serialize data as a Lua script.
- Lady (⭐34) - Saving and loading savegames; based on Ser.
- moonblob (⭐22) - Binary serialization and data parsing library.
- Ser (⭐72) - Fast, robust, richly-featured table serialization library for Lua.
- Smallfolk (⭐16) - A fast, robust, secure, richly-featured table serialization library for Lua.
- trickle (⭐29) - A bitstream library focused on high compression for use in networking.
Shaders
- LoveShaderConverter (⭐61) - Convert Shadertoy Shader files to LÖVE GLSL Files with handy utilities for infinite purposes.
- Shadertoy viewer - Run code copied from shadertoy directly or output the converted code to a LÖVE shader.
Testing
- busted (⭐1.1k) - Simple unit-testing framework with customizable assertions.
- knife.test (⭐357) - Fixture-free test framework.
- Luassert (⭐143) - Extends
assert()
with additional, customizable tests.
- Lunatest (⭐78) - xUnit-style randomized unit testing framework.
- lust (⭐79) - Minimal test framework.
- Specl - Behavior Driven Development (BDD) tool.
- Telescope - Highly-customizable BDD-style testing library.
Tweening
- Flux (⭐307) - A fast, lightweight tweening library for Lua.
- hump.timer - Timer and tweening library with flexible tweening methods.
- tick (⭐96) - Lua module for delaying function calls.
- tween.lua (⭐488) - Tweening/Easing/Interpolating functions for Lua inspired on jQuery's animate method.
UI
- CatUI (⭐88) - A very light-weight GUI library for LÖVE.
- GOOi (⭐192) - Android-oriented GUI library.
- Gspöt - A stateful GUI lib for LÖVE.
- Hanker - Maximalist immediate mode-ish UI elements; gamepad-friendly.
- LoveFrames Fork (⭐96) - 11.2 Fork of a GUI library.
- Love Imgui (⭐285) - Imgui module for the LÖVE game engine.
- Löve-Nuklear (⭐304) - Lightweight immediate mode GUI for LÖVE games.
- Patchy (⭐33) - 9patch library.
- SafeWord (⭐3) - An overscan detection library for LÖVE.
- SUIT (⭐419) - Small immediate mode GUI library.
Utilities
- ArrayRotation - Rotation of two dimensional arrays (square and non-square).
- cargo (⭐138) - Asset manager.
- chance.lua - Library for generating random data.
- colorchanger (⭐1) - Change the colors in your LÖVE game.
- Flirt (⭐12) - LÖVE version manager; allows to switch between multiple versions of engine on same machine.
- GifCat (⭐39) - A simple module for saving gifs from LÖVE.
- hex2color (⭐5) - A single function to use HEX color values.
- i18n (⭐21) - Internationalization library designed to help localize your game.
- Ini Parser (⭐12) - General purpose ini configuration parser.
- log.lua (⭐258) - Library for configurable log output.
- love-loader (⭐115) - Threaded resource loading.
- love2d-assets-loader (⭐34) - Assets Loader.
- love-pe (⭐14) - A tool made in LÖVE for changing LÖVE icon itself.
- lovely-engine (⭐7) - A tool that makes setting up and using LÖVE easier and with Moonscript support.
- Lily (⭐92) - Async Asset Loader.
- luasteam (⭐77) - Lua bindings for the Steamworks API.
- Luvent (⭐67) - Simple event-driven programming.
- nativefiledialog (⭐11) - Open a file picker on Windows/Mac/Linux.
- Optikon - WYSIWYG visual level designer.
- ParticleEditor (⭐1) - An editor of particle for LÖVE.
- particle-system-playground (⭐11) - A basic LÖVE particle system editor.
- require.lua (⭐4) - Require all files in a folder.
- splashy (⭐34) - Splash Screen Library.
- ShakeDetectorLua (⭐4) - Uses accelerometer data for shake device detection written in Lua.
- tick (⭐64) - Useful timing tweaks for LÖVE's run loop.
Tutorials
- learn2love - Book for learning programming with Lua and LÖVE (Version 11.0+).
- Using Tiled Maps in LÖVE - An article about using maps created with Tiled in your LÖVE game.
- Tutorial on making an Arkanoid-type game (⭐166) - A complete tutorial on how to make a breakout clone by nooowaay.
- Simple Game Tutorials - Tutorials for making simple games with LÖVE (Snake, Sokoban, Tetris, etc.).
- How to LÖVE - A book by Sheepolution teaching LÖVE from the ground up.
- CS50 Introduction to Game Development - Harvard Colleges CS50 OpenCourseWare.
- Building love2d games for the web with love.js and Docker - A tutorial on packaging LÖVE games for the web.
IDEs
- Atom - A hackable text editor for the 21st Century (obsolete).
- Love-Atom - Smart autocompletion for the LÖVE framework in Atom.
- Autocomplete GLSL - Adds GLSL autocompletion in Atom.
- language-glsl - OpenGL Shading Language support in Atom.
- language-lua - Lua language support in Atom.
- linter-luacheck (⭐12) - Lint Lua on the fly, using luacheck.
- Löve Launcher - Launch LÖVE for the current project without having to leave Atom.
- Löve IDE - This package auto-installs several utilities for writing Love2D games in Atom.
- Autocomplete Löve - Auto-complete and snippets for LÖVE.
- Hyperclick Löve - A Hyperclick provider for LÖVE which shows the wiki.
- linter-luaparse - Lua syntax error checking in Atom.
- Brackets - A modern, open source text editor by Adobe (obsolete).
- Lua Syntax Highlighter (⭐3) - Add Lua syntax highlighting in Brackets.
- LÖVE Hints for Brackets.io - Provides LÖVE code hints.
- Run LÖVE (⭐4) - Run LÖVE projects with a hotkey.
- IntelliJ IDEA - Capable and Ergonomic Java IDE.
- EmmyLua (⭐531) - Lua IDE/Debugger Plugin for VSCode.
- LÖVE IDEA (⭐59) - Snippets and code completion for IntelliJ-IDEA.
- Vim - Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient.
- Vim LOVE Docs (⭐49) - Syntax highlighting for Vim.
- Notepad++ - Notepad++ is a free source code editor and Notepad replacement that supports several languages.
- LÖVE API for Notepad++ (⭐10) - Code completion and documentation for Notepad++.
Distribution
- love-export (⭐46) - Fast and simple command-line tool that builds binaries for you. Supports Windows, macOS, and Linux.
- love-deploy (⭐5) - Build and deploy games on itch.io (supports windows and web exports).
Related
- awesome-lua (⭐3.2k) - A list like this one, but more general and encompassing all of Lua's uses.
- awesome-love-shaders (⭐66) - A collection of shaders designed to work in LÖVE.
- awesome-pico8 (⭐2.2k) - A curated list of PICO-8 resources, tutorials, tools and more.
8. Awesome Playcanvas
IO Games
- Fields of Fury - Capture the flag set during WW2.
9. Awesome Cytodata
Datasets / Raw Images
- Human Protein Atlas - Among other assays, the HPA performed confocal imaging of displaying the location of more than 2/3 of human proteins in cell lines. Raw images (⭐10) or infered protein subcellular locations can be downloaded.
Publications / Collections
- Deep learning in microscopy - A collection of review and research articles published in Nature Methods related to multiple use cases of deep learning, including noise reduction, segmentation, tracking and representation learning.
- High-Content Imaging and Informatics - A collection of high-content imaging method and application articles published in SLAS Discovery.
10. Awesome Neovim
Tree-sitter Supported Colorscheme / Diagnostics
- Mofiqul/dracula.nvim (⭐345) - Dracula colorscheme for neovim written in Lua.
11. Awesome Python Typing
Tools / Testing
- mypy-test (⭐4) - Test mypy plugins, stubs, custom types.
Tools / Working with types
- typeforce (⭐15) - CLI tool that enriches your Python environment with type annotations, empowering mypy.
12. Awesome Sysadmin
Software / Identity Management - Tools and web interfaces
- ZITADEL (⭐2.3k) - Cloud-native Identity & Access Management solution providing a platform for secure authentication, authorization and identity management.
13. Awesome Math
Misc
- Fabrice Baudoin's Notes - Both research and lecture notes on many topics, Including Diffusions on foliated manifold, Stochastic Calculus, Global analysis in Dirichlet spaces, and more.
14. Awesome Vite
Open Source / Community
- Astro (⭐25k) - Modern Static Site Builder.
15. Awesome Algorand
NFT Marketplaces / Wallets
- ZestBloom - Digital Media NFT marketplace that offers ways to promote artists for their contributions.
Algorand Request for Comments / Wallets
- ARC3 (⭐101) - Official Algorand Standard Asset Parameters Conventions for Fungible and Non-Fungible Tokens.
- ARC69 (⭐35) - Unofficial Algorand Standart Asset Parameters Convention popular in Algorand NFT community, inspired by Open Sea's metadata standards and EIP-1155 (⭐11k), created by @algokittens.
- Prev: Jan 20, 2022
- Next: Jan 18, 2022