Topic: "computational-geometry"
nhthn/venn7
A musical interface based on symmetric 7-set Venn diagrams
Language: Python - Size: 1.79 MB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 37 - Forks: 2

paireks/meshmeshmesh
Mesh engine
Language: Rust - Size: 5.81 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 36 - Forks: 0

tchayen/triangolatte
2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs.
Language: Go - Size: 4 MB - Last synced at: 4 days ago - Pushed at: almost 4 years ago - Stars: 36 - Forks: 4

w8r/orourke-compc
Code from O'Rourke book "Computational Geometry algorithms in C" 1997
Language: C - Size: 59.6 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 32 - Forks: 7

lace/polliwog
2D and 3D computational geometry library
Language: Python - Size: 768 KB - Last synced at: 3 days ago - Pushed at: 10 months ago - Stars: 31 - Forks: 6

ChirikjianLab/hrm
[T-RO] Highway RoadMap (HRM) paradigm for robot motion planning based on parameterizations of the free space
Language: C++ - Size: 75.7 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 31 - Forks: 4

severinstrobl/overlap
Exact calculation of the overlap volume and area of spheres and mesh elements
Language: C++ - Size: 343 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 30 - Forks: 15

Deltares/MeshKernel
Deltares C++library for creating and editing meshes. It supports 1D & 2D unstructured meshes as well as curvilinear meshes.
Language: C++ - Size: 128 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 29 - Forks: 9

xuzebin/point-in-polygon
An interactive program for creating polygons and determining if a given point is inside or outside the polygons
Language: C++ - Size: 464 KB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 29 - Forks: 10

fdaPDE/fdaPDE-core
The fdaPDE core library is a C++ header-only library for Partial Differential Equation discretization, computational geometry, unconstrained nonlinear optimization, linear algebra and much more.
Language: C++ - Size: 10.4 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 28 - Forks: 18

Dan-Patterson/numpy_geometry
A numpy geometry class and functions. The focus is on polygons and polylines. Methods to convert to/from other geometry representations are available (eg geojson, ESRI featureclasses)
Language: Python - Size: 8.71 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 28 - Forks: 8

sciencectn/cgal-bindings Fork of CGAL/cgal-swig-bindings 📦
CGAL bindings using SWIG
Language: C++ - Size: 1.23 MB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 4

jankozik/delaunator_cpp
A really fast C++ library for Delaunay triangulation of 2D points
Language: C++ - Size: 2.23 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 28 - Forks: 0

philoez98/Turf.jl
A Julia port of Turf.js http://turfjs.org/
Language: Julia - Size: 286 KB - Last synced at: 1 day ago - Pushed at: almost 3 years ago - Stars: 28 - Forks: 7

HakanSeven12/Delaunator-Python
Fast Delaunay triangulation of 2D points implemented in Python.
Language: Python - Size: 108 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 28 - Forks: 3

lifeparticle/Java-Algorithms-Implementation
☕ Java Algorithms Implementation
Language: Java - Size: 314 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 28 - Forks: 8

marmakoide/miniball
Efficient computation of the smallest bounding ball of a point set, in arbitrary number of dimensions
Language: Python - Size: 44.9 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 27 - Forks: 5

dengwirda/inpoly-python
A fast 'point(s)-in-polygon' test for Python.
Language: Python - Size: 229 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 27 - Forks: 5

Notgnoshi/generative
Generative art. A suite of composable tools to generate, transform and visualize WKT geometries
Language: Rust - Size: 15.1 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 26 - Forks: 3

IsaacGuan/Voronoi-Delaunay
An implementation of Voronoi diagram and Delaunay triangulation
Language: C# - Size: 1.74 MB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 26 - Forks: 4

tylerjereddy/pycon-2017
Mastering scipy.spatial PyCon 2017 Tutorial
Language: Jupyter Notebook - Size: 11.8 MB - Last synced at: 2 months ago - Pushed at: about 8 years ago - Stars: 26 - Forks: 6

ranjeethmahankali/galproject
A library of computational geometry algorithms
Language: C++ - Size: 34.9 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 25 - Forks: 3

LLNL/MemSurfer
MemSurfer is a software tool to compute bilayer membrane surfaces.
Language: C++ - Size: 4.36 MB - Last synced at: 25 days ago - Pushed at: about 1 year ago - Stars: 25 - Forks: 10

dr-jts/jts Fork of locationtech/jts
The JTS Topology Suite is a Java library for creating and manipulating vector geometry.
Language: Java - Size: 30 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 24 - Forks: 6

