Awesome List Updates on Jan 10, 2023
9 awesome lists updated today.
๐ Home ยท ๐ Search ยท ๐ฅ Feed ยท ๐ฎ Subscribe ยท โค๏ธ Sponsor
1. Awesome Generative Deep Art
Generative AI history, timelines, maps, and definitions
- [๐ฅ๐ฅ๐ฅ] Mapping the Generative AI landscape | Antler
- [๐ฅ๐ฅ๐ฅ] AI Timeline: A history of text-to-image ML models by Fabian Mosele
- AI-Generated Art: From Text to Images & Beyond Examples
2. Awesome V
Text processing
- pcre2 (โญ6) - Library for processing PCRE regular expressions.
3. Awesome Zsh Plugins
Themes / superconsole - Windows-only
- rigel (โญ0) - Includes decorators for
gitinformation, user@hostname and current directory.
4. Awesome Neovim
Search / Diagnostics
- s1n7ax/nvim-search-and-replace (โญ72) - Search and replace in multiple files at the same time from the current working directory.
Utility / Diagnostics
- j-morano/buffer_manager.nvim (โญ327) - Add one or more buffers, reorder them, save them inside a file or just delete them very easily from a small floating window.
Indent / Diagnostics
- LucasTavaresA/simpleIndentGuides.nvim (โญ10) - Indentation guides using the builtin variables.
5. Awesome Quantified Self
Articles & Blogs
- QS Experiments - Science-based approach for Quantified Self, sharing raw data and analysis, modelling physical processes, health trackers comparison and analysis.
Applications and Platforms / Aggregators & Dashboards
- Vital - Plaid like widget that joins together all your fitness data, wearables data and at home lab tests.
Applications and Platforms / Wealth
- Firefly III (โญ20k) - A free and open source personal finance manager
6. Awesome Nextjs
Boilerplates
- Hydrogen - Hydrogen is a Nextjs blog starter template build with tailwindCss and MDX supports. It has all necessary MDX shortcodes out of the box.
7. Awesome Jax
Models and Projects / Flax
- GNNs for Solving Combinatorial Optimization Problems (โญ55) - A JAX + Flax implementation of Combinatorial Optimization with Physics-Inspired Graph Neural Networks.
8. Awesome Productivity
Tools and Apps / Task Management
- OpenProject - An on premise open source project management solution that comes with a free community version as well as an enterprise version.
9. Awesome Game Engine Dev
Game Engines / Awesome Collections
- ๐ Wikipedia: List of Game Engines - Game engines along with their platforms and licenses.
Game Engines / AAA
- ๐ฐ C4 Engine - Modern console engine.
- ๐ฐ Gamebryo - Complete toolset, flexible workflow, rapid prototyping.
- ๐ธ Unigine - Real-time 3D engine. Photorealistic graphics, large virtual worlds, C++ and C# API.
Game Engines / Commercial
- ๐ธ Buildbox - Create 3D & 2D video games without coding.
- ๐ธ GameSalad - Sophisticated visual programming interface.
- ๐ธ MANU - Unique animation system helps you create games without coding.
- ๐ธ Roblox - Create immersive 3D experiences with Lua scripting.
- ๐ธ Simulation Starter Kit - Create interactive 3D apps across a range of platforms.
Game Engines / Specialty
- ๐ HARFANG 3D (โญ620) - 3D visualization library for industry professionals, usable in C++, Python, Lua, Go.
- ๐ฐ RPG Maker - Create an original role-playing game without any specialized knowledge.
Learning / Computer Graphics
- Blog Articles
- ๐ Comparison of Modern Graphics APIs - Modern graphics APIs vs older APIs.
- ๐ GPU Performance for Game Artists - Common art-related performance issues.
- Graphics API: DirectX
- ๐ DirectX - Microsoft API used to create 2D/3D games and apps. [Blog | Samples (โญ6.5k)]
- ๐ DirectXTutorial.com - Older resource with lots of tutorials on DirectX versions 9 & 11.
- Graphics API: OpenGL
- ๐ LearnOpenGL ๐ฅ - Incredible! In depth tutorials for modern graphics programming.
- ๐ Mesa 3D - Open source implementations of OpenGL.
- ๐ OpenGL - The industry's foundation for high-performance graphics.
- ๐ OpenGL Tutorial - Collection of OpenGL tutorials with source code examples.
- Graphics API: Vulkan
- ๐ Vulkan - Modern cross-platform graphics API. [Samples (โญ4.8k)]
- ๐ Vulkan Tutorial - Teaches the basics of using Vulkan graphics and compute API.
- Graphics API: WebGL
- ๐ WebGL - Open web standard 3D graphics API. [GitHub (โญ2.7k)]
- ๐ WebGL Fundamentals ๐ฅ - Full understanding of what WebGL really is and how it works.
- ๐ WebGL 2 Fundamentals - Updated to use the WebGL2 standard.
- ๐ WebGL 2 Samples (โญ1k) - Short and easy to understand samples demonstrating WebGL 2 features.
- ๐ WebGL Tutorial - How to use the canvas element to draw WebGL graphics.
Learning / Engine Development
- Blog Articles
- ๐ How to Become a Game Engine Developer - Starting point on game engine development.
- Books
- ๐ Game Engine Architecture - Theory and practice of game engine development.
Learning / Game Development
- Awesome Collections
- ๐ Awesome Gamedev (โญ2.7k) - Collection of free resources for making games.
- ๐ GameDev-Resources (โญ4.3k) - Wonderful list of game development resources.
- ๐ Magictools (โญ15k) - List of game development resources to make magic happen.
- ๐ Web Game Dev - Resources on techniques and tools around JavaScript game development.
- Books
- ๐ Art of Game Design - Teaches game design in an accessible manner.
- ๐ Game Programming Patterns - Patterns found in games that make code easier to understand.
- Developer Portals
- ๐ Game Developer - Industry blogs, events, jobs, updates and more. Formerly Gamasutra.
- ๐ GameDev.net - Game dev forums, tutorials, blogs, projects, portfolios, and news.
- ๐ GameFromScratch.com - Game dev news, tutorials and much more.
- ๐ itch.io - Game dev resources and platform to showcase / promote / buy & sell games.
- Education Portals
- ๐ Lazy Foo' Tutorials - Beginning game programming with SDL.
Learning / Programming
- ๐ Big-O Cheat Sheet - Big-O complexities of algorithms used in computer science.
- ๐ Deadlock Empire - Interactive tutorial to master threads and concurrency.
- ๐ Every Programmer Should Know (โญ87k) - Technical things every developer should know.
- ๐ Games of Coding (โญ2k) - Games that teach you a programming language.
- ๐ Geeks for Geeks - Tutorials, articles, courses, coding competitions, jobs and more.
- ๐ Learn to Program (โญ4.4k) - Educational resources to learn to program.
Libraries / C
- C: Cross-Platform
- ๐ Cosmopolitan (โญ20k) - Build-once run-anywhere C library.
- C: Entity Component System
- ๐ Flecs (โญ7.3k) - Fast and lightweight entity component system in C99.
- C: File Formats
- ๐ Assimp (โญ12k) - Open Asset Importer Library. Loads 40+ 3D file formats.
- ๐ cgltf (โญ1.6k) - Single-file glTF 2.0 loader and writer in C99.
- โญ dr_libs (โญ1.4k) - Single-file audio decoding libraries.
- ๐ Libspng (โญ789) - Simple, modern libpng alternative.
- ๐ Miniz (โญ2.4k) - Single-file drop-in replacement for zlib's most used APIs (libpng and libzip).
- ๐ OBJ GL Loader v2 (โญ12) - Quite fast wavefront OBJ loader for OpenGL.
- ๐ PL_MPEG (โญ857) - Single-file library for decoding MPEG1 Video and MP2 Audio.
- ๐ QOI (โญ7.2k) - The โQuite OK Image Formatโ for fast, lossless image compression.
- โญ stb_vorbis (โญ29k) - Ogg Vorbis audio decoder.
- C: File System
- ๐ HexEmbed (โญ50) - Small utility to help embed files in C/C++ programs in an easy, cross-platform way.
- โญ Incbin (โญ1.1k) - Include binary and text files in your C/C++ apps with ease.
- ๐ PhysicsFS (โญ643) - Portable, flexible file I/O abstraction. Provides access to various archives.
- โญ Where Am I (โญ495) - Locates the current path on the local file system.
- C: Fonts
- ๐ Font Stash (โญ722) - Lightweight library that uses stb_truetype to render fonts to a texture atlas.
- ๐ IconFontCppHeaders (โญ1.3k) - C/C++ headers and C# classes for icon fonts.
- โญ stb_truetype (โญ29k) - Single-header file library that processes TrueType font files.
- ๐ Vertext (โญ30) - Generates vertices for rendering text, requires stb_truetype.
- C: Lighting
- โญ Light Mapper (โญ1.5k) - Single-file library for lightmap baking by using your existing OpenGL renderer.
- C: Network
- ๐ librg (โญ1.4k) - Middleware between networking / file-streaming libraries and app logic.
Libraries / C++
- C++: Entity Component System
- ๐ EntityX (โญ2.3k) - Fast, type-safe C++ entity component system.
- ๐ Entt (โญ11k) - Gaming meets modern C++, a fast and reliable entity component system.
- C++: Geometry
- ๐ CinoLib (โญ1k) - Header-only library for processing polygonal and polyhedral meshes.
- ๐ Delabella (โญ236) - Super stable 2D delaunay triangulation.
- ๐ Delaunator-Cpp (โญ0) - Really fast library for Delaunay triangulation of 2D points.
- ๐ Easy3D (โญ1.5k) - Easy-to-use library for 3D modeling, geometry processing, and rendering.
- ๐ Extrude (โญ22) - Converts 2D images into 3D extruded meshes.
- ๐ Generator (โญ226) - Procedural geometry generation library for C++11.
- ๐ Geometric Tools - Mathematics, geometry, graphics, image analysis and physics in C++14.
- ๐ GeometronLib (โญ97) - Meshes for 3D shapes (cube, sphere, etc.) and ray / geometry intersection.
- ๐ Libigl (โญ4.8k) - Simple geometry processing library.
- ๐ MeshOptimizer (โญ6.4k) - Mesh optimization library that makes meshes smaller and faster to render.
- ๐ Polygon Mesh Processing Library (โญ1.4k) - Processing / visualizing polygon surface meshes.
- ๐ PolyPartition (โญ682) - 2D polygon partitioning and triangulation.
- โญ RamerDouglasPeucker - Reduces number of points along a 2D line.
- ๐ Recast & Detour (โญ7.1k) - Navigation-mesh toolset for games.
- ๐ Seam-aware Decimater (โญ514) - Simplifies mesh while preserving UVs, based on Seamless.
- ๐ Spheres (โญ268) - Four methods to create a sphere mesh.
- ๐ Trimesh2 - Utilities for input, output, and manipulation of 3D triangle meshes.
- ๐ V-HACD (โญ1.5k) - Decomposes a 3D surface into a set of "near" convex parts.
- C++: Lighting
- ๐ Thekla Atlas (โญ475) - Atlas generation tool.
- ๐ UVAtlas (โญ880) - DirectX library for creating and packing texture atlases.
- C++: Utility
- ๐ Any-Lite (โญ143) - Header-only 'any' type for C++98 and above.
- ๐ EASTL (โญ8.8k) - Electronic Arts STL replacement, emphasis on performance.
- ๐ faker-cxx (โญ365) - C++20 Faker library for generating fake (but realistic) data for testing and development.
- ๐ Parallel Hashmap (โญ3k) - Header-only, fast and memory-friendly hashmap and binary tree containers.
- ๐ Spdlog (โญ27k) - Fast logging library.
- ๐ Tiny-Process-Library - Making it simple to create and stop new processes.
- ๐ TinyXML-2 (โญ5.4k) - XML parser that can be easily integrated into other programs.
- C++: Visual Programming / Nodes
- ๐ NodeEditor (โญ3.4k) - Graph-controlled data processing, built with Qt.
- ๐ QuickQanava (โญ1.3k) - Display graphs and relational content in a QtQuick-based app, in C++14.
- ๐ Visual Script Engine (โญ203) - Visual scripting engine designed for embedding.
Libraries / C#
- C#: App Framework
- ๐ ATF (โญ1.9k) - Components for making tools on Windows, started in 2005.
- C#: Audio
- ๐ NAudio (โญ5.9k) - Audio and MIDI library for .NET.
- C#: Game Engine w/Editor
- ๐ Duality (โญ1.4k) - Modular 2D engine, editor built with OpenTK.
- ๐ Flat Red Ball (โญ486) - 2D game engine & design tools, built with MonoGame. [Website]
- ๐ Murder (โญ2.9k) - Pixel-art, ECS game engine built on MonoGame. [Docs]
- ๐ Stride (โญ7k) - Game engine for realistic rendering and VR. Formerly Xenko. [Website]
- ๐ธ Unity - Biggest name in game engines, industry standard.
Libraries / Haxe
- Haxe: App Framework
- ๐ Lime (โญ799) - Flexible, lightweight layer for Haxe cross-platform developers.
- ๐ nme (โญ489) - Cross-platform native backend for Haxe projects.
- Haxe: Serialization / Storage
- ๐ CastleDB (โญ581) - Structured database with a local web service to edit it.
- ๐ Format (โญ135) - Various files formats support for Haxe.
- ๐ HxBit (โญ160) - Binary serialization and network synchronization library.
- Haxe: Utility
- ๐ hexMachina (โญ6) - Powerful modular MVC framework. [Website]
- ๐ HxColorToolkit (โญ45) - Library for color conversion and color scheme generation.
- ๐ HxMath (โญ91) - Game-oriented math library for the Haxe language.
- ๐ SteamWrap (โญ114) - Haxe native extension for the Steam API.
- Haxe: Visual Programming / Nodes
- ๐ Haxe-Blockly (โญ5) - Haxe wrapper for Blockly
Libraries / JavaScript
- JavaScript: Entity Component System
- ๐ Becsy (โญ251) - Multithreaded ECS for TypeScript and JavaScript.
- ๐ bitECS (โญ1.1k) - Functional, minimal, data-oriented, ultra-high performance ECS library.
- ๐ Ecsy (โญ1.1k) - Experimental ECS aiming to be lightweight, easy to use.
- ๐ Miniplex (โญ924) - Entity management system for games.
- JavaScript: File Formats
- ๐ JSMpeg (โญ6.5k) - MPEG1 Video Decoder in JavaScript.
- JavaScript: Graphics - 3D
- ๐ Babylon.js (โญ24k) ๐ฅ - Powerful web rendering engine. [Extensions (โญ181) | Website]
- ๐ ClayGL (โญ2.8k) - WebGL library for scalable Web3D applications.
- ๐ CopperLicht - A 3D library for WebGL. [CopperCube Editor]
- ๐ Filament for Web (โญ19k) - WebAssembly build of Google's 3D graphics library, Filament. [Demos]
- ๐ Four (โญ336) - Minimal three.js alternative.
- ๐ Hilo3d (โญ658) - WebGL 3D rendering engine by Alibaba.
- ๐ Litescene.js (โญ375) - WebGL 3D engine library, used by WebGLStudio.
- ๐ LUME (โญ1.4k) - Simplifies the creation of interactive 2D/3D experiences.
- โญ OGL (โญ4.1k) ๐ฅ - Fast, powerful, minimal WebGL library. [Examples]
- ๐ PicoGL.js (โญ795) - Minimal WebGL 2 rendering library. [Examples]
- ๐ Pixi3D (โญ795) - 3D renderer for PixiJS, seamless integration with 2D apps. [Examples]
- ๐ RedGL (โญ157) - JavaScript 3D WebGL library.
- ๐ Regl (โญ5.4k) - Fast functional WebGL.
- ๐ SwissGL (โญ1.2k) - Minimalistic wrapper on top of WebGL2.
- ๐ ThingJS (โญ199) - Lightweight, extendable 3D library, aka t3d.
- ๐ Three.js (โญ108k) ๐ฅ - General-purpose 3D library. [Awesome (โญ765) | Docs | Editor | Examples]
- ๐ TWGL (โญ2.8k) - Tiny WebGL helper Library. [Examples]
- ๐ WebGL Frameworks - List of WebGL frameworks on Wikipedia.
- ๐ WebGL / WebGPU Frameworks - List of WebGL and WebGPU frameworks and libraries.
- ๐ x3dom (โญ842) - Integrate 3D content seamlessly into your webpage.
- JavaScript: Layout
- ๐ Complete Guide to Flexbox - Comprehensive guide to CSS flexbox layout.
- ๐ Complete Guide to Grid - Comprehensive guide to CSS grid.
- JavaScript: Networking
- ๐ Socket.io (โญ62k) - Enables real-time bidirectional event-based communication.
- ๐ WebRTC - Supports video, voice, and generic data to be sent between peers.
- JavaScript: Utility
- ๐ Clipboard.js (โญ34k) - Small, modern copy to clipboard.
- ๐ Day.js (โญ48k) - Fast 2kB alternative to Moment.js (โญ48k) with the same modern API.
- ๐ i18next (โญ8.2k) - Popular internationalization framework.
- ๐ jQuery (โญ60k) - Fast and feature-rich JavaScript library. [Website]
- ๐ PreloadJS (โญ2.9k) - Preloading assets w/progress events.
- ๐ Struct Vec (โญ27) - JavaScript array-like containers for multithreading.
Libraries / Pascal
- Pascal: Game Framework
- ๐ Apus (โญ178) - Cross-platform library for making 2D games.
- Pascal: Physics
- ๐ Kraft (โญ118) - Object Pascal 3D physics engine.
Libraries / Python
- Python: Cross-Platform
- ๐ธ Anvil - Full stack web apps with nothing but Python.
- ๐ Brython (โญ6.5k) - Python 3 running in the browser.
Libraries / Zig
- Zig: File System
- ๐ Known Folders (โญ265) - Provides access to well-known folders across several operating systems.
Open Source Games / C
- ๐ธ Handmade Hero - Videos on making a game from start to finish, source code for $15.
Open Source Games / C++
- ๐ Doom 3 (โญ3.3k) - Doom 3 GPL source release.
Open Source Games / Java
- ๐ Pixel Dungeon (โญ3.7k) - Traditional roguelike game with pixel-art graphics and simple interface.
Specialty Topics / AI / Pathfinding
- ๐ Beginner's Guide to Game AI - Intro to concepts used in AI for games.
Specialty Topics / Color Manipulation
- ๐ How to Choose Colors Procedurally - Procedural palettes and how to generate them.
Specialty Topics / Fluid / Smoke
- ๐ Fluid Simulation on the GPU - GPU Gems Chapter 38 - Fast, stable fluid simulation on the GPU.
Specialty Topics / Lighting / Shadows
- Gamma
- ๐ What Every Coder Should Know About Gamma - Light emission vs perceptual brightness.
- Shadows 2D
- ๐ 2D Pixel Perfect Shadows (โญ1.9k) - An approach to 2D pixel-perfect lights / shadows using shaders.
- ๐ 2D Visibility - Excellent interactive tutorial on 2D visibility.
- ๐ Fast 2D shadows in Unity - Adapting 3D rendering techniques to achieve fast 2D shadows.
- ๐ Sight & Light - How to create 2D visibility / shadow effects for your game. [Source (โญ1.1k)]
- ๐ Symmetric Shadowcasting - Common technique for calculating field of view.
- Shadows 3D
- ๐ Efficient Soft-Edged Shadows - GPU Gems 2 Chapter 17.
- ๐ Screen Space Shadows - Great exploration of screen space shadows.
- ๐ Shadow Mapping - Shadow mapping and the techniques used to acheive it.
Specialty Topics / Physics
- Platformer
- ๐ 2D Physics Games - Using Box2D for water, ropes, gravity, lines, vehicles, etc.
- ๐ Basic 2D Platformer Physics - How to create a physics system for a platformer.
- Water / Buoyancy
- ๐ 2D Water - Modeling 2D water with springs.
Specialty Topics / Rendering
- ๐ GPU Driven Rendering - Calculating rendering on the GPU in compute shaders.
- ๐ Model Batching - Drawing many different models in a single draw call.
Specialty Topics / Scripting
- ๐ Adding Languages to Game Engines - Story of adding scripting to a game.
- ๐ Implementing a Scripting Engine - Writting a scripting engine from scratch.
- ๐ Embedded Scripting Languages - Scripting languages and engines available as libraries.
- ๐ List of Embedded Scripting Languages (โญ1.4k) - Scripting languages to use in your app / game.
- ๐ Scriptorium (โญ512) - Game scripting languages benchmarked.
Specialty Topics / Shaders
- Fire
- ๐ Fire Shader in GLSL - Fire intro shader using noise textures and masking.
- ๐ Simplex 3D Noise - Simplex noise fire simulation shader at ShaderToy.
- Upscaling
- ๐ How do I perform an xBR or hqx filter in XNA? - Upscaling shader code.
- ๐ hqx - Wikipedia article about the hqx pixel art upscaling algorithm developed by Maxim Stepin.
- Wireframe
- ๐ Flat and Wireframe Shading - Flat shading / wireframes using Barycentric Coordinates.
Specialty Topics / Signed Distance Fields
- ๐ Basic 2D SDFs - Basics of rendering 2D shapes with SDFs in shaders.
- ๐ Bezier Strokes - Blog post on rendering bezier strokes with SDFs.
- ๐ Signed Distance Field Resources (โญ703) - Tutorials, papers, software, demos, discussions, etc.
- ๐ SDF Mesh Generation (โญ1.7k) - Python API to generate 3D meshes with SDFs.
Specialty Topics / Tiling
- ๐ List of Eucliden Uniform Tilings - Wikipedia article on uniform tiling, space-filling polygons.
Tools / Software / 2D Game Dev
- ๐ฐ Sprite Illuminator - Create stunning light effects with 2D sprites in your game engine.
- ๐ฐ Texture Packer - Create sprite sheets and optimize your game graphics.
Tools / Software / Animation Software
- ๐ธ Cascadeur - 3D animation software for physics-based character animation.
- ๐ธ Spine - 2D animation for games.
Tools / Software / Color / Palettes
- ๐ Colormind - Color scheme generator, can learn color styles from photographs, art, etc.
- ๐ COLOURlovers - Share colors, palettes and patterns.
- ๐ Huemint - Uses machine learning to generate colors for graphic design.
- ๐ Paletton - Explore complementary colors on the color wheel.
Tools / Software / Generative Art
- Sound
- ๐ Dittytoy - Create generative music using a simple JavaScript API.
- ๐ Sonic Pi (โญ11k) - Kind of musical instrument where you code music.
Tools / Software / Materials / Textures
- ๐ธ PixPlant - Tool to allow simple creation of tiling 3D materials.
Tools / Software / Pixel Art
- ๐ฐ Fluid FX - Uses fluid simulation to achieve animations like explosions, blood, smoke, etc.
- ๐ฐ Juice FX - Add style to your sprites and animations with ease.
- ๐ฐ PixaTool - Create pixel art by converting your images, sprites or videos.
Tools / Software / Vector Editors
- ๐ฐ Vec Maker - Easy to use vector design.
Tools / Software / Voxel
- ๐ฐ Ken Shape - Draw in 2D, set the depth for each pixel and generate 3D models!
Video Game Assets / Audio Assets
- Music
- ๐ BandLab Sounds - High-quality loops and packs used for music creation.
- ๐ธ Bensound - Original music tracks, free with attribution. Perfect for games.
- ๐ธ Incompetech - Nice collection of game tracks. Buy or attribution required.
- ๐ธ Melody Loops - Nice mix of free and affordable music loops.
- ๐ธ Soundimage - Looping music tracks for videogames. Buy or attribution required.
Video Game Assets / Model Assets
- ๐ Poly Pizza - Build something beautiful with thousands of free low poly models.
- ๐ธ Sketchfab - Huge library of 3D assets.
- Prev: Jan 11, 2023
- Next: Jan 09, 2023