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
