Awesome List Updates on Jan 09 - Jan 15, 2023
52 awesome lists updated this week.
๐ Home ยท ๐ Search ยท ๐ฅ Feed ยท ๐ฎ Subscribe ยท โค๏ธ Sponsor
1. Awesome Incident Response
IR Tools Collection / All-In-One Tools
- SOC Multi-tool (โญ300) - A powerful and user-friendly browser extension that streamlines investigations for security professionals.
2. Awesome Jax
Models and Projects / Flax
- GNNs for Solving Combinatorial Optimization Problems (โญ24) - A JAX + Flax implementation of Combinatorial Optimization with Physics-Inspired Graph Neural Networks.
3. Awesome Selfhosted
Software / Communication - Custom Communication Systems
- Apprise (โญ10k) - Apprise allows you to send a notification to almost all of the most popular notification services available to us today such as: Telegram, Discord, Slack, Amazon SNS, Gotify, etc.
MIT
Python/Docker/deb
Software / Communication - Social Networks and Forums
- Retrospring (โญ181) - A free, open-source social network following the Q/A (question and answer) principle of sites like Formspring, ask.fm or CuriousCat. (Demo)
AGPL-3.0
Ruby/Nodejs
Software / Games
- 0 A.D. - A free, open-source game of ancient warfare. (Source Code (โญ2.6k))
MIT/GPL-2.0/Zlib
C++/C/deb
- Veloren - Multiplayer RPG. Open-source game inspired by Cube World, Legend of Zelda, Dwarf Fortress and Minecraft. (Source Code)
GPL-3.0
Rust
Software / Miscellaneous
- Cloudlog - Cloudlog is a self-hosted PHP application that allows you to log your amateur radio contacts anywhere. (Source Code (โญ397))
MIT
PHP/Docker
Software / Note-taking & Editors
- Benotes - An open source self hosted notes and bookmarks taking web app. (Source Code (โญ637))
MIT
PHP/Docker
4. Awesome Iot
Software / Programming languages
- PikaPython (โญ1.2k) - Python runs with only 4KB of RAM, zero dependencies, easy to bind with C.
5. Awesome D3
Charts / Third Party
- Layer Cake (โญ735) - A graphics framework built on top of Svelte.
- semiotic (โญ2.3k) - A data visualization framework combining React & D3 [scatter, line, area]
6. Awesome Swift
Misc
- xc (โญ22) - A tool to open the Xcode project file by the specified version.
Alert / Barcode
- Kamagari (โญ78) - Simple UIAlertController builder class.
7. Awesome Ansible
Tools
- Automation Controller - Automation Controller (formerly Ansible Tower) by Red Hat helps you scale IT automation, manage complex deployments and speed productivity. Extend the power of Ansible to your entire team.
- Packer Ansible Provisioner - This Provisioner can be used to automate VM Image creation via Packer with Ansible.
8. Awesome Vite
Templates / Vue 3
- vite-vue-h5-app (โญ12) - Vite 3 + Vue 3.2 + TypeScript + Vant mobile applications.
- vulcan (โญ15) - The template for mobile application. Vite, Vue 3, TypeScript, Sass, i18n, Vitest&Cypress, Pinia, APIs&Mock, ESLint, Prettier, auto-importing.
Framework-agnostic Plugins / Integrations
- vite-plugin-qiniu-oss (โญ7) - Upload the production files bundled in the project to qiniu OSS, except for HTML.
- vite-plugin-stylelint (โญ20) - Runs Stylelint synchronously/asynchronously.
Framework-agnostic Plugins / Loaders
- vite-plugin-remark-rehype - Loads and transform markdown files using the unified ecosystem.
Framework-agnostic Plugins / Bundling
- unplugin-imagemin (โญ149) - High performance compressed Picture based on squoosh and sharp.
Framework-agnostic Plugins / Helpers
- vite-plugin-entry-shaking (โญ69) - Mimic tree-shaking behaviour when importing code from an entry file in development mode.
9. Awesome Decentralized
Applications
- DB3 Network (โญ331): Decentralized Firebase Firestore Alternative
10. Awesome Capacitor
- Background Geolocation (โญ78) - The most sophisticated background location-tracking & geofencing module with battery-conscious motion-detection intelligence for iOS and Android.
- Background Fetch (โญ71) - Periodic callbacks in the background for both IOS and Android.
- Background Geolocation Firebase (โญ6) - Firebase adapter for Capacitor Background Geolocation.
11. Awesome Gbdev
Game Boy Color / Opcodes
- GBC Hicolour notes - A technical note regarding Hicolour mode trick for Game Boy Color and its realization in the GBC game โCrystalisโ.
12. Awesome Godot
Projects / Godot 3.5+
- GATT - Godot Autotile Texture Templater (โญ27) - A tool for generating 2x2 and 3x3 autotile tilesets in whichever size and colour needed.
13. Awesome Scifi
The Aurora Cycle Series (2019-2021) by Amie Kaufman [4.2] / Imago (1989) [4.2]
- Aurora Rising [4.1]
- Aurora Burning [4.3]
- Aurora's End [4.2]
14. Awesome Nix
Resources / Discovery
- Noogle - Nix API search engine allowing to search functions based on their types and other attributes.
15. Awesome Mac
Reading and Writing Tools / Writing
- THORN - All you need to power personal writing and website building.
Design and Product / Prototyping and Mind-Mapping Tools
- Lighten - The best way to clarify thinking, boost productivity, brainstorm, and visualize concepts.
16. Awesome Falsehood
Software Engineering
- The yaml document from hell - YAML is full of obscure complexity like accidental numbers and non-string keys.
17. Awesome Chatgpt
Prompting
Assistants
Conversational
18. Awesome Kotlin
Libraries/Frameworks / Misc
- KotUniL (โญ98) - KotUniL: Kotlin function and objects for working with SI units like meter, second, as well as currencies and general units like percent.
19. Awesome Jamstack
General
- Statichunt - Jamstack Themes and Resources directory.
20. Awesome React Components
Form Components / Drag and Drop
- neodrag (โญ1.4k) - Multi-framework libraries for dragging. Choose your framework, the dragging API behavior will stay the same.
21. Awesome Zsh Plugins
Completions / superconsole - Windows-only
- xcode (โญ55) - Completions for some Xcode command line tools -
genstrings
,nm
,plutil
,xcode-select
,xcodebuild
,xcrun
,simctl
,strings
,swift-demangle
,swift
andlipo
.
Themes / superconsole - Windows-only
- rigel (โญ0) - Includes decorators for
git
information, user@hostname and current directory.
- starship (wintermi) (โญ16) - A simple plugin to use the Starship prompt, along with a powerline theme.
22. Awesome Bitcoin
Playgrounds
- ChainQuery Bitcoin RPC - Run select bitcoin RPC API calls and read full RPC docs in your browser.
23. Awesome Job Boards
Remote / TypeScript
- Devremote - Remote developer jobs at remote first companies
24. 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.
25. Awesome Osint
General Search
- Brave - a private, independent, and transparent search engine.
Specialty Search Engines
- Criminal IP - Cyber Threat Intelligence Search Engine and Attack Surface Management(ASM) platform
Code Search
- SourceGraph - Search code from millions of open source repositories.
Username Check / Telegram
- NameKetchup - checks domain name and username in popular social media sites and platforms.
- Blackbird (โญ2.2k) - Search a username across over 500+ websites.
Image Search / Telegram
- FaceCheck.ID - Facial recognition search engine.
E-mail Search / E-mail Check / Telegram
- Snov.io - Find email addresses on any website.
- mxtoolbox - Free online tools to investigate/troubleshoot email server issues.
Phone Number Research / Telegram
- Reverse Phone Check - Look up names, addresses, phone numbers, or emails and anonymously discover information about yourself, family, friends, or old schoolmates. Powered by infotracer.com
Academic Resources and Grey Literature / Telegram
- OA.mg A database of over 240 million scientific works, with PDFs for all Open Access papers in their catalogue (~ 40 million)
Infographics and Data Visualization / Telegram
- Perspective (โญ7.2k) - interactive data visualization and analytics component, well-suited for large, streaming and static datasets.
Other Tools / Telegram
- Glit (โญ37) - Retrieve all mails of users related to a git repository, a git user or a git organization.
- SerpApi - Scrapes Google search and 25+ search engines with ease and retruns a raw JSON. Supports 10 API wrappers.
- SerpScan (โญ60) - Powerful PHP script designed to allow you to leverage the power of dorking straight from the comfort of your command line. Analyzes data from Google, Bing, Yahoo, Yandex, and Badiu.
26. Awesome Crystal
Web Frameworks
27. Awesome Blazor
Videos / Others
- ASP.NET Community Standup - Exploring new and experimental features in Blazor - January 10, 2023 - It show what it's like to build a .NET 7 Blazor app using both new and currently experimental features. Featuring: Daniel Roth, Jon Galloway, Mackinnon Buck. Community links.
28. Awesome V
Command-line
- vcli (โญ3) - A CLI tool to generate folder structure according to the guideline
Text processing
- pcre2 (โญ3) - Library for processing PCRE regular expressions.
29. Awesome Generative Deep Art
Generative AI history, maps, and definitions
- AI exploded on the scene at the end of 2022 / Twitter: categories for analyzing tools of Generative AI
Critical Views about Generative AI
Generative AI Tools Directories
- AI Depot - Discover New AI Tools: collection of AI tools organized by tags and presented in a card format
- Generative AI Database: a database in Notion with types, models, sectors, URLs, and APIs
Prompt Engineering / Prompt Engineering for Text-to-text
- How to write an effective GPT-3 prompt | Zapier: a list of 6 GPT-3 tips for getting the desired output
- The Art of ChatGPT Prompting: A Guide to Crafting Clear and Effective Prompts: e-book by Fatih Kadir Akฤฑn (@fkadev)
ChatGPT / Multi-agents
- [๐ฅ] 104 Growth Hacking Swipe (ChatGPT): set of ChatGPT prompts for design, products and marketing
Image Synthesis / Multi-agents
Inbox: Text-to-speech (TTS) and avatars / Deforum
- Play.ht: "AI voice generator and realistic text to speech online"
- Murf AI | AI Voice Generator: versatile text to tpeech software
- Speech Studio - Microsoft Azure: Microsoft's cloud cognitive services
30. Awesome Neovim
Search / Diagnostics
- s1n7ax/nvim-search-and-replace (โญ63) - Search and replace in multiple files at the same time from the current working directory.
- roobert/search-replace.nvim (โญ195) - Builds on the native search and replace experience.
Fuzzy Finder / Diagnostics
- axkirillov/easypick.nvim (โญ327) - Easypick lets you easily create Telescope pickers from arbitrary console commands.
File Explorer / Diagnostics
- dinhhuy258/sfm.nvim (โญ50) - An alternative to Nvim-tree designed to be extensible and minimalist.
Utility / Diagnostics
- j-morano/buffer_manager.nvim (โญ184) - Add one or more buffers, reorder them, save them inside a file or just delete them very easily from a small floating window.
Editing Support / Diagnostics
- tmillr/sos.nvim (โญ16) - Automatically save all your modified buffers according to a predefined timeout value.
Indent / Diagnostics
- LucasTavaresA/simpleIndentGuides.nvim (โญ10) - Indentation guides using the builtin variables.
Session / Diagnostics
- gennaro-tedesco/nvim-possession (โญ173) - The no-nonsense session manager.
31. Awesome Zig
Game tools and libraries
- hexops/mach (โญ2.6k) - Game engine and graphics toolkit.
GUI
- david-vanderson/gui (โญ145) - Immediate mode GUI for Zig.
- Aransentin/ZWL (โญ90) - Zig Windowing Library.
- prime31/zig-upaya (โญ126) - GUI toolkit.
Parser / Package managers
- naneros/ztoml - TOMLv1.0.0 parser and convert TOML to JSON.
Other / C++
- zig.pm - A community-maintained repository of Zig packages.
32. Awesome Acg
Databases / Data Sources
- MyAnimeList APIv2 - Official API for MyAnimeList. [English]
33. 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 (โญ13k) - A free and open source personal finance manager
34. Awesome Vue
Projects Using Vue.js / Open Source
- ZuiOJ (โญ127) - ZuiOJ system developed using Vue2's UI and Java.
Projects Using Vue.js / Apps/Websites
- FontBolt - Discover and generate your favorite fonts from pop culture
Components & Libraries / UI Layout
- vue-typed-virtual-list (โญ30) - [Vue 3.x] small, efficient, TypeScript-friendly virtual scroller for rendering massive data
Components & Libraries / Frameworks
- Vuetensils - A 'naked' component library for building accessible, lightweight, bespoke applications.
Components & Libraries / UI Utilities
- vue-web-otp (โญ2) - Vue.js component to work with browser's WebOTP API to receive OTPs over SMS
35. Awesome Cpp
GUI
- MyGUI (โญ683) - Fast, flexible and simple GUI. [MIT]
Serialization
- zpp_bits (โญ626) - Actually, the fastest modern Serialization library. Just check this video.
Other Awesome Projects
- This list is currently empty, but you can add to it by opening a merge request.
- Please reach out if you are interested in sponsoring this repo. Your company's name and logo will be prominently displayed here.
36. Awesome Rust
Applications / Security tools
- cargo-audit - Audit Cargo.lock for crates with security vulnerabilities
- cargo-auditable - Make production Rust binaries auditable
- cargo-deny - Cargo plugin to help you manage large dependency graphs
Libraries / Peripherals
- Serial Port
- serialport/serialport-rs (โญ339) [serialport] โ A cross-platform library that provides access to a serial port
37. Awesome Dotnet
Caching
- LazyCache (โญ1.7k) - A simple, developer friendly, in-memory thread-safe caching service. It leverages Microsoft.Extensions.Caching and Lazy to provide performance and reliability in heavy load scenarios.
Testing
- SecTester (โญ1) - SecTester is a new tool that integrates Bright enterprise-grade scan engine directly into your integration or e2e tests. [Proprietary] [Free]
38. Awesome Ebpf
eBPF Workflow: Tools and Utilities / eunomia-bpf
- eunomia-bpf (โญ495) - A compilation framework and runtime library to build, distribute, dynamically load, and run CO-RE eBPF applications in multiple languages and WebAssembly. It supports writing eBPF kernel code only (to build simple CO-RE libbpf eBPF applications), writing the kernel part in both BCC and libbpf styles, and writing userspace in multiple languages in a WASM module and distributing it with simple JSON data or WASM OCI images. The runtime is based on libbpf only and provides CO-RE to BCC-style eBPF programs without depending on the LLVM library.
39. Awesome Game Engine Dev
Game Engines / Awesome Collections
- ๐ CoolEngines (โญ49) - List of open source graphic & game engines.
- ๐ Wikipedia: List of Game Engines - Game engines along with their platforms and licenses.
Game Engines / Popular
- ๐ธ Unity - Biggest name in game engines, industry standard. [Awesome (โญ6.2k)]
- ๐ธ Unreal Engine - AAA quality, insane feature set, photoreal visuals. [Awesome (โญ955)]
Game Engines / AAA
- ๐ฐ C4 Engine - Modern console engine.
- ๐ธ CRYENGINE - Powerful real-time game development platform by Crytek.
- ๐ Evergine - High-quality 3D and 2D solutions. Formerly Wave Engine. [Samples (โญ115)]
- ๐ฐ Frostbite - Cutting-edge games and experiences by Electronic Arts.
- ๐ฐ Gamebryo - Complete toolset, flexible workflow, rapid prototyping.
- ๐ฐ Snowdrop Engine - Enabling small teams to create AAA games, by Massive Entertainment.
- ๐ธ 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.
- ๐ธ Construct - Drag and drop game builder. [Awesome (โญ67)]
- ๐ฐ Corgi Engine - 2D/2.5D platformer engine built on top of Unity.
- ๐ธ Felgo - Build cross-platform 2D games in days, built with Qt.
- ๐ฐ GameGuru - Game builder, 3D, no coding required by TheGameCreators.
- ๐ธ GameMaker Studio - Popular 2D game development environment by YoYo Games.
- ๐ธ GameSalad - Sophisticated visual programming interface.
- ๐ธ Luxe - 2D first engine, with a 2D/3D renderer.
- ๐ธ MANU - Unique animation system helps you create games without coding.
- ๐ฐ Phaser Editor 2D - Commercial, web-based editor for Phaser. [GitHub (โญ382)]
- ๐ธ PlayCanvas - Popular (Flappy Bird), WebGL game engine. [Awesome (โญ229) | GitHub (โญ8.9k)]
- ๐ธ Roblox - Create immersive 3D experiences with Lua scripting.
- ๐ธ Simulation Starter Kit - Create interactive 3D apps across a range of platforms.
- ๐ธ Stencyl - Quick and easy game making with visual scripting. [GitHub (โญ185)]
Game Engines / Specialty
- ๐ธ DopeFish - Doom / Heretic map loading system for GameMaker.
- ๐ HARFANG 3D (โญ442) - 3D visualization library for industry professionals, usable in C++, Python, Lua, Go.
- ๐ฐ Platforming Engine - Everything you need to create your own platformer in GameMaker.
- ๐ฐ RPG in a Box - Turn your stories and ideas into games, built with Godot.
- ๐ฐ 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.
- Books
- ๐ GPU Gems - Programming techniques, tips, and tricks for real-time graphics.
- ๐ GPU Gems 2 - Programming techniques for high-performance graphics.
- ๐ GPU Gems 3 - Collection of state-of-the-art GPU programming examples hosted by NVIDIA.
- ๐ Interactive Computer Graphics - Top down approach to computer graphics.
- ๐ Physically-Based Rendering - From the Academy Award winning authority on PBR.
- Education Portals
- ๐ Game Art Tricks - Articles exploring different graphics techniques.
- ๐ Lighthouse3d.com - Collection of tutorials on OpenGL, GLSL and other graphics topics.
- ๐ Scratchapixel - In depth coverage of computer graphics topics.
- Graphics API: DirectX
- ๐ DirectX - Microsoft API used to create 2D/3D games and apps. [Blog | Samples (โญ5.6k)]
- ๐ DirectXTutorial.com - Older resource with lots of tutorials on DirectX versions 9 & 11.
- Graphics API: Metal
- ๐ Metal - Apple API for developing 3D apps on Apple platforms. [Samples]
- ๐ Metal Tutorial - Learn how to get started with Apple's 3D graphics API at RayWenderlich.com.
- 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 (โญ3.7k)]
- ๐ Vulkan Tutorial - Teaches the basics of using Vulkan graphics and compute API.
- Graphics API: WebGL
- ๐ WebGL - Open web standard 3D graphics API. [GitHub (โญ2.5k)]
- ๐ 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 (โญ995) - Short and easy to understand samples demonstrating WebGL 2 features.
- ๐ WebGL Tutorial - How to use the canvas element to draw WebGL graphics.
- Graphics API: WebGPU
- ๐ Dawn - Open source, cross-platform implementation of the WebGPU standard, by Google.
- ๐ WebGPU (โญ4.4k) - Next generation web 3D graphics API. [GitHub (โญ4.4k)]
- ๐ WebGPU Demos - Apple's collection of simple WebGPU examples.
- Platform: XNA
- ๐ RB Whitaker's Wiki - Tutorials on C#, MonoGame, XNA, and more.
- ๐ Riemer's MonoGame Tutorials (โญ634) - Everything you need to start programming with MonoGame.
- ๐ XNA Game Studio Archive (โญ634) ๐ฅ - Required visit for MonoGame / FNA / XNA developers.
Learning / Engine Development
- Books
- ๐ Game Engine Architecture - Theory and practice of game engine development.
Learning / 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.
- Tutorials
- ๐ Lazy Foo' Tutorials - Beginning game programming with SDL.
Learning / Programming
- ๐ Deadlock Empire - Interactive tutorial to master threads and concurrency.
- ๐ Every Programmer Should Know (โญ75k) - Technical things every developer should know.
- ๐ Games of Coding (โญ1.8k) - Games that teach you a programming language.
- ๐ Geeks for Geeks - Tutorials, articles, courses, coding competitions, jobs and more.
- ๐ Learn to Program (โญ3.7k) - Educational resources to learn to program.
- ๐ TIOBE Index - Popularity of programming languages, updated monthly.
Libraries / BASIC
- BASIC: App Framework
- ๐ฐ Basic for Qt - BASIC language and environment built with Qt. Formerly Q7Basic.
- ๐ QB64 (โญ641) - Modern BASIC+OpenGL language, retains QBasic/QB4.5 compatibility.
- ๐ Visual Basic - Object-oriented language for Windows by Microsoft.
Libraries / C
- C: Cross-Platform
- ๐ Cosmopolitan (โญ14k) - Build-once run-anywhere C library.
- C: Entity Component System
- ๐ Flecs (โญ5.2k) - Fast and lightweight entity component system in C99.
- C: File System
- ๐ HexEmbed (โญ42) - Small utility to help embed files in C/C++ programs in an easy, cross-platform way.
- โญ Incbin (โญ887) - Include binary and text files in your C/C++ apps with ease.
- ๐ PhysicsFS (โญ457) - Portable, flexible file I/O abstraction. Provides access to various archives.
- โญ Where Am I (โญ429) - Locates the current path on the local file system.
- C: Fonts
- ๐ Font Stash (โญ635) - Lightweight library that uses stb_truetype to render fonts to a texture atlas.
- ๐ IconFontCppHeaders (โญ1.1k) - C/C++ headers and C# classes for icon fonts.
- ๐ msdf-c (โญ108) - Multi-channel signed distance field generator.
- โญ stb_truetype (โญ24k) - Single-header file library that processes TrueType font files.
- ๐ Vertext (โญ24) - Generates vertices for rendering text, requires stb_truetype.
- C: Game Engine w/Editor
- โญ AVA (โญ333) - Tiny, minimalistic 3D game engine.
- ๐ TIC-80 (โญ4.6k) - Virtual computer for making & sharing tiny games. [Website]
- C: Game Framework
- ๐ CGL (โญ383) - Single-header file, lots of graphics & utility functions.
- ๐ DOME (โญ453) - Melds SDL2 and the Wren scripting language. [Website]
- ๐ Entrypoint (โญ70) - Lightweight entry point for games.
- โญ FWK (โญ104) - 3D game framework.
- ๐ Gunslinger (โญ1.1k) - Header-only C99 framework for multimedia apps.
- ๐ RayLib (โญ18k) ๐ฅ - Simple and easy-to-use library to enjoy 2D/3D videogame programming.
- C: Geometry
- ๐ Blob (โญ52) - Single-header implementation of a contour tracing algorithm.
- ๐ Marching Squares (โญ843) - Convert images into triangles. [Info]
- ๐ Octasphere (โญ843) - Generates triangle meshes for spheres, boxes, and capsules. [Info]
- ๐ Par_Shapes (โญ843) - Triangle meshes including solids, spheres and more. [Info]
- ๐ Par_Streamlines (โญ843) - Triangulating thick lines, bรฉziers, streamlines. [Demo (โญ27) | Info]
- C: Graphics - 2D
- ๐ NanoVG (โญ4.9k) - OpenGL-based 2D vector drawing library for UI and visualizations.
- ๐ Tilengine (โญ753) - 2D graphics with raster effects for retro style game development.
- C: Graphics - 3D
- ๐ Sokol Gfx (โญ5.5k) - Cross-platform, single-file graphics. [Examples]
- ๐ Sokol Graphics Painter (โญ367) - 2D graphics painter implemented with Sokol.
- C: Gui
- ๐ cImgui (โญ1.3k) - Thin C wrapper generated for Dear ImGui.
- ๐ lvgl (โญ14k) ๐ฅ - Embedded gui library, many widgets and advanced visual effects.
- ๐ NAppGUI (โญ389) - Professional, well documented SDK to build desktop apps.
- ๐ Native File Dialog (โญ1.7k) - Portably invoke native file open / save dialogs.
- ๐ Nuklear (โญ8.2k) - Single-header immediate mode cross-platform gui library.
- C: Input
- ๐ libGamepad (โญ22) - Cross-platform library for gamepad input.
- ๐ Sokol Gamepad (โญ5.5k) - Branch with addon support for gamepads in Sokol.
- C: Libraries
- โญ Cute Headers (โญ4k) - Single-file libraries primarily used for games, by Randy Gaul.
- โญ Libs (โญ1.5k) - Single-file public domain libraries for C/C++, by Mattias Gustavsson.
- โญ Pico Headers (โญ167) - Single-file, cross-platform libraries for game development.
- ๐ Single-file Libs (โญ8.5k) - Amazing collection of single-file C/C++ libraries compiled from many authors.
- โญ stb (โญ24k) ๐ฅ - Single-file public domain libraries for C/C++, by Sean Barrett.
- C: Lighting
- โญ Light Mapper (โญ1.4k) - Single-file library for lightmap baking by using your existing OpenGL renderer.
- C: Math
- ๐ Cglm (โญ2k) - Highly optimized OpenGL math.
- โญ Handmade Math (โญ1.1k) ๐ฅ - Simple, public domain math library for games and computer graphics.
- ๐ Kazmath (โญ515) - Math library targeted at games.
- ๐ Raymath (โญ18k) - Math library included in the RayLib game framework.
- C: Network
- ๐ librg - Middleware between networking / file-streaming libraries and app logic.
- C: Scripting
- ๐ Duktape - Embeddable JavaScript engine with a focus on portability and compact footprint.
- ๐ JerryScript - Ultra-lightweight JavaScript engine for the Internet of Things.
- ๐ Lua - Powerful, efficient, lightweight, embeddable scripting language.
- ๐ QuickJS - Small and embeddable JavaScript engine.
Libraries / C++
- ๐ Awesome C++ - List of awesome C++ frameworks, libraries, and resources.
- C++: Entity Component System
- ๐ EntityX (โญ2.2k) - Fast, type-safe C++ entity component system.
- ๐ Entt (โญ9.2k) - Gaming meets modern C++, a fast and reliable entity component system.
- C++: File Formats
- โญ Jpeg-Compressor (โญ195) - Single-file library that writes baseline JPEG compressed images.
- ๐ TinyDNG (โญ136) - Header-only DNG / TIFF loader and writer.
- ๐ TinyEXR (โญ647) - Tiny OpenEXR image loader / saver library.
- ๐ TinyGLTF (โญ1.8k) - Header-only C++11 tiny glTF 2.0 library.
- ๐ TinyOBJLoader (โญ3.1k) - Tiny but powerful single-file wavefront obj loader.
- C++: File System
- ๐ Imgui-Filebrowser (โญ565) - Header-only file browser implementation for Dear ImGui in C++17.
- C++: Game Framework
- ๐ Acid (โญ1.6k) - Modern C++17 and structured to be fast, simple, and modular.
- ๐ blah (โญ525) - Small 2D game framework.
- ๐ Cocos2d-x (โญ18k) - Widely used in indie game dev community.
- ๐ Cute Framework (โญ464) - Simple and consise framework for making 2D games.
- ๐ Fireworks Engine (โญ35) - Lightweight OpenGL framework for quick prototyping.
- ๐ Halley (โญ3.4k) - Modern C++17. Used for Wargroove, a strategy game on desktop and consoles.
- ๐ is::Engine (โญ191) - 2D framework built on SDL2 and SFML.
- ๐ JNGL (โญ201) - 2D framework. Develop anywhere, deploy everywhere.
- ๐ KlayGE (โญ2k) - Cross-platform game framework with plugin-based architecture.
- ๐ Koala Engine (โญ584) - Framework with an ECS architecture, aka Kengine.
- ๐ Lumino (โญ198) - Framework for building real-time graphics apps.
- ๐ Nazara Engine (โญ625) - Custom shaders, ECS, 2D/3D, networking and more.
- ๐ nCine (โญ951) - Cross-platform 2D game framework.
- ๐ ORX (โญ1.3k) - 2.5D data-driven game development framework.
- ๐ Oryol (โญ2k) - Small, 3D, portable and extensible coding framework.
- โญ Ouzel (โญ985) - Public domain, targeted for development of 2D games.
- ๐ Polycode (โญ2.4k) - Cross-platform engine for creative code.
- ๐ Solar2D (โญ2.3k) - Focus on ease of iterations and usage. Formerly Corona.
- ๐ Supernova (โญ210) - Cross-platform for 2D/3D projects.
- ๐ Thunder (โญ472) - Cross-platform 2D/3D with module architecture.
- ๐ Two (โญ1.6k) - Toolkit for rapid development of live graphical apps and games.
- ๐ Urho3D (โญ4.5k) - Cross-platform 2D/3D game framework.
- ๐ธ Valve Source SDK (โญ3.6k) - The 2013 edition of the Source SDK by Valve Software. [Info | Wiki]
- C++: Geometry
- ๐ CinoLib (โญ788) - Header-only library for processing polygonal and polyhedral meshes.
- ๐ Delabella (โญ205) - Super stable 2D delaunay triangulation.
- ๐ Delaunator-Cpp (โญ0) - Really fast library for Delaunay triangulation of 2D points.
- ๐ Easy3D (โญ1.2k) - Easy-to-use library for 3D modeling, geometry processing, and rendering.
- ๐ Extrude (โญ16) - Converts 2D images into 3D extruded meshes.
- ๐ Generator (โญ200) - Procedural geometry generation library for C++11.
- ๐ Geometric Tools - Mathematics, geometry, graphics, image analysis and physics in C++14.
- ๐ GeometronLib (โญ84) - Meshes for 3D shapes (cube, sphere, etc.) and ray / geometry intersection.
- ๐ Libigl (โญ4.3k) - Simple geometry processing library.
- ๐ MeshOptimizer (โญ4.8k) - Mesh optimization library that makes meshes smaller and faster to render.
- ๐ Polygon Mesh Processing Library (โญ1.2k) - Processing / visualizing polygon surface meshes.
- ๐ PolyPartition (โญ592) - 2D polygon partitioning and triangulation.
- โญ RamerDouglasPeucker - Reduces number of points along a 2D line.
- ๐ Recast & Detour (โญ6k) - Navigation-mesh toolset for games.
- ๐ Seam-aware Decimater (โญ466) - Simplifies mesh while preserving UVs, based on Seamless.
- ๐ Spheres (โญ249) - Four methods to create a sphere mesh.
- ๐ Trimesh2 - Utilities for input, output, and manipulation of 3D triangle meshes.
- ๐ V-HACD (โญ1.3k) - Decomposes a 3D surface into a set of "near" convex parts.
- C++: Graphics - 3D
- ๐ Bgfx (โญ14k) - Cross-platform, graphics API agnostic, rendering library.
- ๐ Diligent Engine (โญ3.2k) - Modern cross-platform graphics API abstraction library.
- ๐ Ember (โญ3) - Graphics framework using SDL2 and OpenGL.
- ๐ Filament (โญ17k) - Mobile-first, real-time physically-based renderer by Google.
- ๐ Forge (โญ4.3k) ๐ฅ - Cross-platform rendering framework supporting all major platforms and consoles.
- ๐ Horde3D (โญ1.5k) - 3D rendering and animation engine. [Scene Editor Info].
- ๐ Intermediate Graphics Library (IGL) (โญ2.7k) - Cross-platform abstraction layer by Facebook.
- ๐ LLGL (โญ1.8k) - Thin abstraction layer for OpenGL, Direct3D, Vulkan, and Metal.
- ๐ Magnum Engine (โญ4.6k) - Modular C++11 graphics middleware for games and apps.
- ๐ Ogre (โญ3.6k) - Scene-oriented, flexible 3D engine.
- ๐ OSRE (โญ176) - Just another "Open Source Render Engine".
- ๐ StratusGFX (โญ570) - Realtime 3D rendering engine implementing modern graphics techniques.
- ๐ Threepp (โญ523) - Cross-platform C++17 port of the popular 3D JavaScript library Three.js (r129).
- ๐ Tungsten (โญ1.7k) - High-performance physically-based renderer in C++11.
- ๐ Wicked Engine (โญ5.1k) - Engine focusing on performance & modern rendering techniques.
- C++: Gui
- ๐ Crazy Eddie's GUI (โญ412) - Versatile, multi-platform gui library.
- ๐ Dear ImGui (โญ54k) ๐ฅ - Bloat-free immediate mode gui library. Ported to many other languages.
- ๐ FLTK (โญ1.4k) - Fast Light Toolkit, cross-platform gui. [Website]
- ๐ GTK - GIMP Toolkit, a multi-platform toolkit for creating guis. [Website]
- ๐ GuiLite (โญ7.1k) - Header-only, cross-platform gui library.
- ๐ List of C++ UI Libraries - List of C++ gui libraries, with pictures and descriptions.
- ๐ Litehtml (โญ1.7k) - Lightweight HTML / CSS rendering engine.
- ๐ Nana (โญ2.2k) - Cross-platform gui library in modern C++.
- โญ Portable File Dialogs (โญ957) - Single-header C++11 native dialogs on Windows, macOS, and Linux.
- ๐ Qt - Industry standard gui library. [Awesome (โญ66) | Website]
- โญ RmlUi (โญ2.3k) - Turns HTML / CSS source files into vertices and draw commands. [Docs]
- โญ Turbo Badger (โญ576) - Gui library for hardware accelerated apps & games. [Oryol Example]
- ๐ Wt (โญ1.6k) - Web gui library in modern C++. [Website]
- ๐ wxWidgets (โญ5.6k) - Cross-platform gui using native controls. [Website]
- C++: Lighting
- ๐ Thekla Atlas (โญ431) - Atlas generation tool.
- ๐ UVAtlas (โญ772) - DirectX library for creating and packing texture atlases.
- C++: Network
- ๐ Cpp-HttpLib (โญ11k) - Single-header file HTTP server and client library in C++11.
- C++: Scripting
- ๐ AngelScript - Cross-platform scripting library, follows the widely known syntax of C/C++.
- ๐ ArkScript (โญ528) - Small, fast, functional and scripting language.
- ๐ ChaiScript (โญ2.8k) - Embedded scripting language designed from to directly target C++17.
- ๐ GameMonkey Script (โญ141) - Embedded scripting language for apps, tools and games.
- ๐ v8 (โญ22k) - High-performance JavaScript and WebAssembly engine by Google.
- C++: Utility
- ๐ Any-Lite (โญ130) - Header-only 'any' type for C++98 and above.
- ๐ EASTL (โญ7.5k) - Electronic Arts STL replacement, emphasis on performance.
- ๐ faker-cxx (โญ165) - C++20 Faker library for generating fake (but realistic) data for testing and development.
- ๐ Parallel Hashmap (โญ2.2k) - Header-only, fast and memory-friendly hashmap and binary tree containers.
- ๐ Spdlog (โญ21k) - Fast logging library.
- ๐ Tiny-Process-Library - Making it simple to create and stop new processes.
- ๐ TinyXML-2 (โญ4.8k) - XML parser that can be easily integrated into other programs.
- C++: Visual Programming / Nodes
- ๐ NodeEditor (โญ2.7k) - Graph-controlled data processing, built with Qt.
- ๐ QuickQanava (โญ1k) - Display graphs and relational content in a QtQuick-based app, in C++14.
- ๐ Visual Script Engine (โญ156) - 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.1k) - Audio and MIDI library for .NET.
- C#: Physics
- ๐ Aether Physics (โญ355) - 2D physics library with continuous collision detection.
- ๐ Velcro Physics (โญ649) - C# port of Box2D. Formerly Farseer Physics.
- C#: Utility
- ๐ Facepunch.Steamworks (โญ2.6k) - Steamworks implementation.
Libraries / Dart
- ๐ Awesome Dart (โญ2.2k) - Curated list of awesome Dart frameworks, libraries, and software.
- Dart: App Framework
- ๐ Flutter - Open source app framework by Google. [Awesome (โญ50k) | GitHub]
- Dart: File Formats
- ๐ image (โญ1.1k) - Library for decoding / encoding image formats and image processing.
Libraries / Go
- ๐ Awesome Go (โญ116k) - Awesome Go frameworks, libraries and software.
- Go: Audio
- ๐ Beep (โญ2k) - Playback and audio-processing.
- Go: Geometry
- ๐ 3D Mesh Simplification (โญ235) - 3D mesh simplification.
- Go: Graphics
- ๐ ln (โญ3.2k) - The 3D Line Art Engine, a vector-based 3D renderer. [Docs]
Libraries / Haxe
- ๐ Awesome Haxe (โญ85) - Awesome curated list of useful Haxe links.
- Haxe: Animation
- ๐ Actuate (โญ155) - Flexible, fast "tween" library.
- ๐ DragonBones (โญ38) - Runtime support for DragonBones skeletal animation.
- ๐ Spine-Hx (โญ54) - Spine runtime for Haxe.
- Haxe: Entity Component System
- ๐ Ecx (โญ53) - Entity component system framework for Haxe.
- ๐ GASM (โญ20) - Framework agnostic entity component system for Haxe.
- Haxe: Game Framework
- ๐ Ceramic (โญ234) - Cross-platform 2D framework. [Examples]
- ๐ Citrus (โญ549) - ActionScript 3 based 2D/3D framework. [Website]
- ๐ Clay (โญ39) - Cross-platform 2D game framework.
- ๐ gameBase (โญ541) - Base structure for Haxe games, using Heaps graphics framework. [Tutorial]
- ๐ HaxeFlixel (โญ1.9k) - Cross-platform 2D game framework powered by OpenFL. [Website]
- ๐ OpenFL (โญ1.8k) - Open source implementation of the Adobe Flash API. [Website]
- Haxe: Physics
- ๐ Haxe Bullet (โญ95) - Bullet 3D Physics bindings for Haxe.
- ๐ HeapsIO/bullet (โญ28) - Bullet 3D Physics for Heaps (Haxe's native low-level game framework).
- ๐ Jelly Physics (โญ16) - Soft body 2D physics engine.
- ๐ Nape (โญ45) - Fast, friendly 2D rigid body physics engine. [Demos]
- Haxe: Serialization / Storage
- ๐ CastleDB (โญ531) - Structured database with a local web service to edit it.
- ๐ Format (โญ126) - Various files formats support for Haxe.
- ๐ HxBit (โญ145) - Binary serialization and network synchronization library.
- Haxe: Visual Programming / Nodes
- ๐ Haxe-Blockly (โญ5) - Haxe wrapper for Blockly
Libraries / Lua
- Lua: Game Framework
- ๐ 3DreamEngine (โญ335) - 3D engine on top of LรVE.
- ๐ Gideros (โญ536) - 2D/3D cross-platform games with Lua. [Website]
- ๐ INSTEAD (โญ208) - Simple Text Adventure Interpreter.
- ๐ LรVE (โญ4k) - 2D framework for writing game code with Lua. [Awesome (โญ2.9k) | Website]
Libraries / Java
- ๐ Awesome Java (โญ39k) - Awesome frameworks, libraries and software for Java.
Libraries / JavaScript
- JavaScript: Cross-Platform
- ๐ Apache Cordova - Mobile apps (iOS / Android) with with JavaScript, HTML, and CSS.
- ๐ Electron (โญ110k) - Cross-platform desktop apps with JavaScript, HTML, and CSS. [Website]
- ๐ Electron Alternatives (โญ1.3k) - Cross-platform gui app development options.
- ๐ Ejecta (โญ2.8k) - JavaScript / canvas / audio implementation for iOS. App store compatible.
- ๐ NW.js (โญ40k) - Desktop apps with JavaScript. Formerly Node-Webkit. [Website]
- ๐ Progressive Web Apps - Using web tech in a way that feels like platform-specific apps.
- ๐ React Native (โญ114k) - Framework for building native apps using React. [Website]
- ๐ Tauri (โญ73k) - Smaller, faster, and more secure desktop applications. [Website]
- ๐ธ Ultralight - Supports modern HTML5, CSS, and JavaScript. Based on WebKit.
- ๐ WebView2 - Microsoft Edge control allows you to embed web in native apps. [Docs]
- ๐ Window.js (โญ2.3k) - JavaScript runtime for desktop graphics programming. [Docs]
- JavaScript: Entity Component System
- ๐ Becsy (โญ169) - Multithreaded ECS for TypeScript and JavaScript.
- ๐ bitECS (โญ785) - Functional, minimal, data-oriented, ultra-high performance ECS library.
- ๐ Ecsy (โญ1.1k) - Experimental ECS aiming to be lightweight, easy to use.
- ๐ Miniplex (โญ636) - Entity management system for games.
- JavaScript: File Formats
- ๐ JSMpeg (โญ6.2k) - MPEG1 Video Decoder in JavaScript.
- JavaScript: Game Engines
- ๐ JavaScript Game Engines - GitHub Collection of JavaScript / HTML5 game engines.
- ๐ JavaScript Wiki: Game Engines (โญ3.9k) - JavaScript / HTML5 game engines and frameworks.
- JavaScript: Geometry
- ๐ Convexhull.js (โญ24) - High-performance JavaScript 2D convex hull library.
- ๐ Delaunator (โญ2.1k) - Incredibly fast JavaScript library for Delaunay triangulation of 2D points.
- ๐ Earcut (โญ2.1k) - The fastest and smallest JavaScript polygon triangulation library for your WebGL apps.
- ๐ Poly-Decomp.js (โญ401) - Decompose 2D polygons into convex pieces.
- JavaScript: Graphics - Three.js
- ๐ Discover Three.js - Create stunning 3D web apps using Three.js.
- ๐ SBcode Three.js Tutorials - Fantastic examples with code and explanations of topics.
- ๐ Sketch Three.js (โญ2.2k) - Interactive sketches made with Three.js.
- ๐ Sketchbook (โญ1.3k) - 3D playground built on Three.js and Cannon.js.
- ๐ Stemkoski Three.js Examples - Excellent set of instructive examples.
- ๐ Three.js Bookshelf - Nice collection of resources.
- ๐ Three.js Discourse Examples - Yearly collection of all examples posted on the Three.js forum.
- ๐ฐ Three.js Journey - Course teaching WebGL from beginner to advanced.
- ๐ Three.js Manual - Fantastic articles and explanations. Formerly ThreeJsFundamentals.
- ๐ THREEx (โญ329) - Nice collection of open source game extensions.
- JavaScript: Graphics - Three.js - React
- ๐ drei (โญ6.9k) - Useful helpers for react-three-fiber.
- ๐ gltfjsx (โญ3.9k) - Turns GLTFs into JSX components.
- ๐ react-three-fiber (โญ25k) - React renderer for Three.js.
- JavaScript: Layout
- ๐ Complete Guide to Flexbox - Comprehensive guide to CSS flexbox layout.
- ๐ Complete Guide to Grid - Comprehensive guide to CSS grid.
- JavaScript: Physics
- ๐ Ammo.js (โญ3.9k) - 3D Bullet Physics engine ported as WebAssembly.
- ๐ Box2d.js (โญ1.3k) - Box2D to ported as WebAssembly.
- ๐ Cannon-es (โญ1.6k) - Maintained fork of Cannon.js (โญ4.5k) 3D physics engine. [Demos]
- ๐ Goblin Physics (โญ145) - 3D physics engine written from the ground up in JavaScript. [Demos]
- ๐ Matter.js (โญ16k) - Featured 2D physics engine for the web. [Demos]
- ๐ Oimo.js (โญ2.9k) - Lightweight 3D physics engine. [Demos]
- ๐ p2.js (โญ2.6k) - 2D rigid body physics, by the creator of Cannon.js.
- ๐ Particulate.js (โญ334) - Particle physics library designed to be simple, fast and stable.
- ๐ Planck.js (โญ4.7k) - JavaScript rewrite of the Box2D physics engine. [Demos]
- ๐ Physijs (โญ2.7k) - Physics plugin for Three.js
- ๐ Rapier - Rust 2D/3D physics libary focused on performance, ported as WebAssembly.
- ๐ Verly.js (โญ631) - Easy to integrate verlet physics engine. [Demos]
Libraries / Kotlin
- Kotlin: Game Framework
- ๐ FXGL (โญ4k) - Game library for 2D, experimental 3D.
- ๐ Kool (โญ231) - Multi-platform 3D Vulkan / OpenGL graphics engine. [Examples]
- ๐ KTX (โญ1.3k) - Kotlin extensions for the libGDX game framework.
Libraries / Pascal
- ๐ Awesome Pascal (โญ1.7k) - Curated list of Delphi / Pascal resources.
- Pascal: Game Framework
- ๐ Apus (โญ160) - Cross-platform library for making 2D games.
- Pascal: Physics
- ๐ Kraft (โญ100) - Object Pascal 3D physics engine.
Libraries / Python
- ๐ Awesome Python (โญ196k) - List of awesome Python frameworks, libraries, software and more.
- Python: Cross-Platform
- ๐ธ Anvil - Full stack web apps with nothing but Python.
- ๐ Brython (โญ6.2k) - Python 3 running in the browser.
Libraries / Ruby
- ๐ Awesome Ruby (โญ13k) - Collection of awesome Ruby libraries, tools, frameworks and software.
- Ruby: Graphics - 3D
- ๐ Mittsu (โญ501) - 3D graphics library based heavily on Three.js.
- Ruby: Gui
- ๐ Glimmer (โญ470) - Gui library and DSL (domain specific language) framework.
- ๐ Shoes (โญ1.6k) - Cross-platform gui library. [Website]
Libraries / Rust
- ๐ Awesome Rust (โญ41k) - Curated list of Rust code and resources.
Libraries / Zig
- ๐ Awesome Zig (โญ1k) - Curated list of Zig code and resources.
- Zig: App Framework
- ๐ Upaya (โญ126) - Framework for creating game tools and helper apps.
- Zig: File System
- ๐ Known Folders (โญ188) - Provides access to well-known folders across several operating systems.
- Zig: Game Framework
- ๐ Zig-Gamedev Project (โญ1.8k) - Sample apps and libraries using DirectX 12.
- Zig: Scripting
- ๐ Cyber (โญ1k) - Fast, efficient, and concurrent scripting language.
Open Source Games / C
- ๐ธ Handmade Hero - Videos on making a game from start to finish, source code for $15.
Specialty Topics / AI / Pathfinding
- ๐ Beginner's Guide to Game AI - Intro to concepts used in AI for games.
Specialty Topics / Color Manipulation
- ๐ Red, Yellow, and Blue - Convert colors from the paint color wheel to RGB space. [Source (โญ73)]
Specialty Topics / Entity Component Systems
- ๐ Evolve Your Hierarchy - Overview of ECSs and why to use them, at Cowboy Programming.
- ๐ Nomad Game Engine - Articles building an ECS from the ground up in C++. [Source (โญ176)]
- ๐ What's an Entity System - Overview of ECSs, how they are used in game development.
Specialty Topics / Fluid / Smoke
- ๐ Fluids-2D - Real-time fluid dynamics on the GPU with the help of WebGL and Three.js. [Source (โญ381)]
- ๐ GPU Fluid Experiments - Cross-platform GPU fluid simulation. [Source (โญ2.9k)]
- ๐ WebGL Fluid Simulation - Play with fluids in your browser (even on mobile). [Source (โญ14k)]
Specialty Topics / Geometry
- CSG (Constructive Solid Geometry)
- ๐ Constructive Solid Geometry - Technique using boolean operations to combine primitive objects.
- ๐ csg.js (โญ1.7k) - JavaScript library implementing CSG. [Examples]
- ๐ three-bvh-csg (โญ462) - Fast and dynamic CSG on top of three-mesh-bvh.
- ๐ three-csgmesh (โญ403) - Conversion of the csg.js library for use with Three.js.
- Smoothing
- ๐ Laplacian Smoothing - Draft notes with C++ code for laplacian smoothing of meshes.
- ๐ Subdivision at Matt's Webcorner - Smoothing with subdivision surfaces.
- ๐ Subdivision Surfaces - Explanations of different schemes used in subdivision surfaces.
Specialty Topics / Lighting / Shadows
- Lighting 2D
- ๐ Gleaner Heights: 2D Lighting - Simple intro to 2D lighting in a game with GLSL.
- Lighting 3D
- ๐ Basic Lighting - 3D lighting article by LearnOpenGL.
- ๐ Forward Rendering vs. Deferred Rendering - Techniques for handling many lights.
- ๐ Forward+ Rendering / Tiled Forward Shading - Forward rendering with tiled light culling.
- Shadows 2D
- ๐ 2D Pixel Perfect Shadows (โญ1.8k) - 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 (โญ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.
- Volumetric
- ๐ Threex Volumetric Spotlight - Great example of volumetric lighting with Three.js. [Source (โญ118)]
- ๐ Volumetric Light Approximation - Volumetric light approximation (godrays) with Three.js.
Specialty Topics / Particles
- ๐ Soft Particles - Implementing soft particles in WebGL.
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.
- ๐ Ledge Grabbing - Tutorial on ledge grabbing in 2D platformer physics.
- Ropes / Chains
- ๐ Draw SVG rope using JavaScript - SVG path vector rope drawing.
- ๐ Ropes in Contraption Maker - Implementing the physics of ropes in Contraption Maker.
- ๐ Matter.js: Chains - Chains demo using Matter.js. [Source (โญ16k)]
- Soft Body
- ๐ Blob Physics - Using verlet physics to simulate 2D blobs.
- ๐ Oryol: Bullet Cloth - Bullet Physics 3D cloth using the Oryol game framework. [Source (โญ81)]
- ๐ Three.js: Ammo Volume - 3D soft body volumes using Ammo.js and Three.js. [Source (โญ97k)]
- Water / Buoyancy
- ๐ 2D Water - Modeling 2D water with springs.
Specialty Topics / Rendering
- ๐ Model Batching - Drawing many different models in a single draw call.
Specialty Topics / Scripting
- ๐ 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.2k) - Scripting languages to use in your app / game.
- ๐ Scriptorium (โญ489) - Game scripting languages benchmarked.
Specialty Topics / Shaders
- Bloom
- ๐ LearnOpenGL Tutorial - Techniques used for bloom lighting, presented in OpenGL.
- ๐ Three.js: Bloom Example - WebGL bloom postprocessing using Three.js. [Source (โญ97k)]
- ๐ Unity Tutorial - How to add support for a bloom effect.
- Displacement
- ๐ Basic GLSL Displacement Shader - Basic vertex displacement shader using Three.js.
- Fire
- ๐ Fire Shader in GLSL - Fire intro shader using noise textures and masking.
- ๐ Simplex 3D Noise - Simplex noise fire simulation shader at ShaderToy.
- Lines
- ๐ Drawing Lines - Techniques for 2D/3D line rendering.
- Noise
- ๐ Book of Shaders: Noise - Excellent GLSL noise article by Book of Shaders.
- ๐ Color Banding - Using noise / dithering to improve drawing gradients.
- ๐ Psrdnoise (โญ199) - Tiling simplex flow noise in 2D/3D.
- ๐ Understanding Perlin Noise - Analysis of Perlin Noise, written in C#. [Source]
- ๐ WebGL Noise (โญ437) - Maintained branch of the original Ashima Arts 2D, 3D and 4D noise functions.
- Outlines
- ๐ Fast Solid 2D Outline - Drawing an outline on the alpha channel of a 2D image.
- ๐ Let it glow! - Article with shader code on dynamically adding outlines to characters.
- ๐ Outline Shader - Nice outline shader. [Source (โญ86)]
- ๐ Outlines w/Surface IDs - Technique combining depth, normals and surface IDs. [Source (โญ319)]
- ๐ Sketchy Outling - Article on producing a sketchy outline look.
- Pixelation
- ๐ Pixel Art Shaders - Useful GLSL postprocessing shaders for pixel art games.
- ๐ Three.js: Pixelation Example - WebGL pixelation postprocessing using Three.js. [Source (โญ97k)]
- Postprocessing
- ๐ Image Editor Effects - WebGL image filters / effects shaders. [Source (โญ84)]
- 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
- ๐ 3D SDFs - Signed distance functions for basic 3D primitives.
- ๐ 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 (โญ577) - Tutorials, papers, software, demos, discussions, etc.
- ๐ SDF Mesh Generation (โญ1.4k) - Python API to generate 3D meshes with SDFs.
Specialty Topics / Tiling
- ๐ List of Eucliden Uniform Tilings - Wikipedia article on uniform tiling, space-filling polygons.
- ๐ Space-Filling Polyhedron - Polyhedra, 3D polygons that fill space. [5 Space-Filling Polyhedra]
Specialty Topics / Transparency
- ๐ Weighted, Blended - Method for order-independent transparency.
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.
- ๐ Tiled - General-purpose tile map editor for all tile-based games. [Source (โญ10k)]
Tools / Software / Animation Software
- ๐ธ Mixamo - Animate 3D characters for games, films and more. By Adobe.
- ๐ธ Spine - 2D animation for games.
Tools / Software / Audio Tools
- Sound Effects
- ๐ Bfxr - Classic. For making simple sound effects for games. [Source (โญ932)]
- ๐ ChipTone - Tool for generating sound effects.
- ๐ธ sfxia - Tiny sound generator.
- ๐ ZzFX - Tiny JavaScript sound FX system / Zuper Zmall Zound Zynth. [Source (โญ492)]
Tools / Software / Color / Palettes
- ๐ COLOURlovers - Share colors, palettes and patterns.
- ๐ Coolors - Fast color palette generator.
- ๐ Huemint - Uses machine learning to generate colors for graphic design.
- ๐ Paletton - Explore complementary colors on the color wheel.
Tools / Software / Generative Art
- Modeling
- ๐ Dream Fusion - Text-to-3D using 2D diffusion.
- ๐ GET3D - Generative model of 3D shapes from images by NVIDIA. [Source (โญ4k)]
- ๐ Magic3D - High-resolution text-to-3D content creation.
- ๐ NeRF - View synthesis of scenes as neural radiance fields. [Source (โญ9k)]
- ๐ Shap-e (โญ11k) - Generate 3D objects conditioned on text or images.
- Sound
- ๐ Dittytoy - Create generative music using a simple JavaScript API.
- ๐ Sonic Pi (โญ10k) - Kind of musical instrument where you code music.
Tools / Software / Image Editors
- ๐ Photopea - Capable online photo editor.
Tools / Software / Level Editors
- ๐ TrenchBroom - Level editor for Quake-engine games. [Source (โญ1.6k)]
Tools / Software / Materials / Textures
- ๐ฐ Filter Forge - Photo effects, realistic textures, and visual editor.
- ๐ JSplacement - Cross-platform pseudo-random displacement map generator.
- ๐ Material Maker - Procedural physically-based rendering material maker. [Source (โญ3k)]
- ๐ Materialize - Tool for creating materials from images to be used in games. [Source (โญ1.4k)]
- ๐ธ PixPlant - Tool to allow simple creation of tiling 3D materials.
- ๐ TexaTool - Online tool to generate tileable textures by moving sliders.
- ๐ Texgen.js - JavaScript texture generator tool. [Source (โญ1.8k)]
- ๐ TexTools for Blender - UV and texturing tools for Blender. [Source]
Tools / Software / Modeling Tools
- ๐ ArmorPaint - Physically-based texture painting, drop in your 3D models and paint. [Source (โญ3k)]
- ๐ฐ Asset Forge - Create 3D models and 2D sprites using building blocks.
- ๐ Blender ๐ฅ - Standard for open source 3D modeling. [Source (โญ11k)]
- ๐ Meshroom - 3D reconstruction, built with the AliceVision (โญ2.8k) framework. [Source (โญ10k)]
- ๐ธ ZBrush Core Mini - Simple and easy to use 3D sculpting tool.
Tools / Software / Particle Tools
- ๐ธ TimelineFX - Create amazing particle effects for your games, apps and webpages.
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.
- ๐ Piskel - Online editor for animated sprites & pixel art. [Source (โญ11k)]
- ๐ฐ PixaTool - Create pixel art by converting your images, sprites or videos.
- ๐ฐ Pixel FX - Create pixel art particle effects and render them to sprite sheets.
- ๐ฐ Smear FX - Make your 2D animations juicy by adding some smearing to them.
Tools / Software / Vector Editors
- ๐ Krita - Professional quality, open source painting. [Source (โญ6.2k)]
- ๐ฐ Vec Maker - Easy to use vector design.
Tools / Software / Voxel
- ๐ IsoVoxel (โญ343) - Generates isometric pixel art from MagicaVoxel .vox files.
- ๐ MagicaVoxel - Lightweight voxel art editor.
- ๐ฐ Qubicle - Popular (Crossy Road, Pacman 256) voxel editor, easy creation of 3D models.
Video Game Assets / Audio Assets
- Sound Effects
- ๐ Freesound - Community-based archive of free sound effects.
- ๐ธ Free Sound Effects - Large collection of sound effects.
- ๐ฐ Soundsnap - Subscription-based professional sound effects library.
Video Game Assets / Graphic Assets
- ๐ธ Freepik - Illustrations, photos, icons and presentation templates.
- ๐ Kenny ๐ฅ - 2D/3D CC0 1.0 game graphics and other assets.
- ๐ Open Game Art - Portal for free / public domain game art online.
- ๐ Top Free Game Assets - Top free game assets listed on itch.io.
Video Game Assets / Model Assets
- ๐ Poly Pizza - Build something beautiful with thousands of free low poly models.
- ๐ Quaternius - Collection of CC0 1.0 3D models.
- ๐ Retro3DGraphicsCollection (โญ1.2k) - No attribution, retro (PS1 style) 3D graphics assets.
- ๐ธ Sketchfab - Huge library of 3D assets.
40. Awesome Typescript
Validation / Playground
- typia (โญ3.9k) - 20,000x times faster runtime validator using pure TypeScript type. Only one line required like
typia.assert<T>(input)
. Also, supports 200x faster JSON serialization, and Protocol Buffer features. ๐ (see also https://typia.io/docs)
41. Awesome Algorand
Wallets
- Daffi Wallet - Daffi is a mobile wallet for Algorand with integrated access to Daffi platform.
Blockchain Explorers
- Pera Explorer - Algorand Accounts, Standard Asset (ASA) explorer built by Pera Wallet
CLI
- AlgoKit CLI (โญ141) - The Algorand AlgoKit CLI is the one-stop shop tool for developers building on the Algorand network. Official tooling maintained by the Algorand Foundation.
- tealinspector (โญ15) - Quick and easy TEAL code debugging by Hipo labs.
Projects / Wallets
- SliceSwap - One place to trade your assets across major Dex's. All swaps are powered by @deflexfi.
- algodaddy - A blog website for Algorand community.
42. Awesome Phalcon
Miscellaneous
- Upgrade Adviser (โญ10) - Command line tool to help upgrading Phalcon Applications from 3.4.x to 4.1.3, 3.4.x to 5.1.3, 4.1.3 to 5.1.3.
43. Awesome Magento2
Tools
- magento2docker (โญ1) - MariaDB, PHP , Redis, ElasticSearch in one dockerfile for fast demo and deveopment enviroment
44. Awesome Qubes OS
Qubes OS Websites
- Qubes OS Development Documentation - Qubes OS development documentation.
- Qubes OS Documentation - Qubes OS main documentation.
- Qubes OS GitHub Documentation (โญ322) - Qubes OS GitHub latest documentation.
- Qubes OS Onion - Qubes OS onion address on the Tor network.
VM-Hardening
- Qcrypt (โญ13) -qcrypt is a multilayer encryption tool for Qubes OS.
- Passwordless root access in Qubes - In Qubes VMs there is no point in isolating the root account from the user account.
Customization
- Brightness-Ajustment - Easy brightness adjustment
- Custom icons - Place the custom folder icons ~/.local/share/icons is a persistent place to place the custom folder icons and so is /usr/share/icons.
- Suckless dwm (โญ9) - How to install dwm in Qubes OS.
GPU
- GUI-configuration - Adjust your GUI configuration to meet your display needs.
- GUI-domain - On this page, we describe how to set up a GUI domain.
- GUI-troubleshooting - Learn to troubleshoot your GUI configuration.
- GUI-virtualization - All AppVM X applications connect to local (running in AppVM) Xorg servers.
- How-to-use-pci-devices - This page is part of device handling in qubes.
- Install-nvidia-driver (โญ253) - Nvidia proprietary driver installation.
- Nvidia-troubleshooting (โญ253) - Nvidia Troubleshooting Guide
Clearnet & Anonymous Networking / OpenVPN
- Qubes-Tunnel (โญ19) - Manage, run, protect VPN connections in Proxy VMs.
Clearnet & Anonymous Networking / Crypto
- Awesome-DeSci (โญ56) - A curated list of awesome Decentralized Science (DeSci) resources, projects, articles and more.
Kernels / Microkernels
- Qubes-linux-kernel (โญ80) - Qubes package for Linux kernel.
- seL4 - seL4 is a high-assurance, high-performance operating system microkernel.
Kernels / Unikernels
- Awesome-Unikernels (โญ33) - Secure, lightweight and high performance approach to application delivery.
- Qubes-Mirage-Firewall (โญ199) - A unikernel that can run as a Qubes OS ProxyVM, replacing sys-firewall.
Exploitation Tools / Unikernel-like
- Awesome-Fuzzing (โญ732) - A curated list of references to awesome Fuzzing for security testing. Additionally there is a collection of freely available academic papers, tools and so on.
- CodeQL - Discover vulnerabilities across a codebase with CodeQL.
- Joern (โญ1.6k) - Joern is a platform for analyzing source code, bytecode, and binary executables. It generates code property graphs (CPGs), a graph representation of code for cross-language code analysis.
- Libvmi - LibVMI is a C library with Python bindings that makes it easy to monitor the low-level details of a running virtual machine.
- Memflow (โญ590) - memflow is a library that enables introspection of various machines (hardware, virtual machines, memory dumps) in a generic fashion.
- Microlibvmi (โญ148) - A cross-platform unified Virtual Machine Introspection API library.
- Radare2 (โญ19k) - Libre Reversing Framework for Unix Geeks.
Optics and Extra Info / Unikernel-like
- [UX] - User Experience
Qubes OS Server / Web articles
- Qubes-network-server (โญ87) - Turn your Qubes OS into a networking server.
- Qubes-remote-desktop (โญ6) - SystemD services for creating VNC server session in dom0 or any Qube.
Qubes OS Legends / Web articles
- Ninavizz - Qubes OS UX Designer.
- Unman - Qubes OS contributor.
- Templates - Unman custom templates.
- Unman Install Scripts (โญ15) - Unman install scripts
Training and Materials / Web articles
- Training-materials (โญ4) - A Collection of training materials for Qubes OS.
- Qubes-diagrams (โญ15) - Qubes OS architecture diagrams.
- Qubes-artwork (โญ9) - This repository contains various artworks for Qubes OS.
- pwn.college - pwn.college is an education platform for students (and other interested parties) to learn about, and practice, core cybersecurity concepts in a hands-on fashion.
Social media / Web articles
- Mastodon - Qubes OS Mastodon channel
- Reddit Qubes OS - General Qubes OS Reddit room.
- Reddit hacking_qubes_os - Reddit room dedicated to hacking Qubes OS
- Reddit hack_with_qubes_os - Reddit room dedicated to hacking with Qubes OS
#xen
channel on irc.oftc.net via traditional IRC clients.
#qubes
channel on irc.libera.chat via traditional IRC clients.
#qubes-os
channel on irc.anonops.com via traditional IRC clients.
45. Free for Dev
APIs, Data, and ML
- Cube - Cube helps data engineers and application developers access data from modern data stores, organize it into consistent definitions, and deliver it to every application. The fastest way to use Cube is with Cube Cloud, which has a free tier with 1GB of data passing through each month.
- Emailvalidation.io - 100 free email verifications per month
Tunneling, WebRTC, Web Socket Servers and Other Routers
- Traefik-Hub - Publish locally, running services over a tunnel to a public custom URL and secure them with access control. Free for 5 services in one cluster.
Issue Tracking and Project Management
- Sflow โ sflow.io is a project management tool built for agile software development, marketing, sales, and customer support, especially for outsourcing and cross-organization collaboration projects. Free plan up to 3 projects and five members.
Other Free Resources
- Kody Tools โ 100+ dev tools including formatter, minifier, and converter.
46. 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.
- Next-Fire-Auth (โญ5) - A awesome boilerplate for startup application with authentication using Next.js + Typescript + Tailwind CSS + Firebase-auth + React-Firebase-Hooks
- NextJS Chargebee Subscription (โญ13) - A Chargebee focused T3 Stack that integrates User Subscriptions, Authentication and Testing. Driven by Prisma ORM.
47. Awesome Ant Design
Boilerplates / Themes
- react-vite-admin (โญ190) - React, Recoil, React Query, React Hooks, Typescript, Axios.
48. Static Analysis
Programming Languages / Other
- Perl::Analyzer โ Perl-Analyzer is a set of programs and modules that allow users to analyze and visualize Perl codebases by providing information about namespaces and their relations, dependencies, inheritance, and methods implemented, inherited, and redefined in packages, as well as calls to methods from parent packages via SUPER.
49. Awesome Agi Cocosci
Knowledge Management
- Library of Congress Classification - Library of Congress. Classification system of USA (PDF only).
- DDC at German National Library - Deutsche National Bibliothek. Deway Decimal Classification (DDC) based classification system of Germany (online user interface). [DNB Website].
- National Dite Library Classification - National Diet Library of Japan. Classification system of Japan (PDF only).
Bayesian Modeling / Bayesian Induction
- Rules and Similarity in Concept Learning - NeurIPS'99, 1999. [All Versions]. Unifying rule-based and similarity-based generalization via Bayesian generalization.
Concepts / Human Concept Representation
- Navigating cognition: Spatial codes for human thinking - Science, 2018. [All Versions]. A framework that operates across information domains to support a wide spectrum of cognitive functions, where place and grid cell population codes provide a representational format to map variable dimensions of cognitive spaces.
System 1 & System 2 / Neural-Symbolic AI
- Detect, Understand, Act: A Neuro-symbolic Hierarchical Reinforcement Learning Framework - Machine Learning, 2022. [All Versions]. A neuro-symbolic framework that integrates meta-policy learning in inductive logic programming.
Science Logology / Literature Mining
- ESRA: Explainable Scientific Research Assistant - ACL'21 Demo Track, 2021. [All Versions]. A tool for constructing and visualizing the knowledge graph of a query keyword in literature retrieving.
50. Awesome Privacy
Commenting Engines
- Disqus - Many trackers are in their sites. Disqus collects (as per their Privacy Policy): IP address, unique Cookie ID, Device ID, your login data, browser type and version, time zone setting and location, browser plug-in types and versions, operating system and platform and other technology on the devices you use to access the Service.
- Commento - Commento is a fast, privacy-focused commenting platform. Can be selfhosted or use their SaaS.
- Isso (โญ4.9k) - A lightweight, self hosted, commenting server written in Python and JavaScript. It aims to be a drop-in replacement for Disqus.
- Remark42 - Self-hosted, lightweight, and simple (yet functional) comment engine, which doesn't spy on users.
Notes and Tasks
- Trilium Notes (โญ25k) - Build your personal knowledge base with Trilium Notes
Desktop
- BusKill - BusKill is a Dead Man Switch triggered when a magnetic breakaway is tripped, severing a USB connection.
Video Editing / Alternative clients/modifications of Discord:
- LosslessCut (โญ21k) - LosslessCut aims to be the ultimate cross platform FFmpeg GUI for extremely fast and lossless operations on video, audio, subtitle and other related media files.
51. Awesome Ruby
Security
- Ronin (โญ600) - A Ruby platform for vulnerability research and exploit development.
52. Awesome Theoretical Computer Science
Lecture Notes / Monograph
- Aspnes. Notes on Randomized Algorithms - Supplemental notes to the standard books by Mitzenmacher & Upfals, and Motwani & Raghavan.
Books / Monograph
- Alon & Spencer. The Probabilistic Method - A standard reference for researchers in probabilistic methods in combinatorics. Shows also connections to theoretical computer science.
- Prev: Jan 16 - Jan 22, 2023
- Next: Jan 02 - Jan 08, 2023