yitter / IdGenerator

💎多语言实现,高性能生成唯一数字ID。 💎优化的雪花算法(SnowFlake)——雪花漂移算法,在缩短ID长度的同时,具备极高瞬时并发处理能力(50W/0.1s)。 💎原生支持 C#/Java/Go/Rust/C/JavaScript/TypeScript/Python/Pascal 多语言,提供其它适用于其它语言的多线程安全调用动态库(FFI)。💎支持容器环境自动扩容(自动注册 WorkerId ),单机或分布式唯一IdGenerator。💎顶尖优化,超强效能。

Date Created 2021-03-13 (4 years ago)
Commits 702 (last one about a month ago)
Stargazers 2,789 (17 this week)
Watchers 35 (0 this week)
Forks 386
License mit
Ranking

RepositoryStats indexes 628,089 repositories, of these yitter/IdGenerator is ranked #18,958 (97th percentile) for total stargazers, and #61,240 for total watchers. Github reports the primary language for this repository as C, for repositories using this language it is ranked #719/23,202.

yitter/IdGenerator is also tagged with popular topics, for these it's ranked: javascript (#1,334/14291),  typescript (#618/10561),  java (#530/7944),  rust (#435/7690),  go (#572/6144),  php (#322/5904),  c (#211/2856),  dotnet (#156/2508),  sql (#177/1885),  c-sharp (#95/931),  delphi (#2/320),  pascal (#2/184),  snowflake (#22/168)

Other Information

yitter/IdGenerator has Github issues enabled, there are 23 open issues and 71 closed issues.

There have been 2 releases, the latest one was published on 2023-06-20 (about a year ago) with the name v1.3.3.

Star History

Github stargazers over time

3k3k2.5k2.5k2k2k1.5k1.5k1k1k50050000Jul '21Jul '2120222022Jul '22Jul '2220232023Jul '23Jul '2320242024Jul '24Jul '2420252025

Watcher History

Github watchers over time, collection started in '23

35353030252520201515101020232023Jul '23Jul '2320242024Jul '24Jul '2420252025

Recent Commit History

131 commits on the default branch (master) since jan '22

140140120120100100808060604040202000Jul '22Jul '2220232023Jul '23Jul '2320242024Jul '24Jul '2420252025

Yearly Commits

Commits to the default branch (master) per year

60060050050040040030030020020010010000202120212022202220242024

Issue History

Total Issues
Open Issues
Closed Issues
10010090908080707060605050404030302020101000Jul '21Jul '2120222022Jul '22Jul '2220232023Jul '23Jul '2320242024Jul '24Jul '2420252025

Languages

The primary language is C but there's also others...

CCC#C#OtherOtherPascalPascalGoGoDDJavaJavaRustRustC++C++TypeScriptTypeScriptPythonPython

updated: 2025-03-18 @ 09:48am, id: 347427259 / R_kgDOFLVRuw