An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: emscripten

arianrhodsandlot/nostalgist

A JavaScript library used for running emulators of retro consoles inside browsers.

Language: TypeScript - Size: 9.41 MB - Last synced at: 22 minutes ago - Pushed at: 42 minutes ago - Stars: 710 - Forks: 19

rgbemaventurado/Chrome-OS-

Chrome-OS- is an open-source operating system designed for speed and simplicity, built on the Linux kernel. It provides a lightweight environment that seamlessly integrates web applications and cloud services for everyday tasks.

Language: C - Size: 3.38 MB - Last synced at: about 1 hour ago - Pushed at: about 2 hours ago - Stars: 1 - Forks: 0

shogimaru/shogimaru

Shogi GUI application with USI protocol support

Language: C++ - Size: 130 MB - Last synced at: about 9 hours ago - Pushed at: about 10 hours ago - Stars: 28 - Forks: 2

Is-Daouda/is-Engine

C++, SDL 2 and SFML game engine that allows to create games on Nintendo Switch, Web (HTML 5), Mobile and PC.

Language: C - Size: 154 MB - Last synced at: about 9 hours ago - Pushed at: about 10 hours ago - Stars: 207 - Forks: 16

phi-ag/argon2

Minimal Argon2 WebAssembly SIMD build

Language: TypeScript - Size: 577 KB - Last synced at: about 9 hours ago - Pushed at: about 10 hours ago - Stars: 9 - Forks: 0

wonkey-coders/wonkey

Wonkey is a easy to learn, oriented object, modern and cross-platform programming language for creating cross-platform video games. Pull requests welcome! Join community https://discord.gg/awfuRtZay7

Language: Assembly - Size: 200 MB - Last synced at: about 22 hours ago - Pushed at: about 23 hours ago - Stars: 126 - Forks: 14

iPlug2/iPlug2

C++ Audio Plug-in Framework for desktop, mobile and web

Language: C - Size: 64.1 MB - Last synced at: about 22 hours ago - Pushed at: 4 days ago - Stars: 2,079 - Forks: 308

StillGreen-san/raymino

configurable tetris build with raylib in C++ for desktop & web

Language: C++ - Size: 613 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

yewstack/yew

Rust / Wasm framework for creating reliable and efficient web applications

Language: Rust - Size: 15.4 MB - Last synced at: 1 day ago - Pushed at: 6 days ago - Stars: 31,630 - Forks: 1,440

mosra/magnum-integration

Integration libraries for the Magnum C++11 graphics engine

Language: C++ - Size: 2.18 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 104 - Forks: 46

emscripten-core/emscripten

Emscripten: An LLVM-to-WebAssembly Compiler

Language: C++ - Size: 242 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 26,551 - Forks: 3,401

WebAssembly/binaryen

Optimizer and compiler/toolchain library for WebAssembly

Language: WebAssembly - Size: 135 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 7,913 - Forks: 786

WofWca/quake3.xdc

A webxdc (in-chat mini-app) version of Quake III Arena

Language: JavaScript - Size: 2.45 MB - Last synced at: about 13 hours ago - Pushed at: 2 days ago - Stars: 1 - Forks: 0

buzz/mediainfo.js

Extract media file metadata in the browser using WebAssembly.

Language: TypeScript - Size: 25.2 MB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 775 - Forks: 116

YuriSizuku/OnscripterYuri

An enhancement ONScripter project porting to many platforms, especially web.

Language: C++ - Size: 8.39 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 489 - Forks: 21

HalfLife2JS/HalfLife2JS

HL2JS - Play Half-Life 2 anywhere, no matter which device!

Language: C++ - Size: 204 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 21 - Forks: 3

openframeworks/openFrameworks

openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

Language: C++ - Size: 2.06 GB - Last synced at: 3 days ago - Pushed at: 17 days ago - Stars: 10,164 - Forks: 2,561

eshaz/wasm-audio-decoders

