Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Algorithm

Algorithm

110 projects

Showing 36 of 110 projects

Blob
Blob

A linear-time component-labeling algorithm implementation using contour tracing technique for image processing.

#algorithm#c-plus-plus#binary-images
Stars56
Forks9
Last commit1 year ago
conrex
conrexElixir

An Elixir implementation of the CONREC algorithm for calculating drive-time isochrones and topographic contours.

#location-analysis#algorithm#elixir
Stars56
Forks4
Last commit4 years ago
d3-force-sampled
d3-force-sampledJavaScript

A faster, memory-efficient alternative to D3's forceManyBody for computing force-directed graph layouts using Random Vertex Sampling.

#algorithm#graph#force-directed-graph
Stars53
Forks7
Last commit4 years ago
BioPy
BioPyPython

A Python library implementing biologically-inspired algorithms including neural networks, genetic programming, and particle swarm optimization.

#particle-swarm-optimization#algorithm#genetic-algorithms
Stars49
Forks10
Last commit3 years ago
xgboost-node
xgboost-nodeCuda

A Node.js interface for running XGBoost models and making predictions.

#algorithm#gbdt#data-science
Stars48
Forks10
Last commit8 years ago
go-cluster
go-clusterGo

A Go implementation of k-modes and k-prototypes clustering algorithms for categorical and mixed data.

#algorithm#categorical-data#clustering-algorithm
Stars44
Forks9
Last commit3 years ago
xjb
xjbC++

A high-performance algorithm for converting floating-point numbers to strings with correctness for JSON formatting.

#algorithm#simd#printing
Stars41
Forks5
Last commit19 days ago
tatami
tatamiRust

A Rust library for generating multi-floor roguelike dungeons with interconnected rooms, items, enemies, and traps.

#algorithm#procedural-generation#game-development
Stars40
Forks1
Last commit11 months ago
crystalg
crystalgCrystal

A generic algorithm library for Crystal programming language providing implementations of common algorithms and data structures.

#algorithm#rolling-hash#graph-algorithms
Stars38
Forks4
Last commit5 years ago
red_black_tree
red_black_treeElixir

An Elixir implementation of a red-black tree providing an ordered key-value store with O(log(N)) operations.

#algorithm#elixir#library
Stars37
Forks14
Last commit8 years ago
rake-rs
rake-rsRust

A multilingual Rust implementation of the RAKE algorithm for automatic keyword extraction from text.

#rake-algorithm#algorithm#text-analysis
Stars36
Forks8
Last commit1 year ago
Vision
VisionHaxe

A cross-framework, cross-platform computer vision and image manipulation library for Haxe.

#algorithm#haxeflixel#graphics
Stars35
Forks5
Last commit2 months ago
combination
combinationElixir

An Elixir library for generating combinations and permutations from enumerable collections.

#algorithm#enumeration#mathematics
Stars34
Forks1
Last commit8 years ago
mir-random
mir-randomD

A D library providing advanced random number generators with performance improvements and new statistical distributions.

#random-number-generation#d-language#scientific-computing
Stars32
Forks15
Last commit2 months ago
de9im
de9imJavaScript

A JavaScript library implementing DE-9IM spatial predicates for GeoJSON objects, supporting relationships like contains, intersects, and touches.

#algorithm#de-9im#geojson
Stars31
Forks2
Last commit6 months ago
mspm
mspmGo

A Go implementation of multi-string pattern matching using Trie data structures, inspired by the Aho-Corasick algorithm.

#search#algorithm#information-retrieval
Stars29
Forks4
Last commit8 years ago
NCS
NCSPython

An algorithm that minimizes pixel-dependent noise from sCMOS cameras in microscopy images with arbitrary structures.

#algorithm#readout#image-correction
Stars28
Forks11
Last commit6 years ago
Convexhull.js
Convexhull.jsJavaScript

A tiny, high-performance JavaScript library for computing 2D convex hulls.

#algorithm#geometry#nodejs
Stars27
Forks5
Last commit9 years ago
tinymt
tinymtErlang

Erlang implementation of the Tiny Mersenne Twister pseudorandom number generator algorithm (no longer maintained).

