Ecosyste.ms: Repos

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

GitHub / chinedufn 103 repositories

chinedufn/mat4-to-dual-quat

Convert a 4x4 matrix into a dual quaternion. Useful for skeletal animation (dual quaternion linear blending)

Language: JavaScript - Size: 3.91 KB - Last synced: 12 days ago - Pushed: almost 7 years ago - Stars: 13 - Forks: 0

chinedufn/psd

A Rust API for parsing and working with PSD files.

Language: Rust - Size: 3.42 MB - Last synced: 22 days ago - Pushed: 5 months ago - Stars: 257 - Forks: 36

chinedufn/swift-bridge

swift-bridge facilitates Rust and Swift interop.

Language: Rust - Size: 6.59 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 721 - Forks: 51

chinedufn/landon

A collection of tools, data structures and methods for exporting Blender data (such as meshes and armatures) and preparing it for your rendering pipeline.

Language: Rust - Size: 14.2 MB - Last synced: 17 days ago - Pushed: about 1 year ago - Stars: 145 - Forks: 17

chinedufn/webgl-water-tutorial

The source code for a tutorial on rendering water using WebGL + Rust + WebAssembly

Language: Rust - Size: 4.34 MB - Last synced: about 1 month ago - Pushed: almost 2 years ago - Stars: 475 - Forks: 47

chinedufn/percy

Build frontend browser apps with Rust + WebAssembly. Supports server side rendering.

Language: Rust - Size: 9.26 MB - Last synced: about 2 months ago - Pushed: 11 months ago - Stars: 2,232 - Forks: 82

chinedufn/rectangle-pack

A general purpose, deterministic bin packer designed to conform to any two or three dimensional use case.

Language: Rust - Size: 182 KB - Last synced: 23 days ago - Pushed: over 2 years ago - Stars: 69 - Forks: 2

chinedufn/skeletal-animation-system

A standalone, stateless, dual quaternion based skeletal animation system built with interactive applications in mind

Language: JavaScript - Size: 2.15 MB - Last synced: 30 days ago - Pushed: over 5 years ago - Stars: 247 - Forks: 24

chinedufn/dipa

dipa makes it easy to efficiently delta encode large Rust data structures.

Language: Rust - Size: 863 KB - Last synced: 20 days ago - Pushed: over 2 years ago - Stars: 256 - Forks: 7

chinedufn/cross-compile-rust-from-mac-to-linux

An example of how to cross compile Rust from `macOS` to Linux `x86_64-unknown-linux-gnu`

Language: Shell - Size: 13.7 KB - Last synced: about 2 months ago - Pushed: almost 3 years ago - Stars: 89 - Forks: 8

chinedufn/webgl-particle-effect-tutorial

A tutorial for creating a WebGL fire particle effect using billboarded quads

Language: JavaScript - Size: 25.4 KB - Last synced: about 2 months ago - Pushed: about 6 years ago - Stars: 17 - Forks: 9

chinedufn/collada-dae-parser

Parse collada .dae 3d animation files into a WebGL friendly JSON format

Language: JavaScript - Size: 8.94 MB - Last synced: 23 days ago - Pushed: over 6 years ago - Stars: 103 - Forks: 10

chinedufn/knowledge

Concepts, solutions and links that I want to remember

Size: 25.4 KB - Last synced: about 2 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

chinedufn/watertight-ray-triangle-intersection

An implementation of the Watertight Ray/Triangle Intersection algorithm

Language: JavaScript - Size: 5.86 KB - Last synced: 24 days ago - Pushed: over 5 years ago - Stars: 7 - Forks: 0

chinedufn/blender-iks-to-fks

A Blender script that takes a mesh and armature that use IKs and other non-deformation bones and creates a new mesh and armature that uses only FK bones.

Language: Python - Size: 2.63 MB - Last synced: 13 days ago - Pushed: about 1 year ago - Stars: 43 - Forks: 5

chinedufn/neighborhood-pathfinder

An A* implementation that accepts a function to detect neighboring tiles

Language: JavaScript - Size: 37.1 KB - Last synced: 3 days ago - Pushed: almost 7 years ago - Stars: 3 - Forks: 4

chinedufn/app-world

A framework agnostic approach to managing frontend application state.

