About

Flux is a multi-purpose programming library containing:

  • Memory and file storage allocators.
  • Data structures using said allocators as storage backends.
  • Cryptographic functions (hashes, symmetric and asymmetric ciphers including one based on elliptic curves).
  • Odds and ends.

Flux is written in C using the GObject model for object orientation.

Download

We haven't yet made a stable release, but you can check the code out from the version control system - we use Git - with the following command:

git clone http://nanosleep.org/git/flux

The code is usually kept in a buildable state.

Contribute

We welcome ideas, bug reports, code and other contributions.

If you want to file bugs or edit the wiki, please register yourself first. Access will be granted immediately.

Contact

The main developer and current maintainer is Hans Petter Jansson <hpj@copyleft.no>. You can mail him any questions or comments you may have.