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

GitHub / tyrchen 306 Repositories

father, programming enthusiast, author and entrepreneur.

tyrchen/excalidraw-dsl

Language: Rust - Size: 421 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

tyrchen/renovate

Renovate is a CLI tool to help you to work on Postgres SQL migration easily.

Language: Rust - Size: 2.9 MB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 93 - Forks: 2

tyrchen/firecracker-poc

A simple POC to verify firecracker as a code/agent sandbox

Language: TypeScript - Size: 413 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

tyrchen/postgres-mcp

postgres mcp implementation

Language: Rust - Size: 430 KB - Last synced at: 19 days ago - Pushed at: about 2 months ago - Stars: 22 - Forks: 1

tyrchen/fast2s

Language: Rust - Size: 2.82 MB - Last synced at: 10 days ago - Pushed at: about 3 years ago - Stars: 21 - Forks: 2

tyrchen/simple-proxy

Simple http reverse proxy using pingora

Language: Rust - Size: 434 KB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 26 - Forks: 3

tyrchen/simple-zanzibar

A simplified zanzibar implementation, built with AI

Language: TypeScript - Size: 411 KB - Last synced at: 15 days ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 1

tyrchen/depbank

A Rust CLI tool for generating AI-friendly code banks from dependencies. Automatically parses Cargo.toml files, resolves versions, and generates searchable documentation while calculating token counts.

Language: Rust - Size: 215 KB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 13 - Forks: 2

tyrchen/racket-book

My racket study documentation

Language: Racket - Size: 1.88 MB - Last synced at: 4 days ago - Pushed at: almost 6 years ago - Stars: 316 - Forks: 51

tyrchen/prost-helper

Two crates to facilitate prost to better work with protobuf. Serde is supported and best practices are applied.

Language: Rust - Size: 2.84 MB - Last synced at: 8 days ago - Pushed at: 9 months ago - Stars: 20 - Forks: 8

tyrchen/simple-kv

Language: Rust - Size: 3.26 MB - Last synced at: 28 days ago - Pushed at: about 3 years ago - Stars: 35 - Forks: 9

tyrchen/grpc-client

GRPC client CLI, like grpcurl, but in Rust; GRPC Client UI, like postman, but in Rust

Language: Rust - Size: 1.08 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 14 - Forks: 0

tyrchen/awesome-resources

books, videos, online classes and other resources which helped me.

Size: 8.79 KB - Last synced at: 6 days ago - Pushed at: over 7 years ago - Stars: 28 - Forks: 0

tyrchen/tonic-mock

Test utilities for easy mocking tonic streaming interface

Language: Rust - Size: 267 KB - Last synced at: about 3 hours ago - Pushed at: 2 months ago - Stars: 20 - Forks: 15

tyrchen/cursor-rust-rules

Rust project rules, inspired by cursor-memory-bank project

Size: 184 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

tyrchen/rust-lib-template

My goto template for rust projects, with pre-commit, gh action for CI and cursor rules for vibe coding!

Language: TypeScript - Size: 424 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 22 - Forks: 12

tyrchen/chinese_translation

An elixir module to translate simplified Chinese to traditional Chinese, and vice versa, based on wikipedia data

Language: Elixir - Size: 3.63 MB - Last synced at: 25 days ago - Pushed at: over 7 years ago - Stars: 91 - Forks: 11

tyrchen/geektime-rust

我的极客时间 Rust 课程的代码仓库,随课程更新

Language: Rust - Size: 8.66 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 1,379 - Forks: 368

tyrchen/codebank

A powerful code documentation generator that creates structured markdown documentation from your codebase. Supports multiple languages including Rust, Python, TypeScript, and C with intelligent parsing and formatting. Features test code filtering, summary generation, and customizable documentation strategies.

Language: Rust - Size: 258 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 21 - Forks: 1

tyrchen/rust-training

my rust training to the team.

Language: Rust - Size: 465 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 377 - Forks: 43

tyrchen/llm-sdk

sdk for openai compatible API

Language: Rust - Size: 333 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 45 - Forks: 7

tyrchen/pingora-book

My test on using cursor to generate pingora doc based on pingora code base (not verified)

Language: Makefile - Size: 160 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

