Topic: "collision-detection"
RandyGaul/cute_headers
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
Language: C - Size: 12.2 MB - Last synced at: 7 days ago - Pushed at: 4 months ago - Stars: 4,661 - Forks: 280

flexible-collision-library/fcl
Flexible Collision Library
Language: C++ - Size: 11.5 MB - Last synced at: 19 days ago - Pushed at: 2 months ago - Stars: 1,535 - Forks: 432

piaolin/DetectDee
DetectDee: Hunt down social media accounts by username, email or phone across social networks.
Language: Go - Size: 3.04 MB - Last synced at: 17 days ago - Pushed at: almost 2 years ago - Stars: 1,479 - Forks: 161

DanielChappuis/reactphysics3d
Open source C++ physics engine library in 3D
Language: C++ - Size: 53.2 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1,428 - Forks: 215

roboticslibrary/rl
The Robotics Library (RL) is a self-contained C++ library for rigid body kinematics and dynamics, motion planning, and control.
Language: C++ - Size: 3.32 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 1,050 - Forks: 231

neka-nat/cupoch
Robotics with GPU computing
Language: C++ - Size: 62.4 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 982 - Forks: 116

jslee02/awesome-collision-detection
:sunglasses: A curated list of awesome collision detection libraries and resources
Size: 54.7 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 934 - Forks: 86

kroitor/gjk.c
Gilbert-Johnson-Keerthi (GJK) collision detection algorithm in 200 lines of clean plain C
Language: C - Size: 239 KB - Last synced at: 16 days ago - Pushed at: over 3 years ago - Stars: 873 - Forks: 84

dimforge/parry
2D and 3D collision-detection library for Rust.
Language: Rust - Size: 1.86 MB - Last synced at: 3 days ago - Pushed at: 16 days ago - Stars: 696 - Forks: 120

solenum/exengine
A C99 3D game engine
Language: C - Size: 49 MB - Last synced at: 15 days ago - Pushed at: about 1 year ago - Stars: 597 - Forks: 35

bmoren/p5.collide2D
A collision detection library for 2D geometry in p5.js
Language: JavaScript - Size: 322 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 587 - Forks: 294

Nebukam/com.nebukam.orca
ORCA / RVO2 Implementation for Unity — Multithreaded using the job system.
Language: C# - Size: 666 KB - Last synced at: 7 days ago - Pushed at: 10 months ago - Stars: 490 - Forks: 59

dyn4j/dyn4j
Java Collision Detection and Physics Engine
Language: Java - Size: 11.4 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 483 - Forks: 85

UnterrainerInformatik/GameDevelopmentLinks
This is a collection of useful game-development links including, but not restricted to, development with MonoGame.
Size: 163 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 469 - Forks: 39

jeffThompson/CollisionDetection
A book and examples on collision detection
Language: JavaScript - Size: 2.12 MB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 428 - Forks: 55

UnknownFreeOccupied/ufomap
UFOMap: An Efficient Probabilistic 3D Mapping Framework That Embraces the Unknown
Language: C++ - Size: 2.01 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 368 - Forks: 63

lohedges/aabbcc
Dynamic AABB trees in C++ with support for periodic systems.
Language: C++ - Size: 113 KB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 321 - Forks: 60

InteractiveComputerGraphics/Discregrid
A static C++ library for the generation of discrete functions on a box-shaped domain. This is especially suited for the discretization of signed distance fields.
Language: C++ - Size: 11.7 MB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 301 - Forks: 66

BoyBaykiller/IDKEngine
OpenGL Toy-"Engine" with Wavefront Path Tracer and Rasterizer with Voxel Cone Tracing/Global Illumination
Language: C# - Size: 139 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 286 - Forks: 19

henshmi/Classic-Pool-Game
Classic 8 Ball pool game written in JavaScript
Language: JavaScript - Size: 34.6 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 225 - Forks: 115