Browser and NodeJS Web Assembly audio decoder libraries that are highly optimized for size and performance.

Language: JavaScript - Size: 709 MB - Last synced at: 3 days ago - Pushed at: 27 days ago - Stars: 517 - Forks: 31

wasmerio/wasmer

🚀 Fast, secure, lightweight containers based on WebAssembly

Language: Rust - Size: 1.07 GB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 19,770 - Forks: 884

mosra/magnum-plugins

Plugins for the Magnum C++11 graphics engine

Language: C++ - Size: 14.2 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 102 - Forks: 62

uber/h3-js

h3-js provides a JavaScript version of H3, a hexagon-based geospatial indexing system.

Language: JavaScript - Size: 1.63 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 930 - Forks: 85

jsdf/pce

Emulates Mac Plus, PC, & Atari ST in the browser using WebAssembly

Language: C - Size: 10.6 MB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 892 - Forks: 150

gershnik/sys_string

A family of C++ string classes optimized for interoperability with platform-native string types

Language: C++ - Size: 2.62 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2 - Forks: 0

ccrma/webchuck

ChucK on the Web

Language: JavaScript - Size: 38.4 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 50 - Forks: 8

MTG/essentia.js

JavaScript library for music/audio analysis and processing powered by Essentia WebAssembly

Language: TypeScript - Size: 171 MB - Last synced at: 4 days ago - Pushed at: 11 days ago - Stars: 716 - Forks: 47

Jean-LouisH/Omnific

2D / 3D Game Engine / Interactive Software Framework with Python / C++ Scripting for Windows, Linux and Web

Language: C++ - Size: 64.8 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 3 - Forks: 0

ray-cast/AnimatorGo

🤸🏾‍♀️👗提倡以简单、易用,高质量的物理演算以及渲染质量和性能,为喜爱二次元动画的用户降低视频制作门槛

Language: C++ - Size: 104 MB - Last synced at: 1 day ago - Pushed at: 11 months ago - Stars: 495 - Forks: 65

mosra/magnum

Lightweight and modular C++11 graphics middleware for games and data visualization

Language: C++ - Size: 61.5 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 4,980 - Forks: 452

voila-dashboards/voici

Voici turns any Jupyter Notebook into a static web application

Language: TypeScript - Size: 3.08 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 195 - Forks: 13

natanielf/cgl

Conway's Game of Life in WebAssembly and WebGL

Language: C - Size: 45.9 KB - Last synced at: 3 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

thenick775/mgba Fork of endrift/mgba

mGBA Game Boy Advance Emulator with WASM support (check out branch feature/wasm)

Language: C - Size: 47 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 7 - Forks: 2

illarionov/wasi-emscripten-host

Kotlin Multiplatform Implementation of WASI Preview 1 and Emscripten host functions

Language: Kotlin - Size: 4.36 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 14 - Forks: 2

kassane/sokol-d