tyrchen/md-editor

AI generated markdown block editor (in progress)

Language: Rust - Size: 343 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

tyrchen/patcher

AI generated diff/patch algorithm

Language: Rust - Size: 276 KB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 14 - Forks: 1

tyrchen/r2-data2

A web-based SQL query tool and data browser with visualization capabilities, built with Rust (Axum) and React (TypeScript/Vite). 95% of the code is written by AI agent.

Language: TypeScript - Size: 2.44 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 8 - Forks: 0

tyrchen/rust-tauri-template

Language: TypeScript - Size: 357 KB - Last synced at: 19 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 3

tyrchen/dynamodb-tools

A simple library to make the test your code against dynamodb local easy.

Language: Rust - Size: 163 KB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

tyrchen/simple-dns

A simple DNS server

Language: Rust - Size: 11.7 KB - Last synced at: 17 days ago - Pushed at: almost 3 years ago - Stars: 22 - Forks: 11

tyrchen/todo

AI generated todo app using dioxus 0.6

Language: Rust - Size: 260 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

tyrchen/proto-builder-trait

Builder tools for easily adding attributes for prost-build/tonic-build generated code. serde/sqlx/derive_builder are supported.

Language: Rust - Size: 39.1 KB - Last synced at: 16 days ago - Pushed at: 9 months ago - Stars: 17 - Forks: 4

tyrchen/certify

Language: Rust - Size: 47.9 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 16 - Forks: 5

tyrchen/axum-swagger-ui

swagger UI integration with axum

Language: Rust - Size: 17.6 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 18 - Forks: 1

tyrchen/ava-bot

A simple llm bot that act as an assistant

Language: Rust - Size: 225 KB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 27 - Forks: 2

tyrchen/sqlx-db-tester

A simple tool to test sqlx with postgres. It will automatically create a database and drop it after the test.

Language: Rust - Size: 44.9 KB - Last synced at: 27 days ago - Pushed at: 4 months ago - Stars: 20 - Forks: 7

tyrchen/chatroom

very simple chatroom for learning goroutine and channel

Language: Go - Size: 197 KB - Last synced at: 4 months ago - Pushed at: over 11 years ago - Stars: 41 - Forks: 15

tyrchen/2020

Language: Jupyter Notebook - Size: 130 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 1

tyrchen/reservation

core service for resource reservation

Language: Rust - Size: 1.29 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 114 - Forks: 34

tyrchen/curl-parser

Convert curl command to a ParsedRequest (could be further converted to reqwest::RequestBuilder)

Language: Rust - Size: 87.9 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 25 - Forks: 10

tyrchen/ex_polars

Elixir support for polars, a pandas like dataframe library.

Language: Jupyter Notebook - Size: 8.05 MB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 19 - Forks: 1

tyrchen/node-eventasync 📦

node.js event emitter monkey patch for supporting asynchronous listeners

Language: JavaScript - Size: 5.86 KB - Last synced at: about 1 month ago - Pushed at: over 9 years ago - Stars: 28 - Forks: 3

tyrchen/mobc-tonic

An easy-to-use connection pool for tonic GRPC clients. Support TLS (even client cert) just by configuration.

Language: Rust - Size: 23.4 KB - Last synced at: 12 days ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 1

tyrchen/minerva

Language: JavaScript - Size: 3.89 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

tyrchen/smithy-template

Rust smithy template

Language: Rust - Size: 29.3 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

tyrchen/rust-template

Language: Rust - Size: 26.4 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 4

tyrchen/book_next

wechat docs organized with the new makefile

Language: JavaScript - Size: 85.4 MB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 118 - Forks: 11

tyrchen/quenya

Quenya is a framework to build high-quality REST API applications based on extended OpenAPI spec

Language: Elixir - Size: 6.32 MB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 146 - Forks: 14

tyrchen/async-prost

Language: Rust - Size: 50.8 KB - Last synced at: 14 days ago - Pushed at: almost 2 years ago - Stars: 31 - Forks: 14

tyrchen/llm-apps

Language: PLpgSQL - Size: 7.73 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 21 - Forks: 4

tyrchen/clap-utils

A collection of utilities for building command line applications.