ciscorn/earcut-rs
A Rust port of the Earcut polygon triangulation library with performance in mind.
Language: Rust - Size: 972 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 24 - Forks: 2

AntonEvmenenko/2d_geometric_constraint_solver
2D Geometric Constraint Solver
Language: Python - Size: 13.4 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 24 - Forks: 4

urschrei/rdp
A library providing FFI access to fast Ramer–Douglas–Peucker and Visvalingam-Whyatt line simplification algorithms
Language: Rust - Size: 5.81 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 24 - Forks: 3

AbdeltwabMF/anthology-of-algorithms-and-data-structures
Common Code for Competitive Programming in C++
Language: C++ - Size: 370 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 3

petosegan/rust_voronoi
Rust implementation of Fortune's algorithm for generating Voronoi diagrams
Language: Rust - Size: 97.7 KB - Last synced at: 11 months ago - Pushed at: almost 3 years ago - Stars: 24 - Forks: 19

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

glotzerlab/coxeter
Collection of tools to help initialize and manipulate geometries in two and three dimensions.
Language: Python - Size: 24.7 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 23 - Forks: 5

basmaashouur/computational-geometry-library
:triangular_ruler: A Geometry Toolkit for Competitive Programming
Language: C++ - Size: 355 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 23 - Forks: 2

tanmaybinaykiya/Surface-Reconstruction-from-Point-Cloud-Data
Water Tight Surface Reconstruction of 3D Point Cloud Data using the Ball Pivoting Algorithm
Language: Processing - Size: 5.17 MB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 23 - Forks: 7

ThomasThelen/Convex-Hull
C++ code for computing the convex hull of a polygon
Language: C++ - Size: 74.2 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 22 - Forks: 5

azrafe7/hxClipper
Port of Angus Johnson's Clipper lib v6.4.2 to haxe 3.1+
Language: Haxe - Size: 1.06 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 22 - Forks: 4

izakharkin/SplashGeom
Open-source C++ library for geometry and linear algebra
Language: C++ - Size: 3.49 MB - Last synced at: almost 2 years ago - Pushed at: about 8 years ago - Stars: 21 - Forks: 6

lanl/ELEMENTS
The C++ ELEMENTS library contains a suite of sub-libraries to support mathematical functions (elements), data representations (MATAR), and novel mesh classes (geometry and SWAGE) to support a very broad range of element types, numerical methods, and mesh connectivity data structures useful for computational physics and engineering.
Language: C++ - Size: 14.7 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 20 - Forks: 15

lycantropos/gon
Geometries processing
Language: Python - Size: 1.95 MB - Last synced at: 14 days ago - Pushed at: almost 2 years ago - Stars: 20 - Forks: 0

ybubnov/torch_delaunay
The Delaunay triangulation for PyTorch
Language: C++ - Size: 3.04 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 19 - Forks: 2

viniciusrpb/cic0258_topicos_programacao_competitiva
Códigos-fontes produzidos e resoluções de problemas para a disciplina "CIC0258 - Tópicos Especiais em Programação Competitiva" do Departamento de Ciência da Computação da Universidade de Brasília.
Language: C++ - Size: 599 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 19 - Forks: 0

baddstats/polyclip
R package polyclip: a port of the Clipper library for polygon geometry
Language: C++ - Size: 189 KB - Last synced at: 8 days ago - Pushed at: 11 months ago - Stars: 19 - Forks: 6

icemiliang/spherical_harmonic_maps
A C++ implementation of spherical harmonic map
Language: C++ - Size: 169 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 19 - Forks: 7

dhaumont/visilib
The visilib project aims to provide an efficient and robust C++ library for exact visibility computation in 3D.
Language: C++ - Size: 4.09 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 18 - Forks: 4

mapbox/polysnap
A work in progress polygon operations library with integer snap-rounding
Language: HTML - Size: 69.3 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 5

vikashg/Geometry-Reading-list
A curated list of reading material and lecture notes for all things geometry. Mostly focussed on differential and Riemannian geometry with applications to physics, medical imaging and computer vision.
Size: 2.25 MB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 18 - Forks: 1

dengwirda/inpoly
A fast 'point(s)-in-polygon' test for MATLAB.
Language: MATLAB - Size: 312 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 7

cppd/math
The more dimensions, the better the geometry.
Language: C++ - Size: 17 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 16 - Forks: 3

vijaiaeroastro/HalfMesh
A Simple and flexible half edge data structure
Language: C++ - Size: 252 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 16 - Forks: 2