Language: Rust - Size: 22.5 KB - Last synced: 25 days ago - Pushed: about 1 year ago - Stars: 4 - Forks: 0

chinedufn/blender-actions-to-json

Write the joint data for all of a `.blend` file's actions to a JSON file

Language: Python - Size: 2.87 MB - Last synced: 6 days ago - Pushed: about 1 year ago - Stars: 16 - Forks: 7

chinedufn/dbmigrate Fork of Keats/dbmigrate

PostgreSQL/SQLite/MySQL migration tool in rust

Size: 94.7 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

chinedufn/webgl-skeletal-animation-sound-tutorial

A tutorial for playing sound effects during skeletal animations

Language: JavaScript - Size: 3.2 MB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 2 - Forks: 0

chinedufn/blender-webgl-skinned-hot-reload-experiment

An experiment in hot reloading skinned models from Blender to WebGL

Language: JavaScript - Size: 6.22 MB - Last synced: about 2 months ago - Pushed: over 6 years ago - Stars: 7 - Forks: 1

chinedufn/OctoBase Fork of toeverything/OctoBase

🐙 OctoBase is the open-source database behind AFFiNE, local-first, yet collaborative. A light-weight, scalable, data engine written in Rust.

Size: 9.3 MB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

chinedufn/rust-cssparser-and-lightningcss-compile-times

Comparing the compile time impact of rust-cssparser and lightningcss.

Language: HTML - Size: 18.6 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

chinedufn/lightningcss Fork of parcel-bundler/lightningcss

An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.

Size: 8.01 MB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

chinedufn/branching-dialogue

A stateless API for modeling branching dialogue in role-playing games

Language: JavaScript - Size: 7.81 KB - Last synced: 27 days ago - Pushed: over 7 years ago - Stars: 2 - Forks: 0

chinedufn/wavefront-obj-parser

An api and cli for parsing wavefront .obj files into JSON

Language: JavaScript - Size: 376 KB - Last synced: 19 days ago - Pushed: over 6 years ago - Stars: 17 - Forks: 6

chinedufn/webgl-skeletal-animation-tutorial

A quick tutorial on WebGL skeletal animation using small modules

Language: JavaScript - Size: 340 KB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 8 - Forks: 3

chinedufn/blender-webgl-hot-reload-experiment

An experiment in hot reloading 3d models from Blender into a WebGL scene

Language: JavaScript - Size: 7.12 MB - Last synced: about 2 months ago - Pushed: over 6 years ago - Stars: 23 - Forks: 4

chinedufn/load-collada-dae

Load the WebGL graphics buffer data from a collada .dae model and return a draw command that accepts options

Language: JavaScript - Size: 86.9 KB - Last synced: about 1 month ago - Pushed: over 6 years ago - Stars: 5 - Forks: 0

chinedufn/image-to-heightmap

Convert a JPG or PNG image into a heightmap array

Language: JavaScript - Size: 12.7 KB - Last synced: 24 days ago - Pushed: about 8 years ago - Stars: 7 - Forks: 2

chinedufn/hot-app-replacement

Like hot module replacement but... yeah you'll see

Language: JavaScript - Size: 6.84 KB - Last synced: about 2 months ago - Pushed: almost 8 years ago - Stars: 26 - Forks: 1

chinedufn/vim

My personal vim setup

Language: Vim script - Size: 44.9 KB - Last synced: about 2 months ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

chinedufn/conformer

conformer helps you write and visualize conformance test suites.

Language: Rust - Size: 205 KB - Last synced: 25 days ago - Pushed: about 3 years ago - Stars: 2 - Forks: 0

chinedufn/webgl-shadow-mapping-tutorial

A WebGL shadow mapping tutorial

Language: JavaScript - Size: 28.3 KB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 15 - Forks: 6

chinedufn/hyperx Fork of dekellum/hyperx

Extraction and modernization of the hyper 0.11.x typed header module

Size: 3.04 MB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

chinedufn/get-ray-from-mouse

Get the normalized world space vector that your mouse is projecting into your scene

Language: JavaScript - Size: 5.86 KB - Last synced: 25 days ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0

chinedufn/octocrab Fork of XAMPPRocky/octocrab

A modern, extensible GitHub API Client for Rust.

Size: 473 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