Language: Rust - Size: 25.4 KB - Last synced at: 26 days ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

tyrchen/qdrant-lib

Extract core logic from qdrant and make it available as a library.

Language: Rust - Size: 540 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 57 - Forks: 7

tyrchen/cellar

A password tool for user to derive a large amount of application passwords deterministically based on a passphrase. Cryptographically strong.

Language: Rust - Size: 59.6 KB - Last synced at: 16 days ago - Pushed at: over 2 years ago - Stars: 48 - Forks: 5

tyrchen/xftts-dart

Xun Fei TTS dart implementation

Language: Dart - Size: 9.77 KB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 2

tyrchen/xftts-cli

A simple CLI for generating mp3 based on Xun Fei TTS

Language: Dart - Size: 9.45 MB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 1

tyrchen/deno-utils

Language: Rust - Size: 1.45 MB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 2

tyrchen/system_design

system design talk and other notes.

Size: 41.1 MB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 51 - Forks: 2

tyrchen/teamspark

A simple bug/idea/feature tracking system for better team collaboration

Language: CoffeeScript - Size: 1.42 MB - Last synced at: 4 months ago - Pushed at: over 11 years ago - Stars: 62 - Forks: 23

tyrchen/ex_bitcoin

Yet another bitcoin RPC library

Language: Elixir - Size: 64.5 KB - Last synced at: 3 days ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0

tyrchen/json_data_faker

Generate JSON data from JSON schema by using faking data.

Language: Elixir - Size: 17.6 KB - Last synced at: 16 days ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 1

tyrchen/unchained

My personal study of blockchain related technology.

Language: Makefile - Size: 206 MB - Last synced at: 2 months ago - Pushed at: almost 6 years ago - Stars: 392 - Forks: 43

tyrchen/conceal

conceal your secret files for individual receiver

Language: Rust - Size: 41 KB - Last synced at: 17 days ago - Pushed at: over 4 years ago - Stars: 22 - Forks: 4

tyrchen/xunmi

Language: Rust - Size: 8.81 MB - Last synced at: 17 days ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 0

tyrchen/stream-operators

selected rxjs operators implemented for standard Rust Stream

Language: Rust - Size: 14.6 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0

tyrchen/smithy-assets

Gathered tools for smithy and build a docker image

Language: Dockerfile - Size: 39.1 KB - Last synced at: 19 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

tyrchen/better-qs Fork of s-panferov/queryst

Rust query string parser with nesting support

Language: Rust - Size: 917 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

tyrchen/goodfilm

Learn to use postgrest by following http://blog.jonharrington.org/postgrest-introduction/

Language: PLpgSQL - Size: 105 KB - Last synced at: 4 months ago - Pushed at: about 10 years ago - Stars: 16 - Forks: 4

tyrchen/html-concat

Code to process AOPS resources based on my wife's requirements

Language: HTML - Size: 307 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

tyrchen/tower-router

router extracted from axum

Language: Rust - Size: 128 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

tyrchen/autopod

a flutter app that allow you write blogs and generate podcast based on blog entry.

Language: Dart - Size: 16.9 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

tyrchen/smithy-test

test how smithy works

Language: Rust - Size: 562 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

tyrchen/smithy-demo

Language: Rust - Size: 55.7 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

tyrchen/refinery Fork of rust-db/refinery

Powerful SQL migration toolkit for Rust.

Language: Rust - Size: 424 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

tyrchen/jinja-renderer

useful utilities for rendering minijinja templates

Language: Rust - Size: 104 KB - Last synced at: 17 days ago - Pushed at: 8 months ago - Stars: 5 - Forks: 0

tyrchen/qdrant Fork of qdrant/qdrant

Qdrant - High-performance, massive-scale Vector Database for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

Language: Rust - Size: 13.7 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

tyrchen/db-schema

This crate provides a set of functions to generate SQL statements for various PostgreSQL schema objects, such as tables, views, materialized views, functions, triggers, and indexes. The generated SQL statements can be useful for schema introspection, documentation, or migration purposes.

Language: Rust - Size: 18.6 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 2

tyrchen/rust-lambda

the example code for my rust talk

Language: TypeScript - Size: 141 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 19 - Forks: 1

