Awesome List Updates on Feb 03, 2023
24 awesome lists updated today.
๐ Home ยท ๐ Search ยท ๐ฅ Feed ยท ๐ฎ Subscribe ยท โค๏ธ Sponsor
1. Awesome Cpp
Database
- LMDB - Very fast embedded key/value store with full ACID semantics. [OpenLDAP]
Debug
- snitch (โญ253) - Lightweight C++20 testing framework. [Boost]
Game Engine
- Torque2D (โญ1.2k) - An open-source and cross-platform C++ engine built for 2D game development. [MIT] website
- Torque3D (โญ1.4k) - An open-source C++ engine built for 3D game development. [MIT] website
Math
- muparser - muParser is an extensible high performance math expression parser library written in C++. [MIT]
Online Compiler
- Wandbox - An online Clang/GCC compiler with Boost available.
Build Systems
Coding Standards
2. Awesome Clojurescript
Resources / Books
- ClojureScript Unraveled (2nd edition) โ An open source book about the ClojureScript language that covers all the language features, how to use the compiler and the tooling for building applications and libraries.
3. Awesome Go
Free e-books / Libraries for creating HTTP middlewares
- Go Faster - This book seeks to shorten your learning curve and help you become a proficient Go programmer, faster.
4. Awesome Rust
Libraries / System
- GuillaumeGomez/sysinfo (โญ2k) [sysinfo] - Cross-platform library to fetch system information
5. Awesome Snmp
Libraries / Go
- sleepinggenius2/gosmi (โญ90) - MIB parser in Go language.
6. Awesome No Login Web Apps
Communication
- GoTeam - Video meeting rooms. Create any room like
goteam.video/some-room
. Username is asked after room creation.
7. Awesome Generative Deep Art
Ethics, Philosophical questions and Discussions about Generative AI
- Cultures in AI/AI in Culture: NeurIPS 2022 Workshop webpage
Critical Views about Generative AI
Generative AI Tools Directories
- Future Tools - Find The Exact AI Tool For Your Needs: list of AI tools
- Futurepedia - The Largest AI Tools Directory | Home: directory of AI tools
8. Awesome Rest
Design
- How to design a REST API? - Full guide tackling security, pagination, filtering, versioning, partial answers, CORS, etc.
- Richardson Maturity Model - Explained by Martin Fowler, originally presented by Leonard Richardson at the QCon 2008.
- Enterprise Integration Using REST - Discusses the constraints and flexibility that you have with nonpublic APIs, and lessons learned from doing large scale RESTful integration across multiple teams.
- REST API Tutorial - RestApiTutorial.com is dedicated to tracking REST API best practices and making resources available to enable quick reference and self education for the development crafts-person.
Standards
- JSON API - Standard for building APIs in JSON.
- RAML - Simple and succinct way to describe RESTful API.
- OData - Open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs. Quite complex.
- JSON-LD - Standard for describing Linked Data and hypermedia relations in JSON (W3C).
- Hydra - Vocabulary for Hypermedia-Driven Web APIs (W3C).
- Schema.org - Collection of schemas describing common data models.
PHP Clients
- Guzzle - HTTP client and framework for consuming RESTful web services.
Ruby Clients
- Net::HTTP - Net::HTTP provides a rich library which can be used to build HTTP user-agents.
.NET Clients
- RestSharp (โญ9.6k) - Simple REST and HTTP API client for .NET
- Refit (โญ8.4k) - The automatic type-safe REST library for Xamarin and .NET
- Flurl - Fluent, portable, testable REST/HTTP client library
- RestEase (โญ1.1k) - Easy-to-use typesafe REST API client library, which is simple and customisable. Heavily inspired by Refit
- Tiny.RestClient (โญ210) - Simpliest Fluent REST client for .NET.
- RestLess (โญ112) - The automatic type-safe-reflectionless REST API client library for .Net Standard.
- Apizr (โญ131) - Refit-based web api client, but resilient (retry, connectivity, cache, auth, log, priority, etc...).
Node.js
- Sails.js - Node.js Web framework embedding a command to generate automatically a REST API.
- loopback - Powerful Node.js framework for creating APIs and easily connecting to backend data sources.
- Feathers - is a real-time, micro-service web framework that gives you control over your data via RESTful resources, sockets and flexible plug-ins.
PHP / Symfony2
- REST APIs with Symfony2: the Right Way - Complete guide to build a state-of-the-art REST API with Symfony2 framework.
Python / Symfony2
- Django REST framework - Powerful and flexible toolkit that makes it easy to build Web APIs.
- flask-restful - Extension for Flask that adds support for quickly building REST APIs.
- restless - Framework agnostic REST framework based on lessons learned from TastyPie.
- Python Eve - Eve is an open source Python REST API framework designed for human beings. It allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services.
Ruby / Symfony2
- Grape - Opinionated micro-framework for creating REST-like APIs in Ruby.
- Rails - RailsGuides: Using Rails for API-only applications.
Querying / Symfony2
- HttpMaster - GUI tool for testing REST APIs and services. Windows OS only.
Mocking / Symfony2
- httpbin - HTTP request and response service - a/k/a Swiss Army Knife for HTTP.
- Mocky.io - Free online service to create fake HTTP responses.
Public REST APIs To Use In Tests / Symfony2
- Deck of Cards API - Open API for simulating a deck of cards.
- Public APIS (โญ309k) - Explore The Largest API Directory In The Galaxy.
- Marvel Comics API - Query characters, stories, events about Marvel superheroes.
- JSON Placeholder - Free online REST service that you can use whenever you need some fake data.
- APIs.guru - Wikipedia for Web APIs, each API has OpenAPI/Swagger description.
- The Cat API - Public API for Cats Images, Facts and Jokes.
Documentation / Symfony2
- Swagger - Documentation/querying web interface for REST APIs.
- API doc - Inline Documentation for RESTful web APIs.
9. Awesome Tailwindcss
IDE Extensions
- CSS to TailwindCSS converter for Code (โญ57) - Converts CSS to Tailwind CSS in Visual Studio Code.
10. Awesome Emails
Templates / Misc
- Cerberusemail - Patterns for Responsive HTML Email Templates.
11. Awesome Vite
Templates / React
- template-vite-react-ts-tailwind (โญ44) - React + TypeScript + Tailwind CSS + Eslint + Prettier.
12. Awesome Mysql
GUI
- ILLA Cloud (โญ11k) - Low-code internal tool builder integrated with Mysql, can be used as GUI for Mysql.
13. Awesome Sitecore
XM Cloud
- Next.js Styleguide for XM Cloud (โญ3) - A solution designed to help developers learn and get started quickly with Sitecore Containers, the Sitecore Next.js SDK, and Sitecore Content Serialization.
- XM Cloud Starter Kit (โญ40) - A solution designed to help developers learn and get started quickly with XMCLoud + SXA + Next.js.
14. Awesome Nlg
Libraries
- Writebot - A NodeJS library that makes it easier to use GPT-3 by using presets.
15. Awesome Osint
Username Check / Telegram
- NexFil (โญ2.2k) - checks username from almost all social network sites.
- Seekr (โญ514) A multi-purpose all in one toolkit for gathering and managing OSINT-Data with a neat web-interface. Can be used for note taking and username checking.
Video Search and Other Video Tools / Telegram
- Find YouTube Video - Searches currently 5 YouTube archives for specific videos by ID, which is really useful for finding deleted or private YouTube videos.
- Tubuep (โญ396) - Downloads online videos via yt-dlp, then reuploads them to the Internet Archive for preservation. Note: if you would like to archive comments too, you need to install version 0.0.33 and use the --get-comments flag, however you will still have the new yt-dlp fixes and features, but existing tubeup bugs cannot be fixed, unless you do manual work.
- yt-dlp (โญ77k) - Downloads videos from almost any online platform, along with information, thumbnails, subtitles, descriptions, and comments (comments only on a select few sites like Youtube and a few small sites). If a site is not supported, or a useful or crucial piece of metadata, including comments, is missing, create an issue.
16. Awesome Algorithms
Youtube Playlists
- FreeCodeCamp - Algorithms and Data Structures Tutorial - Full Course for Beginners - Complete beginner friendly Algorithms and Data Structures Tutorial with mindblowing animation.
- Abdul Bari - Introduction to Algorithm - This playlist is so much informative and provide simulation with code example. As like as you are in a class.
- Jenny's Lectures- Algorithm - Another complete alogrithm playlist from basic level to intermediate. Easy explanation and simulation.
17. Awesome Qubes OS
VM-Hardening
- TUFF - We can think of a software update system as โsecureโ if:
Optics and Extra Info / Xen Exploitation
- Advanced Exploitation - Xen Hypervisor VM Escape
- Hypervisor Vulnerability Research [PDF] - State of the Art
Optics and Extra Info / Web articles
- Glitches in the Matrix - Escape via NMI
18. Awesome Falsehood
Cryptocurrency
- Falsehoods about Ethereum - Misconceptions and common pitfalls in contract programming.
19. Awesome Transit
3rd party GTFS URL directories
- TransitData.io - A list of GTFS data in parts of Latin America. Must contact website maintainers directly to access feeds, as they're not publicly available.
20. Free for Dev
Managed Data Services
- Tinybird - A serverless managed ClickHouse with connection-less data ingest over HTTP and lets you publish SQL queries as managed HTTP APIs. There is no time limit on free-tier, 10GB storage + 1000 API requests per day.
21. Awesome Godot
3D / Godot 3.2+
- Tanks of Freedom II (โญ216) - Free turn-based isometric strategy game in voxel art.
22. Awesome Game Engine Dev
Game Engines / Popular
- ๐ Godot (โญ86k) ๐ฅ - Feature-packed, open source engine. Excellent! [Awesome (โญ6.3k) | Website]
Game Engines / AAA
- ๐ Amazon Lumberyard (โญ2k) - AAA engine integrated with AWS and Twitch. Forked from CRYENGINE.
- ๐ธ Flax Engine (โญ5.6k) - Modern 3D game engine written in C++ and C#.
- ๐ O3DE (โญ7.5k) - Multi-platform AAA engine. Cinema-quality 3D. Successor to Lumberyard.
Game Engines / Commercial
- ๐ Defold (โญ3.9k) - Open sourced game engine by King. [Website]
- ๐ธ NeoAxis (โญ176) - Versatile real-time platform for making games and apps. [Website]
Game Engines / Specialty
- ๐ GB Studio (โญ8.3k) - Retro adventure game creator for Game Boy.
- ๐ Twine (โญ1.8k) - Tool for telling interactive, nonlinear stories.
Learning / Computer Graphics
- Graphics API: Glide
- ๐ Glide - Developed by 3dfx Interactive for their Voodoo Graphics in the 1990's.
- ๐ Glide Open Source Project - Glide open source project.
- Graphics API: Mantle
- ๐ Mantle - Developed by AMD as an alternative to Direct3D and OpenGL.
- Pipeline: GPGPU
- ๐ CUDA - Developed by NVIDIA for parallel computing and programming.
- ๐ DirectCompute - Developed by Microsoft for using compute shaders with DirectX 10 & 11.
- ๐ OpenCL - For writing programs that execute across CPUs, GPUs, and other processors.
Libraries / BASIC
- BASIC: Game Framework
- ๐ Dark Basic (โญ447) - BASIC programming language for creating apps and games. [Website]
Libraries / C
- C: App Framework
- ๐ glfw (โญ12k) - Cross-platform API for windowing, graphics contexts, input and events.
- ๐ MiniFB (โญ946) - Creates a cross-platform frame buffer for drawing pixels.
- ๐ SDL (โญ8.6k) ๐ฅ - Low level access to audio, keyboard, mouse, joystick, and graphics hardware.
- ๐ Sokol (โญ6.5k) ๐ฅ - Single-file libraries for graphics, windowing, file handling, audio and more.
- C: Audio
- โญ Miniaudio (โญ3.8k) - Single-file audio playback and capture library.
- ๐ SDL_mixer (โญ370) - Audio mixer that supports various file formats for SDL.
- ๐ SoLoud (โญ1.7k) ๐ฅ - Free, easy, portable audio engine for games.
- C: File Formats
- ๐ Assimp (โญ10k) - Open Asset Importer Library. Loads 40+ 3D file formats.
- ๐ cgltf (โญ1.4k) - Single-file glTF 2.0 loader and writer in C99.
- โญ dr_libs (โญ1.2k) - Single-file audio decoding libraries.
- ๐ Libspng (โญ699) - Simple, modern libpng alternative.
- ๐ Miniz (โญ2.1k) - 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 (โญ736) - Single-file library for decoding MPEG1 Video and MP2 Audio.
- ๐ QOI (โญ6.8k) - The โQuite OK Image Formatโ for fast, lossless image compression.
- โญ stb_vorbis (โญ26k) - Ogg Vorbis audio decoder.
- C: Physics
- ๐ Chipmunk (โญ2.1k) - Fast, lightweight 2D game physics library. [Docs]
Libraries / C++
- ๐ Awesome C++ Game Dev (โญ1.5k) - List of awesome C++ things for Game Development.
- ๐ Awesome Hpp (โญ3.3k) - List of awesome header-only C++ libraries.
- ๐ cppreference.com - Online reference for C, C++, and the STL.
- ๐ Learn C++ ๐ฅ - Walks you through all the steps to write, compile, and debug C++.
- ๐ Modern Cpp Features (โญ19k) - Cheatsheet of modern C++ language and library features.
- C++: App Framework
- ๐ Cinder (โญ5.3k) - App / graphics library for macOS, Windows, Linux, iOS. [Website]
- ๐ Cross Window (โญ568) - Platform library for managing windows and other OS tasks.
- ๐ SFML (โญ9.8k) ๐ฅ - Cross-platform access to windowing, graphics, audio and networking.
- C++: Animation
- ๐ Ozz-Animation (โญ2.3k) - Skeletal animation library and toolset.
- ๐ Tweeny (โญ712) - Inbetweening library for complex animations for games / apps.
- C++: Cross-Platform
- ๐ emscripten (โญ25k) - The C/C++ to JavaScript (as WebAssembly) compiler. [Website]
- C++: Fonts
- ๐ HarfBuzz (โญ3.8k) - Text shaping library. Formatted and positioned glyph output.
- ๐ msdfgen (โญ3.8k) - Multi-channel signed distance field generator.
- ๐ฐ Slug - High-quality, resolution-independent text and vector graphics for 3D apps.
- C++: Game Engine w/Editor
- ๐ AnKi 3D Engine (โญ1.3k) - Vulkan backend, modern renderer, scripting, physics and more.
- ๐ Crown Engine (โญ2k) - Data-driven 3D and 2D game engine.
- ๐ Crystal Engine (โญ13) - Vulkan backend with PBR and styled GUI (CrystalWidgets).
- ๐ Drop Creator (โญ4) - No code, 2.5D game engine built with Qt, OpenGL and Chipmunk Physics.
- ๐ Enigma (โญ332) - GameMaker compatible 2D engine.
- ๐ Esoterica Engine (โญ829) - High-performance game engine with editor and AAA quality animation graph.
- ๐ Ethereal Engine (โญ956) - Cross-platform game engine and editor.
- ๐ ezEngine (โญ1.2k) - Game engine in active development. [Editor Info]
- ๐ FIFE (โญ547) - Multi-platform isometric game engine.
- ๐ Irrlicht - Cross-platform 3D engine worked on for nearly 2 decades. [Website]
- ๐ Limon Engine (โญ574) - 3D FPS game engine with full dynamic lighting and shadows.
- ๐ Lina Engine (โญ784) - Modular game engine, aimed to develop 3D desktop games.
- ๐ Lumos (โญ1.2k) - Cross-platform 2D/3D game engine, supports both OpenGL and Vulkan.
- ๐ Lumix Engine (โญ3.4k) - A 3D game engine with Dear ImGui based editor.
- ๐ MxEngine (โญ1.1k) - Modern-C++ general-purpose 3D game engine.
- ๐ neoGFX (โญ534) - Cross-platform app and game engine.
- ๐ รbEngine (โญ801) - 2D engine with Lua scripting built with SFML.
- ๐ Overload (โญ1.7k) - Well documented 3D game engine inspired by industry standards.
- ๐ Razix Engine (โญ427) - High-performance research engine for production pipeline.
- ๐ Rootex (โญ211) - Advanced C++ 3D game engine powering an in-production game.
- ๐ Skylicht (โญ625) - Upgraded features including audio, physics and particles. Built on Irrlicht.
- ๐ Spartan Engine (โญ2k) - Emphasis on quality and performance.
- ๐ Toolkit (โญ132) - Simple 2D/3D game and app develepment kit.
- ๐ Torque 3D (โญ3.4k) - High-performance 3D engine built on The Forge.
- ๐ UPBGE (โญ1.4k) - Blender game engine, originally forked from Blender.
- C++: Graphics - 2D
- ๐ Blend2D (โญ1.5k) - High-performance 2D vector graphics engine. [Website]
- ๐ C++ Bitmap Library (โญ163) - Featured bitmap loading and manipulation library.
- ๐ QNanoPainter (โญ387) - OpenGL accelerated vector drawing library for Qt, powered by NanoVG.
- ๐ Skia (โญ8.9k) - Complete 2D graphics library used in Chrome by Google. [Website]
- ๐ vg-renderer (โญ490) - 2D vector graphics renderer for Bgfx, based on ideas from NanoVG.
- C++: Input
- ๐ Gainput (โญ842) - Easy to use input library.
- ๐ OIS (โญ252) - Object-oriented input system. Compatiable with many operating systems.
- ๐ Oryol Input (โญ2k) - Input module from the Oryol game framework.
- C++: Layout
- ๐ Yoga (โญ17k) - Cross-platform flexbox layout engine by Facebook. [Website]
- C++: Libraries
- ๐ Boost Libraries - Wide range of C++ libraries, many end up as part of the STL. [Website]
- ๐ Gamedev Libraries (โญ1.4k) - Collection of open source C/C++ libraries for game development.
- ๐ Inqlude - List of libraries for developers of Qt-based apps.
- ๐ List of Open Source C++ Libraries - Comprehensive list of open source C++ libraries.
- ๐ NVIDIA GameWorks - NVIDIA technologies for game & app developers.
- C++: Math
- ๐ OpenGL Mathematics (โญ8.9k) - Header-only math library for graphics software.
- C++: Physics
- ๐ Box2D (โญ7.4k) - Battle tested 2D physics for games. [Docs | Fixed Time-Step | Tutorials]
- ๐ Bullet Physics (โญ12k) - Popular 3D physics libary.
- ๐ Chrono (โญ2.1k) - High-performance multiphysics and multibody dynamics simulations. [Gallery]
- ๐ Edyn (โญ564) - Multi-threaded, networked physics engine. Supports large dynamic worlds. [Testbed (โญ31)]
- ๐ Jolt Physics (โญ5.8k) - Multi-core friendly rigid body 3D physics and collision detection.
- ๐ Liquid Fun (โญ4.7k) - Extension of Box2D, adds particle-based fluid and soft bodies. [Demos]
- ๐ Newton Dynamics (โญ917) - Real-time simulation of 3D environments.
- ๐ ODE - Open Dynamics Engine, 3D rigid body physics.
- ๐ Qu3e (โญ908) - Fast 3D physics engine, created to be used in games.
- ๐ ReactPhysics3D (โญ1.5k) - 3D physics engine.
- ๐ Slingshot (โญ62) - Constraint-based physics engine for 3D rigid body dynamics.
- C++: Reflection
- ๐ Boost.PFR (โญ1.3k) - Basic reflection C++14 library, part of the Boost Libraries.
- ๐ Magic Enum (โญ4.5k) - Header-only C++17, provides static reflection for enums.
- ๐ Meta (โญ563) - Header-only, non-intrusive and macro-free runtime reflection system in C++17.
- ๐ Nameof (โญ2k) - Header-only C++17, provides nameof macros to obtain name of a variable.
- ๐ Ponder (โญ632) - Expose C++17 classes and objects so they can used as data.
- ๐ Reflect (โญ5) - Small, flexible, single-header library for runtime reflection and meta data in C++11.
- ๐ RTTR (โญ3k) - Reflection for C++11.
- C++: Serialization
- ๐ Cap'n Proto (โญ11k) - Fast data interchange format and capability-based RPC system.
- ๐ Cereal (โญ4.1k) - Header-only C++11 serialization library.
- ๐ Cista++ (โญ1.7k) - Simple, high-performance serialization & reflection library.
- ๐ FlatBuffers (โญ22k) - Efficient cross-platform serialization library by Google.
- ๐ JSON for Modern C++ (โญ41k) - JSON support for Modern C++.
- ๐ Protobuf (โญ64k) - Protocol Buffers, for platform-neutral serialized data by Google.
- ๐ RapidJSON (โญ14k) - Fast JSON parser / generator.
- C++: Terrain
- ๐ Terra Forge 3D (โญ921) - Procedural 3D terrain generation and texturing tool.
Libraries / C#
- C#: Cross-Platform
- ๐ Blazor (โญ35k) - C# to JavaScript (as WebAssembly) technology by Microsoft. [Website]
- ๐ Mono (โญ11k) - Open source implementation of Microsoft's .NET Framework.
- C#: Game Engine w/Editor
- ๐ Duality (โญ1.4k) - Modular 2D engine, editor built with OpenTK.
- ๐ Flat Red Ball (โญ345) - 2D game engine & design tools, built with MonoGame. [Gui Editor | Website]
- ๐ Murder (โญ2.2k) - Pixel-art, ECS game engine built on MonoGame. [Docs]
- ๐ Stride (โญ6.3k) - Game engine for realistic rendering and VR. Formerly Xenko. [Website]
- ๐ธ Unity - Biggest name in game engines, industry standard.
- C#: Game Framework
- ๐ FNA (โญ2.5k) - Reimplementation of the Microsoft XNA Game Studio 4.0 libraries.
- ๐ Monofoxe (โญ391) - Game engine designed to simplify working with MonoGame.
- ๐ MonoGame (โญ11k) ๐ฅ - Framework for creating cross-platform games. [Website]
- ๐ Nez (โญ1.8k) - Feature-rich 2D framework built on MonoGame.
- ๐ Protogame (โญ180) - Cross-platform 2D/3D game engine built on MonoGame.
- C#: Graphics - 3D
- ๐ OpenTK (โญ3.1k) - Open Toolkit, C# bindings for OpenGL. [LearnOpenGL (โญ439)]
- ๐ Veldrid (โญ2.4k) - Cross-platform, graphics API-agnostic rendering and compute library for .NET.
- C#: Gui
- ๐ Avalonia (โญ24k) - Cross-platform gui framework for .NET. [Website]
- ๐ GeonBit.UI (โญ461) - Gui for MonoGame projects.
- ๐ MonoGame.Forms (โญ276) - MonoGame render window for Windows Forms.
- ๐ Myra (โญ701) - Gui library for MonoGame, FNA, and Stride.
- ๐ Uno (โญ8.5k) - Mobile, desktop and WebAssembly gui library. [Website]
Libraries / Dart
- Dart: Game Framework
- ๐ Flame (โญ8.9k) - Minimalist Flutter based 2D game engine. [Awesome (โญ992) | Examples | Tutorials | Website]
Libraries / Go
- Go: Game Engine w/Editor
- ๐ G3N (โญ2.7k) - OpenGL 3D game engine.
- Go: Game Framework
- ๐ Ebitengine (โญ10k) - Dead simple 2D game library.
- ๐ Engo (โญ1.7k) - A 2D game framework.
- ๐ Pixel (โญ4.4k) - Hand-crafted 2D game library. [Examples (โญ117)]
Libraries / Haxe
- ๐ Awesome Haxe Game Dev (โญ379) - Awesome list of game dev resources for Haxe.
- Haxe: App Framework
- ๐ Lime (โญ746) - Flexible, lightweight layer for Haxe cross-platform developers.
- ๐ nme (โญ475) - Cross-platform native backend for Haxe projects.
- Haxe: Cross-Platform
- ๐ HashLink (โญ796) - Virtual machine for Haxe.
- Haxe: Game Engine w/Editor
- ๐ Armory (โญ3k) - 3D game engine with full Blender integration.
- ๐ Away3D (โญ201) - Real-time 3D engine for OpenFL. [Website]
- ๐ Flixel-Studio (โญ99) - Embeddable, in-game editor for HaxeFlixel.
- ๐ Hide (โญ510) - Extensible IDE for the Heaps 3D graphic engine.
- ๐ LDtk (โญ3.3k) ๐ฅ - Modern, lightweight and efficient 2D level editor. [Website]
- ๐ Starling (โญ236) - Popular (Angry Birds) 2D game engine built on OpenFL. [Editor | Website]
- Haxe: Graphics
- ๐ Heaps (โญ3.2k) ๐ฅ - Cross-platform 2D/3D engine (by creators of Haxe). [Website]
- ๐ Kha (โญ1.5k) - Ultra-portable, high-performance multimedia framework.
- ๐ Sparkler (โญ16) - Modular macro-powered particle system.
- Haxe: Gui
- ๐ HaxeUI (โญ337) - Cross-platform set of styleable gui components.
- ๐ Zui (โญ315) - Immediate mode user interface, used in ArmorPaint.
- Haxe: Libraries
- Haxe: Utility
- ๐ hexMachina (โญ7) - 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 (โญ105) - Haxe native extension for the Steam API.
Libraries / Java
- ๐ Learn Java - Official docs and tutorials.
- ๐ OpenGL & GLSL Tutorials (โญ1.9k) - OpenGL / GLSL tutorials for LWJGL and libGDX.
- Java: Game Framework
- ๐ jMonkeyEngine (โญ3.7k) - Modern 3D game development suite.
- ๐ libGDX (โญ23k) - Game framework built on, and adds to LWJGL. [Awesome (โญ960) | Website]
- ๐ LWJGL (โญ4.7k) - Graphics, audio, parallel computing, XR and more. [Website]
Libraries / JavaScript
- ๐ MDN - Mozilla Developer Network, excellent learning resource.
- ๐ W3 Schools - Learn to code with the world's largest web developer site.
- JavaScript: Animation
- ๐ Animate.css (โญ80k) - Ready-to-use, pure CSS animations. [Examples]
- ๐ D3.js (โญ108k) - Data-Driven Documents. Bring data to life with SVG, canvas and HTML. [Examples | Website]
- ๐ธ GreenSock (โญ19k) - Robust animation toolset. [Website]
- ๐ Ossos (โญ367) - Web-based character animation system.
- ๐ React-Spring (โญ28k) - Spring physics based React animation library.
- ๐ Scene.js (โญ2.7k) - JavaScript & CSS timeline-based animation library.
- ๐ Theatre (โญ11k) - Motion design editor for the web.
- ๐ Tween.js (โญ9.7k) - Tweening engine for easy animations using Robert Penner's equations.
- ๐ TweenJS (โญ3.5k) - Tweening / animation library, part of the CreateJS suite.
- JavaScript: Audio
- ๐ Howler.js (โญ23k) - Audio made easy and reliable across all platforms.
- ๐ PixiJS Sound (โญ384) - Audio library with filters, built on PixiJS. [Examples]
- ๐ SoundJS (โญ4.4k) - Simple API and powerful features, part of the CreateJS suite.
- ๐ Sonant-X (โญ229) - Small JavaScript synthesizer library. [Online Composer]
- ๐ SpessaSynth (โญ34) - MIDI player and synthesizer.
- ๐ Tone.js (โญ13k) - WebAudio framework for creating interactive music in the browser.
- ๐ tuna (โญ1.7k) - Audio effects library for the WebAudio API.
- ๐ Waveform Playlist (โญ1.4k) - Multitrack web audio editor and player with canvas waveform preview.
- JavaScript: Color
- ๐ Chroma.js (โญ9.9k) - Library for all kinds of color manipulations.
- JavaScript: Docking
- ๐ Dock Spawn TS (โญ121) - Maintained, TypeScript version of Dock Spawn (โญ255), a JavaScript docking framework.
- ๐ FlexLayout (โญ885) - Multi-tab layout manager.
- ๐ Golden Layout (โญ6.2k) - Multi-window layout manager for web apps.
- ๐ PhosphorJS (โญ1k) - High-performance, pluggable, desktop-style web apps.
- ๐ React Mosaic (โญ4.1k) - React tiling window manager.
- ๐ RC-Dock (โญ644) - Dock layout component for React.
- ๐ wcDocker (โญ146) - Window layout system with a responsive and interactive design.
- JavaScript: Framework
- ๐ Alpine (โญ27k) - Rugged, minimal framework for composing JavaScript behavior in your markup.
- ๐ Angular (โญ95k) - The modern web developer's platform.
- ๐ Aurelia (โญ12k) - Modern, front-end framework for browser, mobile, and desktop apps.
- ๐ Ember (โญ22k) - Framework for ambitious web developers.
- ๐ Preact (โญ36k) - Fast 3kB React alternative with the same modern API.
- ๐ React (โญ224k) - Declarative, efficient, and flexible JavaScript library for building user interfaces.
- ๐ Svelte (โญ77k) - Takes your declarative components and converts them into efficient JavaScript.
- ๐ Vue (โญ207k) - Progressive JavaScript framework for building UI on the web.
- JavaScript: Game Engine w/Editor
- ๐ A-Frame (โญ16k) - Web framework for building VR experiences. [Website]
- ๐ Cocos Creator (โญ5.5k) - Cross-Platform 2D/3D game creation. [Website]
- ๐ ct.js (โญ1.6k) - Desktop 2D game engine, built on PixiJS.
- ๐ Egret (โญ3.9k) - Mobile game engine. [Editor (โญ140)]
- ๐ GDevelop (โญ7.3k) - Full-featured 2D game development. [Website]
- ๐ Impact (โญ1.9k) - Game engine for desktop and mobile browsers. [2D Level Editor]
- ๐ Isogenic (โญ516) - Engine with advanced multiplayer, based on Valve's multiplayer system.
- ๐ melonJS (โญ5.8k) - Modern 2D game engine, level editing with Tiled. [Examples | Website]
- ๐ microStudio (โญ890) - Online game engine. Learn and practice programming. [Website]
- ๐ Pixelbox.js (โญ466) - Sandbox to fast-prototype 2D tile-based games. [Download]
- ๐ QICI Engine (โญ860) - Toolset for making games.
- ๐ Superpowers - Both 2D & 3D game making for indies. [Website]
- ๐ Taro (โญ286) - Multiplayer engine with Box2D physics, aka Moddio. [Website]
- JavaScript: Game Framework
- ๐ Crafty (โญ3.4k) - Create 2D games in a structured way.
- ๐ Excalibur (โญ1.6k) - Friendly TypeScript 2D game engine for the web.
- ๐ Galacean (โญ4k) - Web/Mobile-first engine built on WebGL and glTF.
- ๐ Kaboom (โญ2.6k) - Simple 2D framework.
- ๐ LittleJS (โญ2.8k) - Lightweight 2D framework with WebGL rendering.
- ๐ Meep (โญ246) - ECS game framework.
- ๐ Oasis (โญ4k) - WebGL framework by AntGroup. 2D/3D, animation, physics.
- ๐ Phaser (โญ37k) - Fast 2D game framework. [Website]
- ๐ Turbulenz (โญ4.5k) - Modular 2D/3D game framework for browsers, desktops and mobile.
- ๐ WhitestormJS (โญ6.1k) - Framework for 3D apps / games, built on Three.js.
- JavaScript: Graphics - 2D
- ๐ CanvasKit (โญ8.9k) - WebAssembly build of Google's 2D graphics library, Skia. [Samples]
- ๐ EaselJS (โญ8.1k) - Makes working with the canvas element easy, part of CreateJS.
- ๐ Escher.js (โญ19) - Interactive 2D graphics canvas framework.
- ๐ Fabric.js (โญ28k) - Powerful and simple JavaScript canvas library.
- ๐ Konva (โญ11k) - Canvas interactivity framework for desktop and mobile apps.
- ๐ p5.js (โญ21k) - Library for creative coding. [Website]
- ๐ Paper.js (โญ14k) - The swiss army knife of vector graphics. [Examples]
- ๐ Pencil.js (โญ269) - Modular interactive 2D drawing library. [Examples]
- ๐ PixiJS (โญ43k) ๐ฅ - Fast, lightweight 2D library. [Awesome (โญ712) | Editor (โญ271) | Essentials (โญ269) | Website]
- ๐ Pts (โญ5.1k) - Library for visualization and creative coding. [Examples]
- ๐ Scrawl-canvas (โญ315) - Library for working with the canvas element.
- ๐ Stage.js (โญ2.4k) - 2D rendering engine for game development. [Examples]
- ๐ Two.js (โญ8.2k) - Renderer agnostic 2D drawing API for the web.
- ๐ ZIM (โญ479) - Creative canvas framework. [Website]
- JavaScript: Graphics - 3D
- ๐ Babylon.js (โญ23k) ๐ฅ - Powerful web rendering engine. [Extensions (โญ174) | Website]
- ๐ ClayGL (โญ2.8k) - WebGL library for scalable Web3D applications.
- ๐ CopperLicht - A 3D library for WebGL. [CopperCube Editor]
- ๐ Filament for Web (โญ17k) - WebAssembly build of Google's 3D graphics library, Filament. [Demos]
- ๐ Four (โญ284) - Minimal three.js alternative.
- ๐ Hilo3d (โญ645) - WebGL 3D rendering engine by Alibaba.
- ๐ Litescene.js (โญ357) - WebGL 3D engine library, used by WebGLStudio.
- ๐ LUME (โญ1.3k) - Simplifies the creation of interactive 2D/3D experiences.
- โญ OGL (โญ3.6k) ๐ฅ - Fast, powerful, minimal WebGL library. [Examples]
- ๐ PicoGL.js (โญ785) - Minimal WebGL 2 rendering library. [Examples]
- ๐ Pixi3D (โญ739) - 3D renderer for PixiJS, seamless integration with 2D apps. [Examples]
- ๐ RedGL (โญ154) - JavaScript 3D WebGL library.
- ๐ Regl (โญ5.2k) - Fast functional WebGL.
- ๐ SwissGL (โญ1.1k) - Minimalistic wrapper on top of WebGL2.
- ๐ ThingJS (โญ167) - Lightweight, extendable 3D library, aka t3d.
- ๐ Three.js (โญ100k) ๐ฅ - General-purpose 3D library. [Awesome (โญ575) | Docs | Editor | Examples]
- ๐ TWGL (โญ2.6k) - 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 (โญ815) - Integrate 3D content seamlessly into your webpage.
- JavaScript: Graphics - Three.js - Addon
- ๐ Custom Shader Material (โญ777) - Extend Three.js materials with your own shaders.
- ๐ irregular-grid (โญ36) - Examples of generating and using irregular grids. [Demos]
- ๐ Lamina (โญ997) - Extensible, layered shader material for Three.js.
- โ screen-space-reflections (โญ544) - Screen space reflections in Three.js.
- ๐ three-billboard-reflection (โญ108) - Performant plane reflections in Three.js.
- ๐ three-mesh-bvh (โญ2.4k) - Speed up raycasting and enable spatial queries on Meshes.
- ๐ three-mesh-ui (โญ1.3k) - VR user interfaces for Three.js.
- ๐ three-nebula (โญ906) - WebGL particle system for Three.js. [Examples]
- ๐ three-projected-material (โญ654) - Texture projection in Three.js.
- ๐ three.ik (โญ447) - Inverse kinematics for Three.js.
- ๐ Troika JS - Derived Material (โญ1.6k) - Extend existing Three.js materials. [Docs]
- ๐ voxelizer (โญ50) - Voxelization of 3D models.
- JavaScript: Gui
- ๐ Bootstrap (โญ168k) - Popular. Develop responsive, mobile first projects. [Website]
- ๐ dat.GUI (โญ7.4k) - Lightweight gui for changing variables in JavaScript.
- ๐ Dojo (โญ87) - Gui widgets for web apps.
- ๐ Guify (โญ282) - Simple gui for changing JavaScript variables. [Demo]
- ๐ GuiGui (โญ72) - Gui for tweaking stuff in JavaScript. [Demo]
- ๐ Inferno (โญ16k) - React-like library for building high-performance user interfaces.
- ๐ jQuery UI (โญ11k) - The official gui library for jQuery.
- ๐ Leva (โญ4.7k) - React-first components gui.
- ๐ Magic Circle (โญ36) - Multi-functional gui. Inspired by dat.GUI, Unity and Framer.
- ๐ PCUI (โญ658) - UI component library for the web by PlayCanvas.
- ๐ Tweakpane (โญ3.4k) - Compact gui for fine-tuning values.
- ๐ uil (โญ555) - Simple JavaScript gui.
- ๐ w2ui (โญ2.6k) - Gui widgets for modern web apps.
- ๐ Zebkit (โญ930) - Canvas rendered UI component libary.
- JavaScript: Input
- ๐ Joycon.js (โญ89) - JavaScript controller functionality.
- โ Mesekai (โญ34) - Real-time motion tracking.
- ๐ use-gesture (โญ8.8k) - Utility for mouse / touch gestures in React and JavaScript.
- ๐ WebAR.rocks.faceDepth (โญ34) - Insert your face from your camera into a 3D scene.
- JavaScript: Networking
- ๐ Socket.io (โญ60k) - 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 (โญ46k) - Fast 2kB alternative to Moment.js (โญ48k) with the same modern API.
- ๐ i18next (โญ7.5k) - Popular internationalization framework.
- ๐ jQuery (โญ59k) - Fast and feature-rich JavaScript library. [Website]
- ๐ PreloadJS (โญ2.9k) - Preloading assets w/progress events.
- ๐ Struct Vec (โญ24) - JavaScript array-like containers for multithreading.
- JavaScript: Timeline
- ๐ Frame.js (โญ1k) - JavaScript sequence editor. [Examples]
- ๐ Neo (โญ280) - Timeline for JavaScript. [Demo]
- JavaScript: Video
- ๐ธ Remotion (โญ20k) - Create videos programmatically in React. [Website]
- JavaScript: Visual Programming / Nodes
- ๐ Butterfly (โญ4.3k) - Diagramming library concentrated on flow and field layout by Alibaba.
- ๐ Drawflow (โญ4.4k) - Simple JavaScript flow library. [Demo]
- ๐ Flow (โญ88) - Node-graph library.
- ๐ Litegraph.js (โญ5.6k) - Create graphs in the browser similar to Unreal Blueprints. [Demo]
- ๐ Node-RED (โญ19k) - Low-code programming for event-driven applications.
- ๐ Nodl (โญ1.6k) - Framework for computational node graphs.
- ๐ Rete.js (โญ9.8k) - Framework for visual programming and node editors. [Demo]
Libraries / Kotlin
- Kotlin: Game Engine w/Editor
- ๐ KorGE (โญ2.4k) - Multi-platform 2D game engine for Kotlin. [Website]
Libraries / Pascal
- ๐ Delphi - Pascal dialect and popular IDE with cross-platform support.
- ๐ Free Pascal - Mature, open source Pascal compiler.
- ๐ Pascal Tutorials - Simple and easy Pascal tutorials.
- Pascal: Game Engine w/Editor
- ๐ Castle (โญ907) - Cross-platform 2D/3D game engine and editor. [Website]
Libraries / Python
- Python: App Framework
- ๐ Pyglet (โญ1.8k) - Windowing and multimedia library intended for game development.
- Python: Game Framework
- ๐ Arcade (โญ1.7k) - Easy to use library for creating 2D arcade games.
- ๐ Panda3D (โญ4.3k) - Powerful, mature game engine, developed by Disney and CMU. [Website]
- ๐ Pygame (โญ7.1k) - Game & multimedia app framework, built on SDL.
- ๐ Pygcurse (โญ1) - Curses-like library for text adventures / roguelikes. [Website]
- Python: Gui
- ๐ Kivy (โญ17k) - Cross-platform gui framework. [Website]
Libraries / Ruby
- Ruby: Framework
- ๐ Ruby on Rails (โญ55k) - Web app framework. [Website]
- Ruby: Game Framework
- ๐ Ruby 2D (โญ638) - Make cross-platform 2D apps.
Libraries / Rust
- Rust: App Framework
- ๐ Makepad (โญ4.9k) - Software development platform and native-rendering gui framework. [Editor]
- ๐ Tao (โญ1.5k) - Cross-platform windowing. [Docs]
- Rust: Game Engine w/Editor
- ๐ Fyrox (โญ7.5k) - 2D/3D game engine with editor. Formerly Rg3d. [Website]
- Rust: Physics
- ๐ Rapier (โญ3.7k) - 2D/3D physics engines focused on performance. [Docs]
Libraries / Zig
- ๐ Ziglings (โญ4.2k) - Learn the Zig programming language by fixing tiny broken programs.
- Zig: Game Engine w/Editor
- ๐ Mach (โญ2.9k) - Game engine & graphics toolkit. [Examples]
- Zig: Graphics - 2D
- ๐ Mini Pixel (โญ163) - Tiny pixel art editor. [Download]
- ๐ Pixi (โญ636) - Pixel art editor.
Open Source Games / C
- ๐ Gish (โญ324) - Open Source version of the award-winning physics platformer. [Steam]
Open Source Games / C++
- ๐ Dungeon Crawl: Stone Soup (โญ2.2k) - Classic roguelike adventure. [Play]
- ๐ Etheral Legends (โญ239) - Indie Action RPG built with Unreal Engine 4. [Steam]
- ๐ OpenLara (โญ4.6k) - Classic Tomb Raider open source engine. [Play]
- ๐ TeeWorlds (โญ2.3k) - Retro multiplayer shooter. [Website]
- ๐ zDoom (โญ2.3k) - Modern, feature centric port for all Doom engine games. [Website]
Specialty Topics / Entity Component Systems
- ๐ Intro to Component-Based Architecture in Games - Component-based architecture.
Specialty Topics / Physics
- ๐ Game Physics from Scratch - Starting resource for game physics.
- ๐ Intro to Physics - Part I: Intro to Rigid Body Dynamics.
- ๐ Open Source Physics Engines - List of open source physics engines.
- Verlet Physics
- ๐ Making a Verlet Physics Engine - Under the hood of a 2D physics engine in JavaScript.
Specialty Topics / Shaders
- ๐ Book of Shaders ๐ฅ - Step-by-step guide through Fragment Shaders. [Source (โญ5.9k)]
- ๐ CrossShader (โญ268) - Cross-compiling shaders between GLSL, HLSL, Metal, and more. [Online Tool]
- ๐ Geeks3D Shader Library - Postprocessing, lighting, utlities and many more.
- ๐ Review of Shader Languages - Differences between HLSL, GLSL, MSL, and WGSL.
- ๐ Ronja Tutorials - Tutorials covering many shader techniques.
- ๐ Shader Park (โญ714) - Shader programming in JavaScript.
- ๐ SHADERed (โญ4.3k) - Shader IDE, written in C++.
- ๐ Shadertoy - Build and share shaders online.
Specialty Topics / Signed Distance Fields
- ๐ CSG w/SDFs - Using circular SDFs to build 3D objects with CSG. [Source (โญ84)]
Specialty Topics / Tiling
- ๐ Auto-Tile - How to use tile bitmasking to auto-tile your level layouts.
Specialty Topics / Transparency
- ๐ Intro to Order-Independent Transparency - Article by LearnOpenGL.
Legend / Model Assets
- Open Source Software
- โญ - Public Domain License (CC0, BOLA, WTFPL, Unlicense, etc.)
- ๐ - Permissive License (MIT/Expat, BSD, ZLIB/LIBPNG, ISC, Apache, Boost etc.)
- ๐ - Copyleft License (CC, GPL, LGPL, MPL, etc.)
- โ - Unknown License
- Asset / Service / Tool
- ๐ - Free
- ๐ฐ - Paid
- ๐ธ - Partially Free
23. Awesome Typescript
Web / Playground
- ๐ ILLA Cloud - Open source low-code platform alternative to Retool and Appsmith for developers to build internal tools in minutes.
24. Awesome Cli Apps
Development / Devops
- updatecli (โญ483) - A declarative dependency management tool.
- Prev: Feb 04, 2023
- Next: Feb 02, 2023