forked from rust-lang/rust
-
Notifications
You must be signed in to change notification settings - Fork 0
Community libraries
tailhook edited this page Oct 17, 2014
·
12 revisions
See also:
See Computer Graphics and Game Development.
See Containers.
We want compression/decompression support for TAR and ZIP file formats.
- alexcrichton/rust-compress: compression algorithms, all written in rust
- erickt/rustzlib: libzlib bindings
- thestinger/rust-snappy: libsnappy bindings
See also Mathematics
- GMP
- OpenCL
- eholk/rust-opencl: OpenCL bindings
- task management, actor, OTP, Bikeshed mapreduce, pools
- DaGenix/rust-crypto:
- LibNSS
- libsodium
- OpenSSL
- NoSql
- LevelDB
- LMDB
- MongoDB
- Redis
- SQL
- wycats/rust-arel: An in-progress port of the Ruby SQL building library arel
- MySql
- PostgreSql
- Sqlite
- linuxfood/rustsqlite: Sqlite3 bindings
Wanted library: Lib datetime
- Lua
- kballard/rust-lua (Lua 5.1):
- tomaka/rust-hl-lua (Lua 5.2)
- Python
- Base64
- Cap'n Proto
- Character Encoding
- CSV
- Erlang External Term Format (about)
- HTML
- JSON
- MsgPck
- ProtocolBuffers
- S-Expressions
- TOML
- Tnetstring
- XML
- bjz/sax-rs: bindings to libxml2's SAX parser
- DanielFath/xml-parser: A hybrid pull, DOM parser written in pure Rust
- Florob/RustyXML: an XML parser written in Rust
- netvl/rust-xml: a streaming XML library
-
Gnuplot
- [SiegeLord/RustGnuplot] (https://github.com/SiegeLord/RustGnuplot)
-
Images
- PistonDevelopers/image: Encoding and decoding images in pure Rust
See also Computer Graphics and Game Development.
- Cocoa
- Conrod
- Gtk
- ncurses
- Termbox
- wxWidgets
- 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
- bluss/rust-ndarray (N-dimensional array with linear algebra)
- bjz/cgmath-rs (Linear algebra and math library for graphics)
- cmr/linalg (Toy/tinkering linear algebra library)
- uwap/unitr (A unit conversion library)
- low-level OS services
- zargony/rust-fuse: Library for filesystems in userspace (FUSE)
- 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
- command-line handling
- GUID
- UUID
- NanoMsg
- ZeroMQ
- STOMP
- SSH
- Windows
- klutzy/rust-windows: Win32/Win64 wrapper for Rust
- erickt/ragel
- jesse99/rparse
- kevinmehall/rust-peg
- Valloric/nailed: A Rust PEG parser generator
- ptal/Rust.peg: Parser and AST generator, on-going work.
See the regex crate.
- glennsl/rust-re
- sanxiyn/rree
- PCRE
- re2
- 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
See also http://arewewebyet.com/
- common client + server functionality
- chris-morgan/rust-http: Superceeded by Teepee
- teepee/teepee
- SimonSapin/rust-url
- url.rs
- client
- server framework
- conduit-rust/conduit
- Earlz/rustymvc
- erickt/rust-mongrel2: bindings for the Mongrel2 webserver
- iron/iron: Middleware based, concurrency oriented pure Rust framework.
- jroweboy/oxidize
- nickel-org/nickel.rs: inspired by Express.js, which is inspired by Sinatra.
- Ogeon/rustful:
- skade/widmann: inspired by Sinatra.
- WebeWizard/libhttpd
- nathansizemore/rustic-io: Websocket abstraction inspired by socket.io
All Categories:
- Docs -- For users
- Notes -- For developers
- Libs -- For library authors
- Meeting minutes