This is your work, valued
Computer graphics and systems programming, mixed with Haskell and Lean4.
react-three-legacy. React bindings to create and control a 3D scene using three.js
★ 1.5kreact-pixi. Create/control a Pixi.js canvas using React
★ 744react-webaudio. Create and update an html5 webaudio "audio graph" using ReactJS.
★ 69r3test. Demo/example of an app using react-three
★ 46om-react-pixi. Bindings for om to let you control pixi sprites from clojurescript.
★ 30EffSpec-lean. Effect monads with specifications (DIjkstra Monads) in Lean 4
★ 12lean-glfw. C bindings and marshalling to use GLFW and OpenGL from the lean4 theorem prover
★ 3grey-plains. HTML5 game where you wander a bleak wasteland
★ 1glow-fury-x. Source code for the Glow Fury X game in Playcanvas
★ 1shadow-pattern-1gam. Roguelike game written using Javascript and the HTML5 canvas.
★ 1chartreuse-warden. Source code for the playcanvas-based game Chartreuse Warden.
★ 1chartreuse-vortex. Control 100's of sprites with ClojureScript and some dirty tricks
★ 1no_gfx_api. Odin
★ 257nano-syntax-highlighting. Improved Nano Syntax Highlighting Files
★ 164mp. C++20 Meta-Programming library
★ 317tanuki. A type-erasure toolkit for C++20/23
★ 19cpp-std-extensions. Extensions to the C++ standard library. This library implements polyfills to enable library functionality from later versions of C++ to be used in earlier versions. It also implements some nonstandard but useful extras.
★ 124cobalt. Coroutines for C++20 & asio
★ 345ProffieOS. Lightsaber Controller Software
★ 209metrics-cpp. High-performance metrics library
★ 47RayTracingInVulkan. Implementation of Peter Shirley's Ray Tracing In One Weekend book using Vulkan and NVIDIA's RTX extension.
★ 1.5kFunctionalPlus. Functional Programming Library for C++. Write concise and readable C++ code.
★ 2.3kGranite. My personal Vulkan renderer
★ 1.9kvolk. Meta loader for Vulkan API
★ 1.9kVulkan-Tools. Vulkan Development Tools
★ 483taskflow. A General-purpose Task-parallel Programming System in C++
★ 12kimmer. Postmodern immutable and persistent data structures for C++ — value semantics at scale
★ 2.9kte. C++17 Run-time Polymorphism (Type Erasure) library
★ 496cmake-init. The missing CMake project initializer
★ 2.5kCompile-Time-Graph-Library. C++17 library that implements the execution of graph algorithms during compilation.
★ 22libcoro. C++20 coroutine library
★ 961cppcoro. A library of C++ coroutine abstractions for the coroutines TS
★ 449Untangle. Graphical rewriting for diagrammatic reasoning in monoidal categories in Lean4
★ 31lean4-alloy. Write C shims from within Lean code.
★ 86lean-vulkan. Lean
★ 6iris-lean. Lean 4 port of Iris, a higher-order concurrent separation logic framework
★ 204quote4. Intuitive, type-safe expression quotations for Lean 4.
★ 111tutorials. Some Lean tutorials
★ 183LSpec. A Testing Framework for Lean
★ 83LeanColls. WIP collections library for Lean 4
★ 32SDL.lean. SDL2 bindings for lean
★ 24SciLean. Scientific computing in Lean 4
★ 523winnow. Incremental story sifting DSL
★ 30grace. A prompt engineering functional programming language
★ 607explainable-predicates. Predicates that can explain themselves
★ 8vulkan-diagrams. Diagrams showing relationships between Vulkan objects and how they're used.
★ 1.1kvulkan. Haskell bindings for Vulkan
★ 164alpaca-netcode. Game NetCode Solved
★ 25react-three-fiber. 🇨🇭 A React renderer for Three.js
★ 32khalive. Live recompiler for Haskell
★ 263concur. An unusual Web UI Framework for Haskell
★ 306holmes. A reference library for constraint-solving with propagators and CDCL.
★ 305eff. 🚧 a work in progress effect system for Haskell 🚧
★ 560asterius. DEPRECATED in favor of ghc wasm backend, see https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc
★ 1.9khiggledy. Higher-kinded data via generics
★ 171gloss. Painless 2D vector graphics, animations and simulations.
★ 423freer-simple. A friendly effect system for Haskell
★ 239fused-effects. A fast, flexible, fused effect system for Haskell
★ 670vinyl-gl. Utilities for working with OpenGL's GLSL shading language and vinyl records.
★ 30Vinyl. Extensible Records for Haskell. Pull requests welcome! Come visit us on #vinyl on freenode.
★ 261apart. Get all your structure and rip it apart.
★ 33cl3. Haskell Library implementing standard functions for the Algebra of Physical Space Cl(3,0)
★ 57sparse-linear-algebra. Numerical computation in native Haskell
★ 95hamilton. Simulate physics on generalized coordinate systems using Hamiltonian Mechanics and automatic differentiation. Don't throw away your shot.
★ 155alga. Algebraic graphs
★ 759zetavm. Multi-Language Platform for Dynamic Programming Languages
★ 643Idris-dev. A Dependently Typed Functional Programming Language
★ 3.5katom-language-idris. A Idris Mode for Atom.io
★ 101EasyVectorFields. Python script that generates vector fields in .fga format, which can be imported directly into Unreal Engine 4
★ 67proto-repl. A Clojure Development Environment package for the Atom editor
★ 557lumo. Fast, cross-platform, standalone ClojureScript environment
★ 1.9kSmearFrame. Unreal Engine 4 smear frame material effect
★ 346faconne. Data Restructuring DSL in Clojure. You write declarative specifications for complicated data transformations and faconne generates the functions automatically. Published on Clojars and used in production code for years.
★ 125medley. A lightweight library of useful Clojure functions
★ 915vulkano. Safe and rich Rust wrapper around the Vulkan API
★ 5.1kcore.cache. A caching library for Clojure implementing various cache strategies
★ 467DeepLearningFlappyBird. Flappy Bird hack using Deep Reinforcement Learning (Deep Q-learning).
★ 6.8kneural-doodle. Turn your two-bit doodles into fine artworks with deep neural networks, generate seamless textures from photos, transfer style from one image to another, perform example-based upscaling, but wait... there's more! (An implementation of Semantic Style Transfer.)
★ 9.9kscour. Traverse objects and arrays with ease
★ 304renderdoc. RenderDoc is a stand-alone graphics debugging tool.
★ 11kVulkan. C++ examples for the Vulkan graphics API
★ 12kconflux. Distributed, predictable state container
★ 109deebn. Deep Belief Network with Restricted Boltzmann Machines in Clojure
★ 33neon. Rust bindings for writing safe and fast native Node.js modules.
★ 8.4ktupelo. Tupelo: Clojure With A Spoonful of Honey
★ 521SPIRV-Tools. C++
★ 1.3kuKanren.NET. A native implementation of the MicroKanren DSL for .NET
★ 47react-desktop. React UI Components for macOS High Sierra and Windows 10
★ 9.5kspecter. Clojure(Script)'s missing piece
★ 2.6kruntime. [not maintained] Lightweight JavaScript library operating system for the cloud
★ 1.9kreact-transform-boilerplate. A new Webpack boilerplate with hot reloading React components, and error handling on module and component level.
★ 3.3ktulip. Lua
★ 212glutin. A low-level library for OpenGL context creation
★ 2.1kyoga. Yoga is an embeddable layout engine targeting web standards.
★ 19kdoo. doo is a library and lein plugin to run cljs.test on different js environments.
★ 324glium. Safe OpenGL wrapper for the Rust language.
★ 3.6kCatch2. A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
★ 21kinteractive-lp. Project materials related to logic programming for interactive/reactive systems. Contains the Ceptre programming language.
★ 291purescript-native. A native compiler backend for PureScript (via C++ or Golang)
★ 638microkanrens. Implementations of µKanren in assorted languages
★ 64bidi. Bidirectional URI routing
★ 998instaparse. Clojure
★ 2.8kloom. Graph library for Clojure. Mailing list https://groups.google.com/forum/#!forum/loom-clj
★ 892Blender_UE4_VectorFieldEditor. Blender addon that adds support for working with 3D vector fields using the FGA file format.
★ 186om-i. Instrumentation helpers for Om applications
★ 159FBX-glTF. FBX glTF importer/exporter plug-in and converter.
★ 210glTF. glTF – Runtime 3D Asset Delivery
★ 7.8kreact-dnd. Drag and Drop for React
★ 22kultra. A Leiningen plugin for a superior development environment
★ 1.2kpackages. DEPRECATED: Javascript libraries packaged up with Google Closure externs
★ 784fletching-macros. Clojure macros that complement the clojure.core threading (arrow) macros
★ 34clj-wbtree. A 'Purely Functional' Weight Balanced Binary Tree for Clojure
★ 33pixie. A small, fast, native lisp with "magical" powers
★ 2.4kdata.avl. Persistent sorted maps and sets with log-time rank queries
★ 134core.rrb-vector. RRB-Trees in Clojure
★ 203metrics-graphics. A library optimized for concise and principled data graphics and layouts.
★ 7.4kribol. moved -> 'hara.event'
★ 85chestnut. Application template for Clojure + ClojureScript web apps
★ 1.3kdatascript. Immutable database and Datalog query engine for Clojure, ClojureScript and JS
★ 5.8klein-figwheel. Figwheel builds your ClojureScript code and hot loads it into the browser as you are coding!
★ 2.9kom-data-vis. Data visualisations using Om and JavaScript libraries
★ 122particle-emitter. A particle system for PixiJS
★ 853clairvoyant. Flexible tracing for ClojureScript
★ 145Higgs. Higgs JavaScript Virtual Machine
★ 882react-raf-batching. A game-like batching strategy for React
★ 134react-future. Specs & docs for potential future and experimental React APIs and JavaScript syntax.
★ 2.8kinstar. Simpler and more powerful assoc/dissoc/update-in for both Clojure and ClojureScript
★ 174om-tools. Tools for building Om applications
★ 434tao. Tao enables two-way data binding for browser history
★ 54storage-atom. ClojureScript atoms backed by HTML5 web storage.
★ 194clojure. The Clojure programming language
★ 11kom. ClojureScript interface to Facebook's React
★ 6.6kexpresso. Clojure library for symbolic computation
★ 317synthread. Syntax threading macros for Clojure
★ 206