InteractiveComputerGraphics/TriangleMeshDistance
Header only, single file, simple and efficient C++11 library to compute the signed distance function (SDF) to a triangle mesh
Language: C++ - Size: 1.06 MB - Last synced at: 4 days ago - Pushed at: 10 months ago - Stars: 173 - Forks: 17

attcs/Octree
Octree/Quadtree/N-dimensional linear tree
Language: C++ - Size: 1.84 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 166 - Forks: 20

perseus784/Vehicle_Collision_Prediction_Using_CNN-LSTMs
Predict Vehicle collision moments before it happens in Carla!. CNN and LSTM hybrid architecture is used to understand a series of images.
Language: Python - Size: 55.1 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 144 - Forks: 29

Continuous-Collision-Detection/Tight-Inclusion
A conservative continuous collision detection (CCD) method with support for minimum separation. [Wang et al. 2021]
Language: C++ - Size: 14.5 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 141 - Forks: 13

JiepengTan/LockstepEngine_ARPGDemo
A lockstep ARPG demo for LockstepEngine
Language: C# - Size: 8.67 MB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 140 - Forks: 55

louis-langholtz/PlayRho
An interactive physics engine & library.
Language: C++ - Size: 201 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 137 - Forks: 24

ttvd/spatial-collision-datastructures 📦
Benchmark of various spatial data structures for collision detection.
Language: C++ - Size: 43 KB - Last synced at: about 18 hours ago - Pushed at: over 7 years ago - Stars: 131 - Forks: 16

rustgd/collision-rs
A collision extension to cgmath
Language: Rust - Size: 393 KB - Last synced at: 14 days ago - Pushed at: 12 months ago - Stars: 130 - Forks: 24

stephengold/Minie
Integrate Bullet Physics and V-HACD into jMonkeyEngine projects (code has New BSD license)
Language: Java - Size: 116 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 126 - Forks: 23

realkushagrakhare/3D_Path_Planning
AI project for 3D Path Planning. Other details and running instructions can be found on the Readme.md file
Language: Python - Size: 5.74 MB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 117 - Forks: 39

guo-yong-zhi/WordCloud.jl
word cloud generator in julia
Language: Julia - Size: 6.99 MB - Last synced at: 15 days ago - Pushed at: 27 days ago - Stars: 114 - Forks: 2

rainorangelemon/gnn-motion-planning
The official repo for NeurIPS 2021 paper 'Reducing Collision Checking for Sampling-Based Motion Planning Using Graph Neural Networks'
Language: Python - Size: 82.6 MB - Last synced at: about 21 hours ago - Pushed at: over 2 years ago - Stars: 105 - Forks: 18

MazeMap/Leaflet.LayerGroup.Collision 📦
Leaflet plugin for uncluttering L.Markers using basic collision detection.
Language: JavaScript - Size: 750 KB - Last synced at: 13 days ago - Pushed at: 7 months ago - Stars: 100 - Forks: 36

linkdd/sdl-game-engine 📦
2D game engine based on SDL2
Language: C++ - Size: 150 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 97 - Forks: 13

Jetpack-Crow/autogrip
Language: Python - Size: 1.52 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 94 - Forks: 4

fuqunaga/ComputeShaderBVHMeshHit
Unity ComputeShader implementation of BVH(Bounding Volume Hierarchy) based mesh hit checking.
Language: C# - Size: 52.2 MB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 93 - Forks: 18

JiepengTan/LockstepCollision
A deterministic collision lib for lockstep
Language: C# - Size: 781 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 93 - Forks: 37

RonenNess/SSCD.js
Super Simple Collision Detection for JavaScript games!
Language: JavaScript - Size: 209 KB - Last synced at: 10 days ago - Pushed at: over 9 years ago - Stars: 93 - Forks: 9

stephengold/Libbulletjme
JVM bindings for Bullet Physics and V-HACD
Language: C++ - Size: 14.9 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 92 - Forks: 11

