zcbenz
My name is Cheng, I build open source things for fun and research.
Currently working on
MLX- Working on a CUDA backend for MLX.
Created
- node-mlx- Machine learning framework for Node.js.
- Compilets- TypeScript to C++ compiler.
Electron- GUI framework based on Chromium browser.
Yue- GUI library based on native UI toolkits.
Chie- Desktop client for large language models.
Worked on
Atom- Created the Electron project to power Atom editor.
NW.js- Rewrote the project from scratch.
Contributed to
Small projectsMachine learning with JavaScript
Node.js modules
- untar-url- Untar remote or local .tar/.tar.gz file to local disk.
- unzip-url- Unzip a remote ZIP file to local disk.
- using-temp-dir- Create and dispose temporary dirs with using keyword.
- huggingface- A library and a CLI tool for accessing HuggingFace.
- parquet-reader- A simple library for reading parquet files.
- yackage- Utility to package Node.js apps into executables.
- asar- File format for Electron app archives.
- stanmo- Generate standalone bundles for Node.js modules.
- website-check- Utility to monitor website changes.
Node.js and Chromium
C++
- llama2.cppInference Llama2 with High-Level C++.
- rcedit- Command line tool to edit resources of win32 exe.
- BPlusTree- Simple implementation of B+ Tree.
Homebridge plugins
Archived