tyrchen/clickhouse.rs Fork of loyd/clickhouse.rs

A typed client for ClickHouse

Language: Rust - Size: 380 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

tyrchen/tera-introspection

This crate provides a way to introspect a Tera template

Language: Rust - Size: 33.2 KB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

tyrchen/awesome-geek-podcasts Fork of guipdutra/awesome-geek-podcasts

A curated list of podcasts we like to listen to

Size: 160 KB - Last synced at: over 1 year ago - Pushed at: almost 10 years ago - Stars: 4 - Forks: 1

tyrchen/free-icons

Use free svg icons in your html projects

Language: Rust - Size: 12.4 MB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

tyrchen/openai-rust Fork of LevitatingBusinessMan/openai-rust

A library to interface with the OpenAI API

Language: Rust - Size: 36.1 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1

tyrchen/tokio-tls-helper

Make TLS easy to use for tokio applications.

Language: Rust - Size: 30.3 KB - Last synced at: 12 days ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 1

tyrchen/dotfiles Fork of mathiasbynens/dotfiles

my own dot files

Language: Vim script - Size: 4.25 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 28 - Forks: 19

tyrchen/ex_pre_commit_hook

pre commit hook for elixir project which handles compile / credo / test / docs

Language: Elixir - Size: 23.4 KB - Last synced at: 4 months ago - Pushed at: over 6 years ago - Stars: 8 - Forks: 1

tyrchen/deno Fork of denoland/deno

A secure JavaScript/TypeScript runtime built with V8, Rust, and Tokio

Language: Rust - Size: 90.2 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

tyrchen/elixir-meet-rust

my slides and demo for beijing elixir meetup 05/16/2020

Language: Elixir - Size: 13.2 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 1

tyrchen/cerf

A simple yet useful code examination software

Language: CSS - Size: 12.3 MB - Last synced at: about 2 months ago - Pushed at: almost 12 years ago - Stars: 3 - Forks: 0

tyrchen/vint 📦

The command line client for cerf exam service.

Language: Python - Size: 215 KB - Last synced at: about 2 months ago - Pushed at: over 11 years ago - Stars: 2 - Forks: 0

tyrchen/phoenix Fork of phoenixframework/phoenix

Productive. Reliable. Fast.

Language: Elixir - Size: 9.71 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

tyrchen/pusher-beam-rust

Language: Rust - Size: 5.86 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 2

tyrchen/bpb Fork of withoutboats/bpb

boats's personal barricade

Language: Rust - Size: 26.4 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

tyrchen/accept-header

A simple library for parsing HTTP Accept headers for content negotiation

Language: Rust - Size: 26.4 KB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

tyrchen/data-pager

A simple pager tool

Language: Rust - Size: 19.5 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

tyrchen/jaws-medium 📦

Language: JavaScript - Size: 10.7 KB - Last synced at: over 1 year ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

tyrchen/sh 📦

contains shell scripts and necessary installation files for easy installation.

Language: Shell - Size: 79.1 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

tyrchen/tuqiongbixian 📦

程序人生之图穷匕见 podcast (powered by https://github.com/tyrchen/podgen)

Language: CSS - Size: 46.5 MB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 0

tyrchen/calcapp 📦

This project is useless. Just to test the calc performance on python with big data.

Language: JavaScript - Size: 769 KB - Last synced at: over 1 year ago - Pushed at: over 10 years ago - Stars: 1 - Forks: 1

tyrchen/jobs 📦

Language: CSS - Size: 37.1 MB - Last synced at: over 1 year ago - Pushed at: over 11 years ago - Stars: 3 - Forks: 0

tyrchen/lingxi 📦

A blog for my lovely baby.

Language: HTML - Size: 2.08 MB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

tyrchen/liveblog 📦

A live updating blog, just for playing meteor auth

Language: CoffeeScript - Size: 684 KB - Last synced at: over 1 year ago - Pushed at: almost 13 years ago - Stars: 0 - Forks: 1

tyrchen/appshare 📦

Share local http application

Language: Go - Size: 121 KB - Last synced at: about 1 year ago - Pushed at: over 11 years ago - Stars: 3 - Forks: 0