chinedufn/serde_qs Fork of samscott89/serde_qs

Serde support for querystring-style strings

Size: 224 KB - Last synced: about 2 months ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

chinedufn/actix-extras Fork of actix/actix-extras

A collection of additional crates supporting the actix and actix-web frameworks.

Size: 10.1 MB - Last synced: about 2 months ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

chinedufn/actix-web Fork of actix/actix-web

Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

Size: 58.3 MB - Last synced: about 2 months ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

chinedufn/rfcs Fork of rust-lang/rfcs

RFCs for changes to Rust

Size: 17.1 MB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

chinedufn/rust Fork of rust-lang/rust

Empowering everyone to build reliable and efficient software.

Size: 556 MB - Last synced: about 2 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

chinedufn/webgl-to-img-stream

Use a WebGL context to write the canvas's contents to a image file. Meant to be used in Node.js

Language: JavaScript - Size: 3.91 KB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 5 - Forks: 0

chinedufn/rust-gamedev.github.io Fork of rust-gamedev/rust-gamedev.github.io

The repository for rust-gamedev.github.io

Size: 332 MB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

chinedufn/nalgebra Fork of dimforge/nalgebra

Linear algebra library for Rust.

Language: Rust - Size: 4.29 MB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

chinedufn/keyframes-to-dual-quats

Convert a set of keyframe matrices into dual quaternions

Language: JavaScript - Size: 2.93 KB - Last synced: about 1 month ago - Pushed: about 7 years ago - Stars: 1 - Forks: 0

chinedufn/rust-analyzer-issue-5040

Language: Rust - Size: 1.95 KB - Last synced: about 2 months ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0

chinedufn/rust-analyzer-issue-4482

https://github.com/rust-analyzer/rust-analyzer/issues/4482

Language: Rust - Size: 119 KB - Last synced: about 2 months ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

chinedufn/wgpu-rs Fork of gfx-rs/wgpu-rs

Rust bindings to wgpu native library

Size: 5.41 MB - Last synced: about 2 months ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

chinedufn/client-ketchup

A simple interface for keeping remote clients up to date with their authoritative state

Language: JavaScript - Size: 15.6 KB - Last synced: 23 days ago - Pushed: about 7 years ago - Stars: 3 - Forks: 0

chinedufn/blender-rustlang-docker

Docker image with Blender 2.80 and Rust

Language: Dockerfile - Size: 1000 Bytes - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0

chinedufn/flamegraph Fork of flamegraph-rs/flamegraph

Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3

Size: 731 KB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

chinedufn/metal-rs Fork of gfx-rs/metal-rs

Rust bindings for Metal

Size: 1.66 MB - Last synced: about 2 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

chinedufn/rust-analyzer Fork of rust-lang/rust-analyzer

An experimental Rust compiler front-end for IDEs

Size: 56.9 MB - Last synced: about 2 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

chinedufn/glyph-brush Fork of alexheretic/glyph-brush

Fast GPU cached text rendering

Size: 17.8 MB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

chinedufn/shred Fork of amethyst/shred

Shared resource dispatcher

Size: 458 KB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

chinedufn/specs Fork of amethyst/specs

Specs - Parallel ECS

Size: 2.16 MB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

chinedufn/rust-headless-chrome Fork of rust-headless-chrome/rust-headless-chrome

A high-level API to control headless Chrome or Chromium over the DevTools Protocol. It is the Rust equivalent of Puppeteer, a Node library maintained by the Chrome DevTools team.

Size: 669 KB - Last synced: about 2 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

chinedufn/virtual-loading-dots

virtual-dom loading dots component

Language: JavaScript - Size: 256 KB - Last synced: 14 days ago - Pushed: almost 8 years ago - Stars: 9 - Forks: 1

chinedufn/virtual-progress-bar

virtual-dom progress bar component

Language: JavaScript - Size: 167 KB - Last synced: 15 days ago - Pushed: about 7 years ago - Stars: 11 - Forks: 1

chinedufn/tealdeer Fork of dbrgn/tealdeer

A very fast implementation of tldr in Rust.

Language: Rust - Size: 787 KB - Last synced: about 2 months ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

chinedufn/wasm-pack Fork of rustwasm/wasm-pack

📦✨ your favorite rust -> wasm workflow tool!