noonat/intersect
An explanation of 2D collision tests in JavaScript
Language: HTML - Size: 2.91 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 90 - Forks: 11

JeroenGar/jagua-rs
A fast and fearless Collision Detection Engine for 2D irregular Cutting and Packing problems
Language: Rust - Size: 1.88 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 78 - Forks: 13

selimanac/defold-daabbcc
Dynamic Tree(aka AABB Tree) native extension for Defold Engine
Language: C++ - Size: 3.44 MB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 72 - Forks: 6

qwertyquerty/collision
Collision is a python library meant for collision detection between convex and concave polygons, circles, and points.
Language: Python - Size: 124 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 71 - Forks: 9

GuilhermeRossato/3D-Redstone-Simulator
A web app to simulate redstone circuitry (boolean logic) in a minecraft-like 3D environment.
Language: JavaScript - Size: 239 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 70 - Forks: 14

Tarliton/collision2d
A simple Go library for performing 2D collision detection based on sat-js
Language: Go - Size: 2.43 MB - Last synced at: 12 months ago - Pushed at: about 2 years ago - Stars: 70 - Forks: 13

AlexanderFabisch/distance3d
Distance computation and collision detection in 3D.
Language: Python - Size: 121 MB - Last synced at: 29 days ago - Pushed at: 6 months ago - Stars: 68 - Forks: 8

kip-hart/AABBTree
Pure Python implementation of d-dimensional AABB tree.
Language: Python - Size: 310 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 66 - Forks: 11

legends2k/2d-fov
Field of View and Line of Sight in 2D
Language: HTML - Size: 62.5 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 65 - Forks: 9

maplant/mgf
Matt's Game Framework
Language: Rust - Size: 150 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 64 - Forks: 3

adamheins/pyb_utils
Utilities for PyBullet, including collision detection, ghost (i.e. visual-only) objects, cameras, and more.
Language: Python - Size: 336 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 63 - Forks: 11

HiroIshida/plainmp
Very fast motion planning for articulated robot, through a bit of premature-optimization (C++ core with Python bindings) *less than 1ms for moderate problems
Language: C++ - Size: 724 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 61 - Forks: 4

felipeek/raw-physics
Simple rigid-body physics simulator powered by XPBD.
Language: C - Size: 8.13 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 61 - Forks: 5

MarkMoHR/OpenglGame
A simple game implemented with OpenGL.
Language: C++ - Size: 92.1 MB - Last synced at: about 2 months ago - Pushed at: almost 8 years ago - Stars: 59 - Forks: 17

XXHolic/blog
I wonder how~, I wonder why~
Language: HTML - Size: 164 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 54 - Forks: 13

anuraghazra/Atomic.js
:collision: Atomic.js | Greatly Simple Physics Engine For Javascript
Language: JavaScript - Size: 608 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 52 - Forks: 8

heethesh/Collision-Avoidance-System
Collision Avoidance System for Self-Driving Vehicles by Delta Autonomy, Robotics Institute, CMU
Size: 2.85 MB - Last synced at: 26 days ago - Pushed at: almost 5 years ago - Stars: 52 - Forks: 26

elbywan/quadtree-lib
Efficient quadtrees library written in CoffeeScript.
Language: CoffeeScript - Size: 1.91 MB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 48 - Forks: 5

roshanpoudyal/3D_interactive_graphics_rendering_engine
Develop a 3D interactive graphics rendering engine
Language: C - Size: 134 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 48 - Forks: 7

hamaluik/headbutt
A GJK and EPA collision engine made with pure Haxe.
Language: Haxe - Size: 348 KB - Last synced at: 20 days ago - Pushed at: almost 3 years ago - Stars: 48 - Forks: 8

Pierre-Terdiman/BoxPruning
Broad-phase optimizations.
Language: C++ - Size: 29.2 MB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 48 - Forks: 7

