forked from rust-lang/rust
-
Notifications
You must be signed in to change notification settings - Fork 1
Note wanted libraries
kud1ing edited this page Oct 21, 2013
·
147 revisions
See Computer Graphics and Game Development.
See Containers.
We want compression/decompression support for TAR and ZIP file formats.
-
erickt/rustzlib: libzlib bindings.
- Status: last commit in December 2012
-
thestinger/rust-snappy: libsnappy bindings
- Status: last commit in September 2013
- GMP
- OpenCL
- eholk/rust-opencl: OpenCL bindings
- task management, actor, OTP, Bikeshed mapreduce, pools
Do not belong in std.
- crypto
- DaGenix/rust-crypto:
-
erickt/rustcrypto: OpenSSL libcrypto bindings
- Status: last commit in August 2013
Do not belong in std.
- NoSql
- LevelDB
- lht/rust-leveldb (external)
- MongoDB
- 10gen-interns/mongo-rust-driver-prototype (external)
- Redis
- mneumann/rust-redis (external)
- LevelDB
- SQL
- PostrgreSql
- Sqlite
- kud1ing/rustsqlite: Sqlite3 bindings
- Base64
- Cap'n Proto
- Character Encoding
- grahame/rust-csv
- HTML
- JSON
- MsgPck
- ProtocolBuffers
- Thrift
- Tnetstring
- XML
- bjz/sax-rs: bindings to libxml2's SAX parser
See Computer Graphics and Game Development.
- apribadi/rust-termbox
- drhodes/rust-ncurses
- eevee/amulet
- rust-cocoa (external)
- wxRust (external)
- AIO, SIO, stdio
- filesystem
- path manipulation
- <> or fileinput.
- timers
- one aspect of L10n is to map a key to a text, based on the current locale (eg Java's ResourceBundle or GNU gettext)
- another aspect is to format a string based on the current locale (eg Java's MessageFormat)
- See issue #4630
- bjz/lmath-rs (external)
- low-level OS services
- Simple search on a filesystem (eg Ruby's glob)
- unit testing
- FFI, ctypes
- dlopen, os processes
- standard predicates
- text, numeric, sorted
- error-trapping wrappers, in-place task?
- Consistent error handling
- quotas, accounting
- reflection
- S-Expressions
See https://github.com/mozilla/rust/issues/3591
- Slicing w/o copy, stringref
- Ropes
- Tokenizer
- Unicode
- Unicode
- Convertions between text encodings. Ideally, with a customizable way of handling conversion errors.
- Unicode normalization (NFD, NFC, NFKD, NFKC)
- Collator (locale sensitive string comparison), with a configurable degree of strictness
- Mustache
- QuickCheck