Language: Rust - Size: 3.25 MB - Last synced: about 2 months ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0

chinedufn/wasm-bindgen-closure-trait-object-issue

Demonstrates a problem with closure lifetimes that I've run into

Language: Rust - Size: 1.95 KB - Last synced: about 2 months ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

chinedufn/wasm-bindgen Fork of rustwasm/wasm-bindgen

Facilitating high-level interactions between wasm modules and JavaScript

Language: Rust - Size: 6.22 MB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

chinedufn/expand-vertex-data

Expand vertex, normal and uv indices into vertex normal and uv data that is ready for your array buffers

Language: JavaScript - Size: 14.6 KB - Last synced: about 1 month ago - Pushed: over 6 years ago - Stars: 2 - Forks: 1

chinedufn/create-shader-program

Compiles, links and returns a shader program from a give vertex and fragment shader

Language: JavaScript - Size: 5.86 KB - Last synced: about 1 month ago - Pushed: almost 7 years ago - Stars: 1 - Forks: 0

chinedufn/webgl-wield-item-tutorial

A tutorial for positioning items on top of bones using WebGL and 3d math

Language: JavaScript - Size: 363 KB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 6 - Forks: 2

chinedufn/webgl-unit-test-tutorial

The source code for a tutorial on unit testing WebGL components

Language: JavaScript - Size: 23.4 KB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 7 - Forks: 3

chinedufn/minimal-object-diff

Create and apply a tiny representation of diffs between two objects. Useful for sending diffs over a network

Language: JavaScript - Size: 11.7 KB - Last synced: about 1 month ago - Pushed: about 7 years ago - Stars: 2 - Forks: 0

chinedufn/generate-keyframe-animation-tutorial

A tutorial on generating CSS keyframes during runtime

Language: JavaScript - Size: 25.4 KB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 2 - Forks: 0

chinedufn/rust-protobuf Fork of stepancheg/rust-protobuf

Rust implementation of Google protocol buffers

Language: Rust - Size: 4.72 MB - Last synced: about 2 months ago - Pushed: almost 6 years ago - Stars: 0 - Forks: 0

chinedufn/load-wavefront-obj

Load the graphics buffer data from a wavefront .obj model and return a draw command that accepts options

Language: JavaScript - Size: 50.8 KB - Last synced: 26 days ago - Pushed: almost 7 years ago - Stars: 2 - Forks: 2

chinedufn/sheetify Fork of stackcss/sheetify

:sparkles: Modular CSS bundler for browserify

Language: JavaScript - Size: 219 KB - Last synced: about 2 months ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0

chinedufn/dual-quat-to-mat4

Convert a dual quaternion into a 4x4 matrix

Language: JavaScript - Size: 16.6 KB - Last synced: about 2 months ago - Pushed: about 6 years ago - Stars: 0 - Forks: 1

chinedufn/sheetify-strip-comments

Strip comments from sheetify CSS strings

Language: JavaScript - Size: 1.95 KB - Last synced: about 2 months ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0

chinedufn/choo-test-onclick-example

Example of unit testing an choo-created DOM element onclick event in Node.js

Language: JavaScript - Size: 2.93 KB - Last synced: about 2 months ago - Pushed: about 6 years ago - Stars: 0 - Forks: 1

chinedufn/choo-devtools Fork of choojs/choo-devtools

💼 - Expose a choo instance on the window

Language: JavaScript - Size: 48.8 KB - Last synced: about 2 months ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0

chinedufn/angular-video-time

AngularJS Filter for displaying a video's current time

Language: JavaScript - Size: 172 KB - Last synced: 28 days ago - Pushed: almost 9 years ago - Stars: 1 - Forks: 0

chinedufn/rust-postgres Fork of sfackler/rust-postgres

Native PostgreSQL driver for the Rust programming language

Language: Rust - Size: 4.42 MB - Last synced: about 2 months ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0

chinedufn/get-attributes-uniforms

Get the attributes and uniforms from a GLSL shader string

Language: JavaScript - Size: 7.81 KB - Last synced: about 1 month ago - Pushed: over 7 years ago - Stars: 2 - Forks: 0

chinedufn/website Fork of tokio-rs/website

Website for the Tokio project