eschirni/cub3d
42 project cub3d, with a main menu, settings, sound & music, a minimap, actual gameplay with a random generated map, an endscreen with a highscore and more features coming soon
Language: C - Size: 41.3 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 46 - Forks: 1

Erfan-Ahmadi/CircleCollision
Implementing Different Methods of Circle to Circle Collision Detection using variety of new Technologies: Vulkan Graphics/Compute API, AVX2/AVX-512
Language: C++ - Size: 15.4 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 46 - Forks: 2

arjunkarpur/triangle-mesh-collision
Self-collision detection for triangles meshes (C++, libigl, eigen)
Language: C++ - Size: 304 KB - Last synced at: about 1 year ago - Pushed at: over 8 years ago - Stars: 46 - Forks: 6

ucsdarclab/diffco
differentiable proxy collision checking for robot trajectory optimization.
Language: Jupyter Notebook - Size: 101 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 45 - Forks: 5

Continuous-Collision-Detection/CCD-Wrapper
A library for various continuous collision detection algorithms.
Language: C++ - Size: 314 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 44 - Forks: 3

ikpil/Box2D.NET
Box2D.NET - a port of Box2D, is a 2D physics engine for games, .NET C#, Unity3D, servers
Language: C# - Size: 2.98 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 43 - Forks: 1

JeanLucPons/BTCCollider
Generate BTC address pair that share the same prefix
Language: C++ - Size: 805 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 41 - Forks: 25

ppgia-unifor/Broadmark
A framework for the development, testing and evaluation of broad phase collision detection algorithms
Language: C# - Size: 101 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 40 - Forks: 3

stephengold/jolt-jni
JVM bindings for Jolt Physics and V-HACD
Language: Java - Size: 5.07 MB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 39 - Forks: 5

Lojemiru/Loj-Hadron-Collider
A robust, pixel-perfect collision engine for GameMaker Studio 2.3.
Language: Yacc - Size: 36.1 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 37 - Forks: 1

nitronoid/csb
A cloth and soft body simulation library, using position based dynamics.
Language: C++ - Size: 3.5 MB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 37 - Forks: 7

vonWolfehaus/von-physics 📦
"Arcade"-style game physics library
Language: JavaScript - Size: 461 KB - Last synced at: about 1 year ago - Pushed at: over 8 years ago - Stars: 36 - Forks: 3

nlbucki/RapidQuadcopterCollisionDetection
Language: C++ - Size: 434 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 35 - Forks: 8

mlund/spheretree
Sphere-Tree Construction Toolkit (unofficial repository)
Language: C++ - Size: 1.17 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 34 - Forks: 15

arl/golq
:satellite: 2D locality queries in Go
Language: Go - Size: 119 KB - Last synced at: 10 days ago - Pushed at: about 3 years ago - Stars: 33 - Forks: 3

nlbucki/RAPPIDS
Rectangular Pyramid Partitioning using Integrated Depth Sensors (RAPPIDS): A Fast Planner for Multicopter Navigation
Language: C++ - Size: 1.14 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 30 - Forks: 11

guitarfreak/DirectX-11-Demo 📦
Simple meshes, materials, shadow maps, normal maps. Sky shader. Skeletal animation. Particle system.
Language: C - Size: 146 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 29 - Forks: 12

JuantAldea/Separating-Axis-Theorem
Implementations of the Separating axis theorem. Useful for convex collision detection.
Language: Python - Size: 16.6 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 29 - Forks: 8

avoroshilov/physics_playground
Improved version of real-time physics engine that couples FEM-based deformables and rigid body dynamics
Language: C++ - Size: 317 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 29 - Forks: 0

Aweptimum/Strike
2D Collision Detection for Lua using the Separating-Axis Theorem
Language: Lua - Size: 280 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 1

chitalu/oibvh-tree
Reference implementation of Oi-BVH tree from the paper "Binary Ostensibly‐Implicit Trees for Fast Collision Detection"
Language: C++ - Size: 121 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 28 - Forks: 3

