Skip to content

Instantly share code, notes, and snippets.

@GULPF
Created April 28, 2018 22:05
Show Gist options
  • Save GULPF/6d49e74af9992f8fc65476a9264488a0 to your computer and use it in GitHub Desktop.
Save GULPF/6d49e74af9992f8fc65476a9264488a0 to your computer and use it in GitHub Desktop.
Nim stdlib usage for top 1000 starred GitHub projects
Number of files that imports the module (~15000 files total)
1 oswalkdir
1 rstgen
1 ftpclient
1 distros
1 strmisc
2 rlocks
2 lenientops
2 unidecode
3 httpserver
3 sharedtables
4 xmldomparser
4 highlite
5 parsesql
5 sexp
5 subexes
6 sharedlist
7 rst
7 smtp
7 scgi
8 heapqueue
8 db_mysql
8 xmldom
8 rstast
8 actors
9 bitops
9 fenv
9 matchers
9 asyncjs
9 coro
10 db_postgres
11 cookies
11 nimprof
12 sha1
13 stats
13 mersenne
13 encodings
13 mimetypes
14 rationals
14 selectors
17 jsffi
17 jsconsole
18 db_common
19 xmlparser
20 parsexml
20 htmlparser
21 complex
22 cpuinfo
23 oids
24 browsers
26 parsecsv
29 lexbase
29 critbits
30 dynlib
30 memfiles
31 asyncfile
32 asyncio
32 events
32 htmlgen
36 system
39 queues
41 deques
43 httpcore
48 lists
48 db_sqlite
51 typeinfo
53 marshal
53 nre
54 cgi
54 strscans
54 colors
54 endians
55 dom
56 xmltree
61 parseopt2
64 asynchttpserver
66 md5
66 ropes
71 uri
73 parsecfg
73 locks
85 ospaths
87 util
88 pegs
91 nativesockets
92 parseopt
96 base64
107 terminal
111 intsets
113 strformat
119 winlean
126 re
146 threadpool
146 rdstdin
164 logging
165 httpclient
168 asyncnet
179 net
195 unicode
234 hashes
246 parseutils
253 posix
267 strtabs
276 typetraits
285 sets
287 osproc
328 random
344 options
393 future
405 algorithm
500 asyncdispatch
573 streams
605 json
806 unittest
810 times
957 macros
1052 sequtils
1194 math
1327 tables
1795 os
3471 strutils
Number of projects that uses each module (1000 projects total)
1 rlocks
1 oswalkdir
1 rstgen
1 ftpclient
1 distros
1 strmisc
2 xmldomparser
2 lenientops
2 unidecode
3 parsesql
3 sexp
3 matchers
3 sharedlist
3 asyncjs
3 coro
3 httpserver
3 sharedtables
4 subexes
4 highlite
4 actors
5 rationals
5 heapqueue
5 xmldom
5 rstast
5 db_common
6 rst
6 scgi
7 bitops
7 stats
7 smtp
7 mersenne
7 db_mysql
8 fenv
8 lexbase
8 sha1
8 events
8 jsconsole
9 complex
9 cookies
9 nimprof
9 db_postgres
9 jsffi
9 parsexml
10 selectors
10 strscans
10 ropes
11 asyncio
11 encodings
12 cpuinfo
12 mimetypes
13 critbits
14 system
14 queues
14 memfiles
15 oids
16 browsers
17 htmlparser
18 parsecsv
19 xmlparser
19 util
19 htmlgen
20 asyncfile
20 httpcore
20 typeinfo
21 dynlib
21 intsets
23 lists
25 marshal
25 deques
25 rdstdin
25 colors
26 dom
26 strformat
26 nre
27 db_sqlite
31 md5
33 nativesockets
34 cgi
34 locks
34 asynchttpserver
36 parsecfg
36 parseopt
37 xmltree
39 uri
39 pegs
40 ospaths
40 winlean
42 endians
49 threadpool
50 parseopt2
52 base64
56 logging
63 terminal
64 re
66 asyncnet
69 options
71 unicode
83 net
90 posix
91 parseutils
92 hashes
93 sets
95 strtabs
95 httpclient
95 future
98 typetraits
123 osproc
128 random
134 asyncdispatch
151 algorithm
175 json
188 streams
231 unittest
260 macros
274 times
287 math
300 sequtils
365 tables
494 os
674 strutils
@narimiran
Copy link

@GULPF Do you maybe have an updated list, or could you make one?

I'm basing some of my work on stdlib on these results, and the updated list would be very helpful.

@GULPF
Copy link
Author

GULPF commented Jan 10, 2019

@narimiran @timotheecour Doesn't seem like I get notifications for comments on gists, so I missed your comments :( I'll see if I can dig up the script

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment