Hai Zhang (@zhanghai)
  • Stars
    star
    20,217
  • Global Rank 784 (Top 0.03 %)
  • Followers 2,637
  • Following 116
  • Registered over 11 years ago
  • Most used languages
    Java
    33.7 %
    C
    15.7 %
    HTML
    11.2 %
    JavaScript
    10.1 %
    Kotlin
    6.7 %
    Shell
    5.6 %
    C++
    4.5 %
    Verilog
    3.4 %
    CMake
    2.2 %
    CSS
    1.1 %
    Python
    1.1 %
    ApacheConf
    1.1 %
    Makefile
    1.1 %
    TeX
    1.1 %
    Vue
    1.1 %
  • Location 🇺🇸 United States
  • Country Total Rank 570
  • Country Ranking
    Kotlin
    12
    Verilog
    30
    Java
    37
    ApacheConf
    147
    TeX
    164
    Shell
    207
    CMake
    216
    C
    1,514
    Makefile
    2,668
    Vue
    2,772
    HTML
    3,006
    C++
    5,473
    JavaScript
    5,732

Top repositories

1

MaterialFiles

Material Design file manager for Android
Kotlin
5,968
star
2

Douya

开源的 Material Design 豆瓣客户端(A Material Design app for douban.com)
Java
4,548
star
3

MaterialProgressBar

Material Design ProgressBar with consistent appearance
Java
2,215
star
4

MaterialRatingBar

Material Design RatingBar with better appearance
Java
1,961
star
5

MaterialColdStart

Utilize the window background during cold start time to make your app look faster.
Shell
1,225
star
6

AndroidFastScroll

Fast scroll for Android RecyclerView and more
Java
701
star
7

PatternLock

Material Design Pattern Lock with auth flow implementation
Java
689
star
8

CustomTabsHelper

Custom tabs, made easy.
Java
386
star
9

Untracker

App to help you remove tracking information before sharing links
Kotlin
366
star
10

ComposePreference

Preference implementation for Jetpack Compose Material 3
Kotlin
182
star
11

archexp

浙江大学计算机体系结构课程实验
Verilog
166
star
12

AppIconLoader

Android app icon loader from AOSP iconloaderlib
Java
162
star
13

MaterialEditText

Material Design EditText with a delightful linear ripple in background
Java
146
star
14

zju-csse-undergraduate-design-latex-template

浙江大学计算机科学与技术、软件工程专业本科毕业设计 LaTeX 模板
TeX
138
star
15

SystemUiHelper

Helper for dealing with Android System UI visibility
Java
117
star
16

BeeShell

Java REPL on Android with BeanShell
Kotlin
107
star
17

EffortlessPermissions

An Android permission library extending Google's EasyPermissions with convenient additions.
Java
86
star
18

TextSelectionWebSearch

Add web search to text selection toolbar on Android
Java
84
star
19

gnome-shell-extension-transparent-top-bar

GNOME Shell extension that brings back the transparent top bar when free-floating in GNOME Shell 3.32
JavaScript
77
star
20

DouyaApiKey

豆芽 API Key 设置向导
Java
69
star
21

DoubanYearProgress

Year progress for Douban
JavaScript
63
star
22

AndroidUtil

Utilities to make the life of an Android developer easier
Java
59
star
23

libarchive-android

libarchive as an Android library
C
56
star
24

AndroidSVGScripts

Bash scripts to automate and extend the process of using SVG as Android image asset
Shell
56
star
25

AndroidRetroFile

Backport of java.nio.file API (JSR 203) for Android
Java
47
star
26

mipsasm

MIPS assembler and IDE
Java
46
star
27

MaterialPlayPauseDrawable

Material Design play/pause Drawable with animation
Java
37
star
28

libselinux-android

libselinux as an Android library
C
24
star
29

join-screenshots.zhanghai.me

Join screenshots with HTML5
HTML
23
star
30

opengl-c-solarsystem

Animated solar system model implemented with OpenGL and FreeGLUT in C
C
22
star
31

orgexp

Computer Organization Experiment, Shi Qingsong, Zhejiang University.
Verilog
21
star
32

pykeymacs

Emacs style keyboard macros implemented in Python
Python
20
star
33

vntools

Tools for working with visual novels
C++
18
star
34

filesystem-kt

Multiplatform Kotlin library for accessing files and file systems
Kotlin
17
star
35

deadbeef-gnome-mmkeys

Add GNOME multimedia keys support in DeadBeef player using DBus
C
16
star
36

collision-detection-bubbles

A collision detection and resolution experiment with Two.js
JavaScript
16
star
37

gtkmmproject

Gtkmm CLion Project
CMake
12
star
38

linenoise-android

Linenoise as an Android library
C
12
star
39

qt5project

Qt 5 CLion project
C++
10
star
40

Reflected