#random-number-generation#algorithm#mersenne-twister
Stars26
Forks3
Last commit4 years ago
todomvp
todomvpJavaScript

An algorithm that recommends pizza ordering options based on group size, slice size, and pizza shop menu.

#algorithm#demo-project#lodash
Stars23
Forks4
Last commit11 years ago
kd_tree
kd_treeCrystal

A Crystal implementation of K-Dimensional Trees for efficient nearest neighbor searches in multidimensional spaces.

#algorithm#tree-structure#geospatial
Stars19
Forks3
Last commit2 months ago
edits.cr
edits.crCrystal

A Crystal library implementing edit distance algorithms including Levenshtein, Damerau-Levenshtein, Optimal Alignment, Jaro, and Jaro-Winkler.

#string-similarity#algorithm#crystal-library
Stars17
Forks0
Last commit6 months ago
jumper
jumperElixir

A pure Elixir implementation of jump consistent hashing for distributing keys across buckets efficiently.

#algorithm#elixir#library
Stars12
Forks2
Last commit3 years ago
rock
rockElixir

Elixir implementation of the ROCK clustering algorithm for categorical data.

#algorithm#categorical-data#elixir
Stars12
Forks4
Last commit6 years ago
Jodo.Numerics
Jodo.NumericsC#

A collection of simple, reliable .NET libraries providing custom number types, geometry, and data structures.

#algorithm#fixed-point#numerics
Stars12
Forks1
Last commit2 years ago
bisect
bisectCrystal

A Crystal library providing binary search helpers for maintaining and querying sorted Arrays efficiently.

#search#algorithm#arrays
Stars12
Forks1
Last commit10 months ago
polylines.cr
polylines.crCrystal

A Crystal implementation of Google's polyline algorithm for encoding and decoding geographic coordinates.

#algorithm#open-source#coordinate-compression
Stars10
Forks0
Last commit5 years ago
pyclugen
pyclugenPython

A Python implementation of the clugen algorithm for generating multidimensional clusters with arbitrary distributions.

#algorithm#synthetic-clusters#python3-library
Stars10
Forks0
Last commit1 year ago
js-sdsl
js-sdslTypeScript

A JavaScript standard data structure library benchmarked against C++ STL, providing efficient implementations of common data structures.

#algorithm#hash-table#data-structures
Stars9
Forks1
Last commit4 years ago
CluGen
CluGenJulia

A Julia implementation of the clugen algorithm for generating multidimensional clusters with arbitrary distributions.

#algorithm#julia#synthetic-clusters
Stars8
Forks0
Last commit2 years ago
abmaze
abmazePascal

Aldous-Broder algorithm implementation in Pascal for maze generation. Contains few optimizations.

#generator#algorithm#maze-generator
Stars8
Forks1
Last commit3 years ago
heapq
heapqElixir

A heap-based priority queue implementation in Elixir, ported from Michael Truog's pqueue2.

#algorithm#functional-programming#elixir
Stars8
Forks2
Last commit10 years ago
ada-ga
ada-gaAda

A genetic algorithm library for Ada with binary chromosomes, elitism, mutation, and crossover operations.

#algorithm#genetic-algorithms#library
Stars3
Forks1
Last commit3 years ago
prime
primeCrystal

A Crystal library for generating prime numbers with a simple iterator interface.

#algorithm#mathematics#library
Stars3
Forks0
Last commit6 years ago
base58-ada
base58-adaAda

Base58 encoding and decoding implementation written in the Ada programming language.

#programming-language#algorithm#ada
Stars3
Forks0
Last commit9 years ago
my-prime
my-primeJavaScript

A JavaScript library for finding prime numbers using the Sieve of Eratosthenes algorithm.

#algorithm#mathematics#npm
Stars2
Forks0
Last commit4 years ago
PreviousPage 3 of 4Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Data Structures35
#Performance20
#Algorithms18
#Python17
#Javascript14
#Javascript Library13
#Computational Geometry12
#Library11
#Machine Learning11
#Competitive Programming10
#Swift9
#Computer Science9