-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTWiR-CotW-list.yaml
412 lines (312 loc) · 13.9 KB
/
TWiR-CotW-list.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
- date: 2015-09-07
id: serde
nominator: bstrie
- date: 2015-09-14
id: clap
nominator: eternaleye
- date: 2015-09-21
id: lazy_static
nominator: Stebalien
- date: 2015-09-28
id: quickcheck
nominator: DanielKeep
- date: 2015-10-05
id: itertools
nominator: llogiq
- date: 2015-10-12
id: conrod
nominator: 7zf
- date: 2015-10-19
id: glium
nominator: DroidLogician
- date: 2015-10-26
id: winapi
nominator: DanielKeep
- date: 2015-11-02
id: alias
nominator: notriddle
- date: 2015-11-09
id: ramp
nominator: zcdziura
- date: 2015-11-16
id: hyper
nominator: DanielKeep
- date: 2015-11-23
id: nom
nominator: gbersac
- date: 2015-11-30
id: chrono
nominator: Ygg01
- date: 2015-12-07
id: cargo-count
nominator: lizida
- date: 2015-12-14
id: quick-error
nominator: killercup
- date: 2015-12-21
id: clippy
nominator: leodasvacas
- date: 2015-12-28
id: handlebars
nominator: sunng87
- date: 2016-01-04
id: rustfmt
note: "because it's nice to Rust with style."
- date: 2016-01-11
id: crossbeam
note: "This is a library of non-blocking data structures and synchronization primitives that makes writing concurrent programs easier and more efficient (both in terms of code and runtime)."
- date: 2016-01-18
id: toml
note: "a crate for all our configuration needs, simple yet effective."
- date: 2016-01-25
id: racer
note: "which powers code completion in all Rust development environments."
- date: 2016-02-01
id: herbie-lint
note: "a miraculous compiler plugin to check the numerical stability of floating-point operations in the code. Another reason to have a nightly Rust handy."
- date: 2016-02-08
id: roaring
- date: 2016-02-15
id: rayon
- date: 2016-02-22
id: diesel
note: "a rustic typesafe extensible object-relational mapper and query builder. Just go to their site; the examples speak for themselves."
- date: 2016-02-29
id: rotor
note: "a [mio](https://crates.io/crates/mio)-based async-IO library providing an event loop, state machine combinators and futures."
- date: 2016-03-07
id: preferences
note: "which does the right thing to your program's preferences on all common operating systems."
- date: 2016-03-14
id: LALRPOP
note: "a LR(1) parser generator that compiles to Rust code. Thanks to [ogeon](https://users.rust-lang.org/users/ogeon) for the suggestion!"
- date: 2016-03-21
id: tempfile
note: "a crate that does exactly what it says on the tin. Thanks to [Steven Allen](https://users.rust-lang.org/users/stebalien) for the suggestion!"
- date: 2016-03-28
id: gfx
note: "a crate to show stuff on a screen on most available platforms that have one. Thanks to [Dzmitry Malyshau](https://users.rust-lang.org/users/kvark) for the suggestion!"
- date: 2016-04-04
id: rustful
note: "a simple, modular REST-like HTTP framework. Thanks to [Austin B](https://users.rust-lang.org/users/DroidLogician) for the suggestion!"
- date: 2016-04-11
id: gcc
note: "a crate to easily use the local C compiler, which makes FFI with a build script a breeze. Thanks to [Ulrik Sverdrup](https://users.rust-lang.org/users/bluss) for the suggestion!"
- date: 2016-04-18
id: null
note: "There was no TWiR issue this week."
- date: 2016-04-25
id: owning_ref
note: "which contains a reference type that can carry its owner with it. Thanks to [Diwic](https://users.rust-lang.org/users/diwic) for the suggestion!"
- date: 2016-05-02
id: arrayvec
note: "which gives us a `Vec`-like interface over plain arrays for those instances where you don't want the indirection. Thanks to [ehiggs](https://users.rust-lang.org/users/ehiggs) for the suggestion!"
- date: 2016-05-09
id: semantic-rs
note: "which lets us update our project from the commandline ensuring semver compliance on the way. Thanks to [Florian Gilcher](https://users.rust-lang.org/users/skade) for the suggestion!"
- date: 2016-05-16
id: cargo-profiler
note: "which lets us profile our code directly from cargo using a variety of tools, notably valgrind's callgrind and cachegrind. Thanks to [kbknapp](https://users.rust-lang.org/users/kbknapp) for the suggestion!"
- date: 2016-05-23
id: parking_lot
note: "which gives us synchronization primitives (Mutex, RWLock, CondVar and friends) that are both smaller and faster than the standard library's implementations."
- date: 2016-05-30
id: null
note: "No crate was nominated."
- date: 2016-06-06
id: pbr
note: "which gives us a simple way to set up a progress bar for our applications. Thanks to Lukas Kalbertodt for the suggestion!"
- date: 2016-06-13
id: petgraph
note: "which provides graph structures and algorithms. Thanks to [/u/diwic](https://reddit.com/user/diwic) for the suggestion!"
- date: 2016-06-20
id: error-chain
note: "which feels like the missing piece in Rust's `Result`-based error-handling puzzle. Thanks to [KodrAus](https://users.rust-lang.org/users/KodrAus) for the suggestion."
- date: 2016-06-27
id: bins
note: "that lets us programmatically create pastebins and is now our Crate of the Week! Thanks, jkcclemens!"
- date: 2016-07-05
id: reustmann
note: "a Von-Neumann Architecture written in Rust."
- date: 2016-07-12
id: null
note: "No crate was selected."
- date: 2016-07-19
id: cargo-modules
note: "which gives us the `cargo modules` subcommand that shows the module structure of our crates in a tree view, optionally warning of orphans. Thanks, Vincent!"
- date: 2016-07-26
id: trace
note: "a syntax extension to insert `print!` statements to functions to help trace execution. Thanks, gsingh93!"
- date: 2016-08-02
id: lru_time_cache
note: "a simple but complete least-recently-used cache implementation. Thanks [gregwtmtno](https://users.rust-lang.org/users/gregwtmtno) for the suggestion."
- date: 2016-08-09
id: rusttype
note: "a pure Rust freetype replacement. Thanks [mindtree](https://users.rust-lang.org/users/mindtree) for the suggestion."
- date: 2016-08-16
id: font-rs
note: "yet another pure Rust font renderer, which is incomplete, but *very* fast. Thanks [StefanoD](https://users.rust-lang.org/users/StefanoD) for the suggestion."
- date: 2016-08-23
id: null
note: "No crate was selected."
- date: 2016-08-30
id: ring
note: "Brian Smith's Rust crypto implementation, which is finally on crates.io as this week's crate."
- date: 2016-09-06
id: accurate
note: "a way to do accurate floating point sums. Thanks to lifthrasir for the suggestion."
- date: 2016-09-13
id: tokio
note: "a high-level asynchronous IO library based on futures. Thanks to [notriddle](https://users.rust-lang.org/users/notriddle) for the suggestion."
- date: 2016-09-20
id: mysql-proxy
note: "a flexible, lightweight and scalable proxy for MySQL databases. Thanks to [andygrove](https://users.rust-lang.org/users/andygrove) for the suggestion!"
- date: 2016-09-27
id: ripgrep
note: "In case you've missed it, this is a grep/ag/pt/whatever search tool you use replacement that absolutely smokes the competition in most performance tests. Thanks to [DanielKeep](https://users.rust-lang.org/users/DanielKeep) for the suggestion!"
- date: 2016-10-04
id: null
note: "No crate was selected."
- date: 2016-10-11
id: null
note: "No crate was selected."
- date: 2016-10-18
id: xargo
note: "for effortless cross compilation of Rust programs to custom bare-metal targets like ARM Cortex-M. It recently reached version 0.2.0 and you can read the announcement here."
- date: 2016-10-25
id: null
note: "No crate was selected."
- date: 2016-11-01
id: app_dirs
note: "app_dirs lets you put your app's data in the right place on every platform."
- date: 2016-11-08
id: null
note: "No crate was selected."
- date: 2016-11-15
id: null
note: "No crate was selected."
- date: 2016-11-22
id: cargo-benchcmp
note: "`cargo-benchcmp` generates nice before-after summaries for benchmarks."
- date: 2016-11-29
id: null
note: "No crate was nominated."
- date: 2016-12-06
id: seahash
note: "a statistically well-tested fast hash. Thanks to Vikrant Chaudhary for the suggestion! [Submit your suggestions and votes for next week][submit_crate]!"
- date: 2016-12-13
id: null
note: "No crate was nominated."
- date: 2016-12-20
id: ruru
note: "a wrapper around Ruby's C-API. Thanks to [turboladen](https://users.rust-lang.org/users/turboladen) for the suggestion!"
- date: 2016-12-27
id: raster
note: "an image processing library."
- date: 2017-01-03
id: rocket
note: "an experimental web framework (will need a nightly Rust!) with a focus on ease-of-use, expressability and speed. Thanks to Vikrant for the suggestion!"
- date: 2017-01-10
id: trust
url: https://github.com/japaric/trust
note: "a Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows. Thanks to Vikrant for the suggestion!"
- date: 2017-01-17
id: alacritty
note: "an OpenGL-propelled Terminal application. Really fast, nice looking. Missing scrollback. Thanks to Vikrant for the suggestion!"
- date: 2017-01-24
id: null
note: "No crate was nominated."
- date: 2017-01-31
id: tantivy
note: "a full text search engine, akin to Lucene. Thanks to [Jos van den Oever](https://users.rust-lang.org/users/vandenoever) for the suggestion!"
- date: 2017-02-07
id: djangohashers
note: "a Rust port of Django's password primitives. Thanks to [Ronaldo Ferreira](https://users.rust-lang.org/users/Racum) for the suggestion!"
- date: 2017-02-14
id: derive_builder
note: "automatically implement the builder pattern for arbitrary structs. Now with macro 1.1 support (custom derive since Rust 1.15). Thanks to [Willi Kappler](https://users.rust-lang.org/users/willi_kappler) for the suggestion!"
- date: 2017-02-21
id: cdrs
note: "a client for Apache Cassandra written completely in Rust. Thanks to [Alex Pikalov](https://users.rust-lang.org/users/AlexPikalov) for the suggestion."
- date: 2017-02-28
id: nalgebra
note: "a linear algebra library in and for Rust. Thanks to [nasa42](https://users.rust-lang.org/users/nasa42) for the suggestion."
- date: 2017-03-07
id: cargo-fuzz
note: "a cargo subcommand to run libfuzz on your code. Thanks to [nasa42](https://users.rust-lang.org/users/nasa42) for the suggestion."
- date: 2017-03-14
id: test
url: https://github.com/japaric/utest
note: "a testing framework for embedded software. Thanks to [nasa42](https://users.rust-lang.org/users/nasa42) for the suggestion."
- date: 2017-03-21
id: null
note: "No crate was selected."
- date: 2017-03-28
id: pretty_assertions
note: "which replaces the standard ones to make them shiny. Thanks to [willi_kappler](https://users.rust-lang.org/users/willi_kappler) for the suggestion!"
- date: 2017-04-04
id: fst
note: "which contains Finite State Transducers and assorted algorithms that use them (e.g. fuzzy text search). Thanks to [Jules Kerssemakers](https://users.rust-lang.org/users/juleskers) for the suggestion!"
- date: 2017-04-11
id: skeptic
note: "a cargo subcommand to doctest your README.md. Thanks to [staticassert](https://users.rust-lang.org/users/staticassert) for the suggestion!"
- date: 2017-04-18
id: null
note: "No crate was selected."
- date: 2017-04-25
id: pq
note: "a crate to generically decode protobuf messages. Thanks to [sevagh](https://users.rust-lang.org/users/sevagh) for the suggestion."
- date: 2017-05-02
id: indicatif
note: "a crate to show nice progress bars on the console. Thanks to [Willi Kappler](https://users.rust-lang.org/users/willi_kappler) for the suggestion."
- date: 2017-05-09
id: remove_dir_all
note: "a safe, reliable implementation of `remove_dir_all` for Windows. Thanks to [brson](https://users.rust-lang.org/users/brson) for the suggestion."
- date: 2017-05-16
id: px8
note: "a Rust implementation of an Open Source fantasy console. Thanks to [hallucino](https://users.rust-lang.org/users/hallucino) for the suggestion."
- date: 2017-05-23
id: null
note: "No crate was nominated."
- date: 2017-05-30
id: null
note: "No crate was nominated."
- date: 2017-06-06
id: array_tool
note: "a crate with some nice extra functionality for `Vec`s and `String`s. Thanks to [danielpclark](https://users.rust-lang.org/u/danielpclark) for the suggestion!"
- date: 2017-06-13
id: structopt
note: "a crate that lets your auto-derive your command-line options from a struct to parse them into. Thanks to [m4b](https://users.rust-lang.org/u/m4b) for the suggestion!"
- date: 2017-06-20
id: include_dir
note: "a crate that lets you include entire directory contents in your binary – like `include_str!`, but on steroids. Thanks to [Michael Bryan](https://users.rust-lang.org/u/Michael-F-Bryan) for the suggestion!"
- date: 2017-06-27
id: strum
note: "a crate that allows you to derive stringify and parse operations for your enums. Thanks to [lucab](https://users.rust-lang.org/u/lucab) for the suggestion!"
- date: 2017-07-04
id: cargo-make
note: "a crate that helps you automate your build workflow beyond what cargo already offers. Thanks to [Sagie Gur Ari](https://users.rust-lang.org/u/sagiegurari) for the suggestion!"
- date: 2017-07-11
id: null
note: "No crate was nominated."
- date: 2017-07-18
id: extfsm
note: "a crate to help build finite state machines. Thanks to [Tony P.](https://users.rust-lang.org/u/prz) for the suggestion."
- date: 2017-07-25
id: cute
note: >
a crate containing a macro to allow Python (or Haskell) style
comprehensions (e.g. `c![x / 2 for x in my_iter if (x & 1) == 0]`). Thanks
to [Willi Kappler](https://users.rust-lang.org/u/willi_kappler) for the
suggestion.
- date: 2017-08-01
id: cargo-tarpaulin
note: >
a crate to collect test coverage of your Rust code. Thanks to [Colin
Kiegel](https://users.rust-lang.org/u/colin_kiegel) for the suggestion.
- date: 2017-08-08
id: aesni
note: >
a crate providing a Rust AES (Rijndael) block ciphers implementation using
AES-NI. Thanks to [newpavlov](https://users.rust-lang.org/u/newpavlov) for
the suggestion.