D bindings for the sokol headers (https://github.com/floooh/sokol)

Language: C - Size: 1.54 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 16 - Forks: 4

illarionov/wasm-sqlite-open-helper

Implementation of SQLiteDriver and SupportSQLiteOpenHelper.Factory based on SQLite compiled for Wasm

Language: Kotlin - Size: 4.41 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 0

WordPress/wordpress-playground

Run WordPress in the browser via WebAssembly PHP

Language: JavaScript - Size: 6.02 GB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,742 - Forks: 299

jeremy-code/libexif-wasm

JavaScript bindings for libexif compiled to WebAssembly

Language: TypeScript - Size: 2.84 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

illarionov/wasm-sqlite-driver-binary

SQLite WebAssembly binaries built using Gradle with Emscripten and published for Kotlin Multiplatform

Language: Kotlin - Size: 900 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 0

mgerhardy/caveexpress

CaveExpress is a classic 2D platformer with physics-based gameplay and dozens of levels. CavePacker is a Sokoban game.

Language: C++ - Size: 767 MB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 154 - Forks: 23

gfx/perl.js

emscripten build settings for perl

Language: JavaScript - Size: 2.05 MB - Last synced at: 1 day ago - Pushed at: over 9 years ago - Stars: 35 - Forks: 3

Thomvanoorschot/zignite

Zignite is a Cross-platform graphics engine built with Zig, featuring WebGPU rendering using GLFW for window management. It has WebAssembly and native support

Language: Zig - Size: 3.96 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 4 - Forks: 0

mdaines/viz-js

Graphviz in your browser

Language: JavaScript - Size: 13.5 MB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 4,194 - Forks: 356

markaren/threepp

C++20 port of three.js (r129)

Language: C++ - Size: 57.5 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 674 - Forks: 72

catdad-experiments/libheif-js

🤳 libheif as an npm module

Language: JavaScript - Size: 56.6 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 82 - Forks: 8

AnotherJohnH/Platform

Platform abstraction layer

Language: C++ - Size: 2.12 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 6 - Forks: 1

ruby/ruby.wasm

ruby.wasm is a collection of WebAssembly ports of the CRuby.

Language: Ruby - Size: 2.64 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 770 - Forks: 59

sql-js/sql.js

A javascript library to run SQLite on the web.

Language: JavaScript - Size: 142 MB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 13,175 - Forks: 1,088

Kagami/ffmpeg.js

Port of FFmpeg with Emscripten

Language: JavaScript - Size: 1.16 MB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 3,400 - Forks: 338

spiderbjgun/space-shooter

This repository hosts the "space-shooter" game, a thrilling 2D space shooter built with Flutter and Flame. Explore the galaxy, battle alien foes, and enjoy smooth gameplay across Web, Android, and Windows! 🛠️🌌

Language: C++ - Size: 937 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

virakkhun/towebp

Convert image to WebP locally.

Language: JavaScript - Size: 2.03 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

or18/RubiksSolverDemo

Online solver for Rubik's cube cross, xcross, free pair, last layer. Pseudo F2L solver and EOCross solver also available.

Language: HTML - Size: 2.1 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 2 - Forks: 0

emmatyping/python-wasm

Build scripts and configuration for building CPython for Emscripten

Language: JavaScript - Size: 2.25 GB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 683 - Forks: 34

ArthurSonzogni/OpenGL_CMake_Skeleton_WebAssembly

:heart: A ready to use cmake OpenGL skeleton supporting WebAssembly using GLFW, Glew and glm. :+1:

Language: C++ - Size: 7.2 MB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 0

donalffons/opencascade.js

Port of the OpenCascade CAD library to JavaScript and WebAssembly via Emscripten.

Language: Python - Size: 902 MB - Last synced at: 8 days ago - Pushed at: almost 2 years ago - Stars: 718 - Forks: 104

schmich/instascan

HTML5 QR code scanner using your webcam

Language: JavaScript - Size: 2.02 MB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 3,004 - Forks: 868

sgi-demos/sgi-demos

SGI demos from long ago, running in your browser today.

Language: C - Size: 150 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 20 - Forks: 4

browsermt/bergamot-translator

Cross platform C++ library focusing on optimized machine translation on the consumer-grade device.

Language: C++ - Size: 2.76 MB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 386 - Forks: 48

unoplatform/calculator Fork of microsoft/calculator

Uno Calculator: A simple yet powerful iOS/Android/WebAssembly/Linux C# port of the calculator that ships with Windows

Language: C# - Size: 35.6 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 396 - Forks: 88

zacharycarter/voodoo

3D game programming and rapid prototyping library.

Language: C - Size: 41.8 MB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 48 - Forks: 3

milosz275/graph-visualizer 📦

Graph Visualizer is a browser-based tool for visualizing directed and undirected graphs, featuring interactive traversal algorithms using WebGL and Emscripten

Language: C++ - Size: 510 KB - Last synced at: 6 days ago - Pushed at: 30 days ago - Stars: 1 - Forks: 0

cfrankb/cs3-runtime-sdl

CS3 Runtime Module using SDL to port an MSDOS game for a wide range of platforms (desktop, browsers etc)

Language: C++ - Size: 1.45 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

jrsharp/pcd68

PCD-68: a 68000-based virtual retro computer (inspired by the Macintosh, Canon Cat, etc.)

Language: C - Size: 26.5 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1 - Forks: 0

deathkiller/jazz2-native

🎮 · Jazz² Resurrection: Native C++ reimplementation of Jazz Jackrabbit 2

Language: C++ - Size: 15.2 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 604 - Forks: 40

GLVis/glvis-js

JavaScript/WebAssembly GLVis Library

Language: HTML - Size: 176 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 18 - Forks: 4

ThatOpen/engine_web-ifc

Reading and writing IFC files with Javascript, at native speeds.

Language: TypeScript - Size: 191 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 728 - Forks: 217

InsightSoftwareConsortium/ITK-Wasm

High performance spatial analysis in a web browser and across programming languages and hardware architectures

Language: Python - Size: 233 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 213 - Forks: 53

nathanpotter17/emcc-wasm

WebAssembly and WASI using C++ & Rust

Language: C++ - Size: 88.5 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 4 - Forks: 1

mosra/corrade

C++11 multiplatform utility library

Language: C++ - Size: 17 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 499 - Forks: 111

edge-classic/EDGE-classic

Cross-Platform OpenGL Doom Source Port with powerful modding features

Language: C - Size: 155 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 87 - Forks: 13

BrutPitt/imGuIZMO.quat

ImGui GIZMO widget - quaternions based 3D object manipulator: it permits, via mouse, to manipulate objects by translating, rotating, or scaling them

Language: C++ - Size: 3.23 MB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 411 - Forks: 44

aiekick/ImGuiFileDialog

Full featured file Dialog for Dear ImGui

Language: C++ - Size: 13.2 MB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 1,331 - Forks: 219

pthom/hello_imgui

Hello, Dear ImGui: unleash your creativity in app development and prototyping

Language: C++ - Size: 40.7 MB - Last synced at: 9 days ago - Pushed at: 17 days ago - Stars: 766 - Forks: 111

emuell/phonic

Cross-platform audio playback library for Rust.

Language: Rust - Size: 7.2 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 2 - Forks: 0

r-wasm/webr

The statistical language R compiled to WebAssembly via Emscripten, for use in web browsers and Node.

Language: TypeScript - Size: 54 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 941 - Forks: 76

drumath2237/spz-loader

🦎 .spz 3D Gaussian Splatting format data loader packages

Language: TypeScript - Size: 34.1 MB - Last synced at: about 6 hours ago - Pushed at: about 2 months ago - Stars: 27 - Forks: 3

beaufortfrancois/webgpu-cross-platform-app

WebGPU cross-platform app with CMake/Emscripten

Language: C++ - Size: 13.7 KB - Last synced at: 5 days ago - Pushed at: 10 days ago - Stars: 136 - Forks: 11

nCine/nCine

A cross-platform 2D game engine

Language: C++ - Size: 4.01 MB - Last synced at: 9 days ago - Pushed at: 25 days ago - Stars: 1,162 - Forks: 72

Gallasko/PgEngine

Yet another C++ cross platform graphical/game engine

Language: C - Size: 180 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 31 - Forks: 7

ghaerr/microwindows

The Nano-X Window System

Language: C - Size: 34.5 MB - Last synced at: 9 days ago - Pushed at: 29 days ago - Stars: 757 - Forks: 100

fabmax/webidl-util

A parser and code-generator for WebIDL files.

Language: Kotlin - Size: 337 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 9 - Forks: 3

SWI-Prolog/npm-swipl-wasm

SWI-Prolog WebAssembly build as a NPM package

Language: JavaScript - Size: 165 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 50 - Forks: 6

kbinani/je2be-web

Web app to convert world data of Minecraft Java / Bedrock / Xbox360 / PS3 Edition

Language: TypeScript - Size: 15.4 MB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 62 - Forks: 5

BertrandBev/nlopt-js

⚡ NLopt-js is a port of the NLopt C++ optimization library

Language: JavaScript - Size: 8.08 MB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 25 - Forks: 2

bugra9/gdal3.js

Convert raster and vector geospatial data to various formats and coordinate systems entirely in the browser.

Language: JavaScript - Size: 86 MB - Last synced at: 9 days ago - Pushed at: 5 months ago - Stars: 375 - Forks: 52

medialize/sass.js

Sass.js - API for emscripted libsass to run in the browser

Language: JavaScript - Size: 50.5 MB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 1,198 - Forks: 135

anthumchris/opus-stream-decoder

Instantly decode Ogg Opus audio streams in chunks with JavaScript & WebAssembly (Wasm)

Language: JavaScript - Size: 300 KB - Last synced at: 9 days ago - Pushed at: about 4 years ago - Stars: 134 - Forks: 21

MadLadSquad/UImGuiDemo

A web demo of the UntitledImGuiFramework

Language: C++ - Size: 1.77 MB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 5 - Forks: 0

Green-Sky/miniTD

minimalistic TowerDefense

Language: C++ - Size: 3.92 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 8 - Forks: 1

mmomtchev/hadron Fork of mesonbuild/meson

The Meson Build System (with `node-api` module)

Language: Python - Size: 40.6 MB - Last synced at: 8 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

ndriqimlahu/moonlight-tizen

GameStream client for Samsung Smart TV's running Tizen OS

Language: C - Size: 10.5 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 4 - Forks: 0

libamtrack/web

Web interface for libamtrack

Language: JavaScript - Size: 44.6 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 7 - Forks: 2

paullouisageneau/datachannel-wasm

C++ WebRTC Data Channels and WebSockets for WebAssembly in browsers

Language: C++ - Size: 151 KB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 168 - Forks: 31

Ravbug/sdl3-sample

Minimal HowTo for building and using SDL3 on a variety of platforms, including mobile and web. Also includes SDL_mixer, SDL_Image, and SDL_ttf!

Language: CMake - Size: 4.65 MB - Last synced at: 14 days ago - Pushed at: 18 days ago - Stars: 214 - Forks: 26

atty303/pob-web

Online build planner for Path of Exile.

Language: TypeScript - Size: 2.36 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 54 - Forks: 5

celtera/libremidi

A modern C++ MIDI 1 / MIDI 2 real-time & file I/O library. Supports Windows, macOS, Linux and WebMIDI.

Language: C++ - Size: 12.8 MB - Last synced at: 16 days ago - Pushed at: about 2 months ago - Stars: 541 - Forks: 60

midzer/freegemas Fork of JoseTomasTocino/freegemas

Freegemas is an open source version of the well known Bejeweled, built in C++ using SDL2 ported for the web

Language: C++ - Size: 12.2 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 1 - Forks: 0

danoon2/Boxedwine

Emulator that can run 32-bit Windows programs/games on multiple platforms via Wine

Language: C - Size: 210 MB - Last synced at: 15 days ago - Pushed at: 2 months ago - Stars: 899 - Forks: 75

brackeen/glfm

OpenGL ES and input for iOS, tvOS, Android, and WebGL

Language: C - Size: 1.12 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 595 - Forks: 80

bnlrnz/MimaSim

A Mima Simulator written in C

Language: C - Size: 343 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 8 - Forks: 4

3dgen/cppwasm-book

:books: WebAssembly friendly programming with C/C++ -- Emscripten practice

Language: C++ - Size: 15 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 1,391 - Forks: 172

lichess-org/stockfish.js

The strong open source chess engine Stockfish compiled to JavaScript and WebAssembly using Emscripten

Language: C++ - Size: 12.8 MB - Last synced at: 12 days ago - Pushed at: over 3 years ago - Stars: 218 - Forks: 33