hood/bump.ts
A collision detection library for TypeScript. Ported from bump.lua.
Language: TypeScript - Size: 543 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 27 - Forks: 2

nickorzha/circle-breakout
A fun 2D game I developed using Unity Engine and C#, focusing on player control, collisions, game physics and score count.
Language: C# - Size: 21.6 MB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 27 - Forks: 0

dronefreak/dji-tello-collision-avoidance-pydnet
This repo provides a collision avoidance approach for the DJI-Tello using PyDNet.
Language: Python - Size: 6.88 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 27 - Forks: 11

nobuyuki83/cloth_sim_self_collision
cloth simulation with self-collision
Language: C++ - Size: 71.3 KB - Last synced at: about 2 months ago - Pushed at: almost 7 years ago - Stars: 27 - Forks: 6

Noofbiz/engoBox2dSystem
Physics, Collision, and Mouse systems for the Engo game engine that utilizes ByteArena's box2d Go port
Language: Go - Size: 134 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 2

louis-langholtz/Box2D Fork of erincatto/box2d
Further development of this fork has moved to my PlayRho repository.
Language: C++ - Size: 19.6 MB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 26 - Forks: 6

wojtekmaj/detect-element-overflow
A function that tells you whether a given element is overflowing its container or not. Useful for creating dropdowns and tooltips.
Language: TypeScript - Size: 3.23 MB - Last synced at: 15 days ago - Pushed at: 25 days ago - Stars: 25 - Forks: 8

Aptacode/Geometry
High performance .NET 7 graphics library for Blazor
Language: C# - Size: 29.4 MB - Last synced at: 14 days ago - Pushed at: 12 months ago - Stars: 25 - Forks: 5

jerry060599/KittenGpuLBVH
A high performance and friendly GPU LBVH implementation.
Language: Cuda - Size: 90.8 KB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 24 - Forks: 4

wojtekmaj/react-fit
Fit a popover element on the screen.
Language: TypeScript - Size: 4.33 MB - Last synced at: 14 days ago - Pushed at: 25 days ago - Stars: 24 - Forks: 1

kasunindikaliyanage/Jyamithika
Collection of Computational Geometry algorithm Implementation and simple simulations using the implementation
Language: C++ - Size: 1.88 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 24 - Forks: 12

arlk/ConvexBodyProximityQueries.jl
A fast module for computing proximity queries between convex bodies in 2D/3D
Language: Julia - Size: 3.08 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 5

zergon321/cirno
An easy-to-use collision resolution library for gamedev written in pure Go.
Language: Go - Size: 3.46 MB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 23 - Forks: 2

alexkid77/3dEngineOpenGL
This is a 3d engine written from scratch in my last semester on the university (Spring 2009)
Language: C - Size: 22.6 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 23 - Forks: 2

Mobile-Telematics/telematicsSDK-demoapp-flutter-
Demo telematics app for Flutter. The application walks you through the telematics SDK integration. The technology is suitable for UBI (Usage-based insurance), shared mobility, transportation, safe driving, tracking, family trackers, drive-coach, and other driving mobile applications
Language: Dart - Size: 199 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 21 - Forks: 10

PepperoniJoe/DynamicMenu
Xcode Swift app demo of dynamic menu using UIKit's physics engine. Flexible menu design generated from array of data.
Language: Swift - Size: 38.2 MB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 20 - Forks: 4

Swizec/declarative-canvas-react-konva
Declarative animation rendered with <canvas> built with React and Konva
Language: JavaScript - Size: 1.89 MB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 20 - Forks: 7

notgiven688/unified_epa
Robust and simple implementation of the Expanding Polytope Algorithm (EPA)
Language: C# - Size: 407 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 19 - Forks: 5

catenda/intersection-wasm
Mesh-Mesh and Triangle-Triangle Intersection tests based on the algorithm by Tomas Akenine-Möller
Language: Rust - Size: 1.17 MB - Last synced at: 23 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 2