Outdooractive/gis-tools
A collection of GIS tools, including a GeoJSON implementation with projection support and WKB/WKT coders as well as many algorithms ported from turf.js
Language: Swift - Size: 494 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 16 - Forks: 6

dylanmsu/poisson_caustic_design
Portable C++ code that computes the shape of a transparant surface to cast an image as a shadow eg caustic design
Language: C++ - Size: 77.7 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 16 - Forks: 3

stla/cgalMeshes
R6 based utilities for 3D meshes.
Language: C++ - Size: 83.1 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 3

miyu/OpenMOBA
Polygonal RTS/MOBA Game Engine
Language: C# - Size: 9.11 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 2

valenpe7/bentley-ottmann
simple Java implementation of Bentley-Ottmann sweep line algorithm for listing all intersections in a set of line segments
Language: Java - Size: 4.97 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 16 - Forks: 11

billsioros/pytsp
🐍 💼 A Pythonic approach to the Travelling Salesman Problem
Language: Python - Size: 2.6 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 15 - Forks: 1

CT-18/cg
computational geometry notes
Language: Jupyter Notebook - Size: 42.3 MB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 15 - Forks: 26

ggolikov/bentley-ottman
Bentley-Ottman sweepline algorithm implementation in js
Language: JavaScript - Size: 1.04 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 9

v-hill/parallel-delaunay
Parallel implementation of Guibas & Stolfi's divide-and-conquer algorithm for Delaunay triangulation, using MPI in Python.
Language: Python - Size: 453 KB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 14 - Forks: 2

foo123/Geometrize
Computational Geometry and Rendering library for JavaScript
Language: JavaScript - Size: 4.63 MB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 14 - Forks: 1

duxingyi-charles/Robust-Implicit-Surface-Networks
The code of paper "Robust Computation of Implicit Surface Networks for Piecewise Linear Functions" (SIGGRAPH 2022)
Language: C++ - Size: 1020 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 14 - Forks: 7

stla/cxhull
Convex hull in arbitrary dimension
Language: C - Size: 801 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 6

4x7y/dcel
A DCEL (doubly connected edge list) implementation using C++ 11
Language: C++ - Size: 71.3 KB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 14 - Forks: 4

paulaceccon/KdTree4TriangularMeshes
Language: C++ - Size: 2.03 MB - Last synced at: almost 2 years ago - Pushed at: over 8 years ago - Stars: 13 - Forks: 1

Nodi3d/nodi-v2
Early access to version 2 of Nodi. this repository serves as a platform for documentation and community discussions.
Size: 1.62 MB - Last synced at: 3 days ago - Pushed at: 19 days ago - Stars: 12 - Forks: 0

TateLiang/FortuneSwift
A swift implementation of Fortune's Algorithm to generate Voronoi Diagrams
Language: Swift - Size: 2.05 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 4

rowanwins/smallest-enclosing-circle
An implementation of Welzl's algorithm for calculating the smallest enclosing circle of a set of points
Language: JavaScript - Size: 101 KB - Last synced at: 5 days ago - Pushed at: almost 3 years ago - Stars: 12 - Forks: 1

guidorice/libgeos.zig 📦
Zig bindings for the GEOS C library; compile libgeos in your build.zig.
Language: Zig - Size: 71.3 KB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 0

jbuckmccready/CavalierContoursDev
Interactive UI development repository for the CavalierContours project
Language: C++ - Size: 187 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 4

harry7557558/Graphics
Source files for my experiments not limited to computer graphics.
Language: C++ - Size: 622 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 11 - Forks: 3

dengwirda/aabb-tree
A d-dimensional aabb-tree implementation for MATLAB.
Language: MATLAB - Size: 1.55 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 11 - Forks: 6

khanhha/digital_sculpting
An open source digital suclpting application that provides artists with many types of digital brush, dynamic topology and meshing tools
Language: C++ - Size: 986 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 11 - Forks: 2

200sc/go-compgeo
A Computational Geometry library in Go
Language: Go - Size: 39.8 MB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 11 - Forks: 1

joelhi/imlet-rs
A lightweight toolkit for implicit geometry generation.
Language: Rust - Size: 21.4 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 10 - Forks: 0

Sad-Abd/pyPolyMesher
Polygonal mesh generator
Language: Python - Size: 2.82 MB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 10 - Forks: 3

GeorgySk/pode
Implementation of an algorithm for a polygon decomposition by Hert, S. and Lumelsky, V., 1998
Language: Python - Size: 128 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 0