Language: HTML - Size: 1.11 MB - Last synced: about 2 months ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0

chinedufn/create-orbit-camera

Create a camera that orbits a target

Language: JavaScript - Size: 9.77 KB - Last synced: 4 days ago - Pushed: over 7 years ago - Stars: 1 - Forks: 0

chinedufn/local-bone-to-world-bone

Calculate the world bone space matrices for a set of local bone space matrices

Language: JavaScript - Size: 5.86 KB - Last synced: 3 days ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0

chinedufn/create-keyframe

Create css keyframes using JSON

Language: JavaScript - Size: 20.5 KB - Last synced: about 1 hour ago - Pushed: almost 7 years ago - Stars: 5 - Forks: 1

chinedufn/intermediate-model-representation

Experimental

Size: 3.91 KB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 0 - Forks: 0

chinedufn/webgl-blend-map-tutorial

A tutorial on multitexturing a WebGL terrain using a blend map

Language: JavaScript - Size: 56.6 KB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 1 - Forks: 0

chinedufn/change-mat4-coordinate-system

Convert a 4x4 column major matrix from left handed to right handed coordinate system

Language: JavaScript - Size: 4.88 KB - Last synced: 24 days ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0

chinedufn/create-draw-function

Create a WebGL draw call based on user provided data

Language: JavaScript - Size: 3.91 KB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 1 - Forks: 1

chinedufn/solid-state

Trigger listener functions when your state changes

Language: JavaScript - Size: 19.5 KB - Last synced: about 1 month ago - Pushed: over 7 years ago - Stars: 8 - Forks: 1

chinedufn/dom-filenameify

Add filenames as attributes to your DOM elements to help locate them in code by inspect-elementing them in the browser

Language: JavaScript - Size: 39.1 KB - Last synced: 26 days ago - Pushed: about 7 years ago - Stars: 7 - Forks: 0

chinedufn/donutjs-skeletal-animation-slides

Skeletal Animation in Your Browser via WebGL - the accompanying slides for a talk at Portland's Donut.js meetup

Language: JavaScript - Size: 805 KB - Last synced: 25 days ago - Pushed: over 7 years ago - Stars: 1 - Forks: 2

chinedufn/make-component

A code generator for virtual-dom component files

Language: JavaScript - Size: 14.6 KB - Last synced: 23 days ago - Pushed: almost 7 years ago - Stars: 3 - Forks: 0

chinedufn/circleci-docs Fork of circleci/circleci-docs

Documentation for CircleCI.

Language: HTML - Size: 6.16 MB - Last synced: about 2 months ago - Pushed: almost 8 years ago - Stars: 0 - Forks: 0

chinedufn/Stout Fork of cloudflare/Stout

A reliable static website deploy tool

Language: Go - Size: 799 KB - Last synced: about 2 months ago - Pushed: almost 8 years ago - Stars: 0 - Forks: 0

chinedufn/tailwind-lnl-firebase

Firebase lunch and learn code

Language: JavaScript - Size: 3.91 KB - Last synced: about 2 months ago - Pushed: almost 8 years ago - Stars: 0 - Forks: 0

chinedufn/create-hover-class

Turn a JSON object into :hover class to use with inline styled components

Language: JavaScript - Size: 2.93 KB - Last synced: about 23 hours ago - Pushed: over 8 years ago - Stars: 2 - Forks: 0

chinedufn/insert-hover-class

Insert a :hover style into the DOM and return the classname

Language: JavaScript - Size: 2.93 KB - Last synced: about 2 months ago - Pushed: over 8 years ago - Stars: 0 - Forks: 0

chinedufn/meta-string Fork of bendrucker/meta-string

Convert values into <meta> content strings

Language: JavaScript - Size: 3.91 KB - Last synced: about 2 months ago - Pushed: over 8 years ago - Stars: 0 - Forks: 0

chinedufn/epoch-to-timeago

Get a string representation of a time difference

Language: JavaScript - Size: 125 KB - Last synced: 26 days ago - Pushed: almost 9 years ago - Stars: 1 - Forks: 0

chinedufn/video-time

Convert from seconds to video seek time

Language: JavaScript - Size: 133 KB - Last synced: 24 days ago - Pushed: over 8 years ago - Stars: 0 - Forks: 0