Java library for easy-to-use reflection
Java
9
star
41

AndroidLibraryTemplate

Android library template
9
star
42

SeekBarPreference

A Preference that shows a dialog with a SeekBar widget.
Java
9
star
43

Bytecoder

Android gradle plugin to generate bytecode for accessing any method or field
Java
9
star
44

Functional

Java library for JavaScript-like functional methods
Java
8
star
45

zhsh

A minimal interactive shell written in C.
C
8
star
46

DouyaCiBuilds

豆芽 CI 构建版本仓库
8
star
47

Palette

Sample application to showcase android.support.v7.graphics.Palette
Java
6
star
48

twitter-unwanted-follower-remover

Semi-automatic command line tool for removing unwanted followers on Twitter
JavaScript
5
star
49

particle-system-campfire

A particle system experiment with Two.js
HTML
5
star
50

AimBackend

Another Instant Messager app, backend.
JavaScript
5
star
51

AimAndroid

Another Instant Messager app, Android.
Java
5
star
52

kiscript

ECMAScript, kept simple.
C
5
star
53

ColorPicker

Android color picker from AOSP
Java
5
star
54

markdown-template

Zhang Hai's markdown template
JavaScript
4
star
55

gnome-shell-extension-es6-class-codemod

A jscodeshift transform that helps migrating GNOME Shell extensions to 3.32
JavaScript
4
star
56

Promise

Java library for JavaScript-like Promise
Java
4
star
57

ZJUWLANAutoLogin

A chrome extesion that enables auto login when redirected to login page on ZJUWLAN
JavaScript
4
star
58

resume.zhanghai.me

Zhang Hai's resume
HTML
4
star
59

gettext-po-parser

Gettext PO file parser
4
star
60

xkeymacs

X11 KEYboard MACroS
C
4
star
61

fpga-life-game

Conway's game of life implemented on FPGA with combinational logic
Verilog
3
star
62

zhclib

A C library written by me
C
3
star
63

translations.zhanghai.me

Search translations in open source projects
HTML
3
star
64

stone.zhanghai.me

(Zhang Hai's) The story of the stone
HTML
3
star
65

douya-website

Source of Zhang Hai's Douya project home
JavaScript
3
star
66

SsidTester

SSID tester for identifying ZJUWLAN difficulty. Also serves as a sample application for beginners.
Java
3
star
67

course_linux_programming

Linux programming course
C
3
star
68

zh-conf-backup

Backup script for Zhang Hai's configuration
Shell
3
star
69

Labyrinth

Labyrinth game with OpenGL
Java
3
star
70

resume-legacy

Source of Zhang Hai's resume, legacy version
CSS
2
star
71

slides.zhanghai.me

Zhang Hai's slides
HTML
2
star
72

douya.zhanghai.me

Zhang Hai's Douya
ApacheConf
2
star
73

api-functions-worth-calling

API - Functions worth calling
HTML
2
star
74

optical-system-mfc

Optical System with MFC
C
2
star
75

ExpressionEvaluator

Expression evaluator written in Java
Java
2
star
76

AimFrontend

Another Instant Messager app, frontend.
Vue
2
star
77

zh-minecraft-saves

My Minecraft saves.
Shell
2
star
78

FxPaint

Paint app written with JavaFx
Java
2
star
79

projects.zhanghai.me

Zhang Hai's projects
HTML
2
star
80

calc

C Topic Project - A calculator based on operator precedence
C
2
star
81

www.zhanghai.me

Zhang Hai's main site
HTML
2
star
82

aoe4-mod-superweapon-pvp

Add Siege Camp in campaign as a superweapon for the game (PvP version)
1
star
83

lms

C Topic Project - A simple Library Management System
C
1
star
84

SePolicyInject

Android library to inject rules into binary SELinux kernel policies
CMake
1
star
85

DataStructure

An object oriented implementation of fundamental data structures (and algorithms) using C++11
C++
1
star
86

WordList

A simple android application to display specially annotated English word lists
Java
1
star
87

optical-system-qt

Optical System with Qt
C
1
star
88

seafile-server-github-actions-build

Seafile Server built by GitHub Actions
1
star
89

reveal-md-template

Reveal.js template with reveal-md
Makefile
1
star
90

reveal-js-template

Zhang Hai's reveal.js template
Shell
1
star
91

ShowcaseView

A fork from legacy branch of https://github.com/amlcurran/ShowcaseView
Java
1
star
92

blog.zhanghai.me

Zhang Hai's blog
HTML
1
star
93

sevenzipjbind

Mirrored from git://sevenzipjbind.git.sourceforge.net/gitroot/sevenzipjbind/sevenzipjbind
C++
1
star
94

translations-index.zhanghai.me

Translations index
1
star
95

abnf-kt

ABNF parser generator for Kotlin
Kotlin
1
star