chakravala/Ganja.jl
Interface for the ganja.js library in Julia
Language: JavaScript - Size: 24.4 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 2

xkevio/Creasy
A software to turn crease patterns into instructions
Language: Java - Size: 3.57 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 1

alihashmiii/3D-Vertex-Model
vertex model implementation to simulate biological tissue in 3D
Language: Mathematica - Size: 148 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 2

LLNL/polytope
A library for generating Voronoi and Voronoi-like tessellations for computational domains with nontrivial boundaries.
Language: C++ - Size: 8.6 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 9 - Forks: 2

polytwisters/polytwisters
render a class of curved 4D shapes
Language: Python - Size: 4.55 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 9 - Forks: 1

ibois-epfl/TSlam
TSlam : SLAM for precise AR application involving substractive object-centric fabrications.
Language: C++ - Size: 512 MB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 9 - Forks: 1

ComplexOrganizationOfLivingMatter/Epithelia3D
"Scutoids are a geometrical solution to three-dimensional packing of epithelia" - https://www.nature.com/articles/s41467-018-05376-1.
Language: MATLAB - Size: 3.58 MB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 3

mthh/sfcgal-rs
Rust bindings to the latest stable release of SFCGAL
Language: Rust - Size: 8.63 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 8 - Forks: 5

mo42/libabel
Label geographic regions by finding largest empty rectangles inside general polygons
Language: C++ - Size: 545 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 8 - Forks: 3

sebkur/live-cg
LIVE Interactive Visualization Environment for Computational Geometry
Language: Java - Size: 12.7 MB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 8 - Forks: 0

luanleonardo/concave_uhull
A simple (but not simpler) algorithm for concave hull of 2D point sets using an alpha shape algorithm.
Language: HTML - Size: 31.8 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 0

lycantropos/ground
Basis of computational geometry
Language: Python - Size: 559 KB - Last synced at: 22 days ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 0

giannisdravilas/Polygonization-Point-Sets-2d
📐Polygonization of point sets in 2d, area optimization and accuracy/speed evaluation.
Language: C++ - Size: 650 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 1

dpapavas/gamma
A multi-language computational geometry compiler
Language: C++ - Size: 1.82 MB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 1

saeedghsh/arrangement
A python implementation of arrangement for straight lines and circles (and their segments) in Euclidean space.
Language: Python - Size: 20.7 MB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 5

wangyiqiu/pargeo
A Collection of Parallel Algorithms for Computational Geometry
Language: C++ - Size: 959 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 2

iit-DLSLab/locomotion-viewer
An Eigen tool to visualize in Rviz locomotion-related geometric objects
Language: C++ - Size: 72.3 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 3

jhultman/rotating-calipers
CUDA and Numba implementations of computational geometry algorithms.
Language: Python - Size: 17.7 MB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 0

w8r/point-in-ellipse
Determine if a point is inside of an ellipse
Language: JavaScript - Size: 7.81 KB - Last synced at: 9 days ago - Pushed at: about 7 years ago - Stars: 8 - Forks: 1

chakravala/Cartan.jl
TensorField topology over FrameBundle ∇ with Grassmann.jl elements
Language: Julia - Size: 729 KB - Last synced at: 5 days ago - Pushed at: 13 days ago - Stars: 7 - Forks: 0

at0m741/CurvatureEngine
Relativistic code for ADM/BSSN 3+1 decomposition, Analytical computes and Geodesics tracer over a Kerr/schwarzschild and kdS/adS metrics (using AVX2 and AVX512 intrinsics, tested on different configurations like Intel Xeon Phi Knight Landing)
Language: C++ - Size: 95.6 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 7 - Forks: 0

W298/Surtr
Surtr is a project that simulates dynamic object fracturing in real time with volumetric convex decomposition. Rendered with DX12.
Language: C++ - Size: 5.07 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 0

phamdat1992/DepthModel
3D Reconstruction
Language: C++ - Size: 47.8 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 2

pjardan/beecrowd
Troubleshooting beecrowd
Language: Java - Size: 2.33 MB - Last synced at: 6 months ago - Pushed at: about 3 years ago - Stars: 7 - Forks: 2

horsepurve/DeepVoro
Few-shot Learning as Cluster-induced Voronoi Diagrams (ICLR 2022)
Language: Jupyter Notebook - Size: 22.3 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 1

oycar/Delaunator_Swift
A Swift version of the Delaunator library for computing Delaunay Triangulations.
Language: Swift - Size: 1.13 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 7 - Forks: 1
