BSD License - Fluid Topics - 4.2

Fluid Topics Installation Guide

Operating system
Reference Guides

These libraries are under the following licenses:



ANother Tool for Language Recognition is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

ASM is an all purpose Java bytecode manipulation and analysis framework.

assertpy is a dead simple assertion library for unit testing in python with a fluent API.

Barchart-UDT is a Java wrapper around native C++ UDT protocol implementation.

Cedar is a C++ implementation of efficiently-updatable double-array trie.

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

click (Command Line Interface Creation Kit) is a Python composable command line utility.

CMake is an open-source, cross-platform family of tools designed to build, test and package software.

cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.

Java implementation of various mathematical curves that define themselves over a set of control points. The curves supported are: Bezier, B-Spline, Cardinal Spline, Catmull-Rom Spline, Lagrange, Natural Cubic Spline, and NURBS.

The dateutil module provides powerful extensions to the standard datetime module, available in Python.

decorator is your best option if you want to preserve the signature of decorated functions in a consistent way across Python releases.

dnsjava is an implementation of DNS in Java. It supports all defined record types (including the DNSSEC types), and unknown types. It can be used for queries, zone transfers, and dynamic updates. It includes a cache which can be used by clients, and a minimal implementation of a server. It supports TSIG authenticated messages, partial DNSSEC verification, and EDNS0.

dom4j is a flexible XML framework for Java.

double-conversion provides binary-decimal and decimal-binary routines for IEEE doubles.

Flask is a lightweight WSGI web application framework.

The gflags package contains a C++ library that implements commandline flags processing.

This module is a C++ implementation of the Google logging module.

Google's C++ test framework.

GWT PhantomJS JUnit run style is a GWT addon that lets you run GWT JUnit tests automatically within the PhantomJS engine.

Hamcrest is a library of matchers, which can be combined in to create flexible expressions of intent in tests. They've also been used for other purposes.

Internationalized Domain Names in Applications, for Python (IDNA 2008 and UTS #46).

IMAPClient is an easy-to-use, Pythonic and complete IMAP client library.

The isodate module implements ISO 8601 date, time and duration parsing. The implementation follows ISO8601:2004 standard, and implements only date/time representations mentioned in the standard.

itsdangerous provides various helpers to pass trusted data to untrusted environments.

jBCrypt is a Java™ implementation of OpenBSD's Blowfish password hashing code.

jemalloc is a general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support.

Jinja2 is a full featured template engine for Python. It has full unicode support, an optional integrated sandboxed execution environment.

JLine is a Java library for handling console input.

The original objectives for jSSLutils library was to provide a consistent way of setting SSL-related parameters in Restlet and Jetty.

JZlib is a re-implementation of zlib in pure Java. The first and final aim for hacking this stuff is to add the packet compression support to pure Java SSH systems.

The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached.

LIBLINEAR is a linear classifier for data with millions of instances and features.

libmagic is a library that allows to detect a file's mimetype from its name or content.

libnfsidmap contains a library to help mapping IDs, mainly for NFSv4.

librdkafka is a C library implementation of the Apache Kafka protocol, containing both Producer and Consumer support.

LIBSVM is the Library for Support Vector Machines.

LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core, scalable with multi-cores CPU.

MarkupSafe is a Python module that implements the jinja2.Markup string.

MeCab is Yet Another Part-of-Speech and Morphological Analyzer.

mock is a library for testing in Python. It allows you to replace parts of your system under test with mock objects and make assertions about how they have been used.

Mongomock is a small library to help testing Python code that interacts with MongoDB via Pymongo.

NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.

oauthlib is a generic, spec-compliant, thorough implementation of the OAuth request-signing logic for Python 2.7 and 3.4+.

Sesame is an extensible Java framework for storing, querying and inferencing for RDF.

Note: Also under Apache License

The OWASP HTML Sanitizer is a fast and easy to configure HTML Sanitizer written in Java which lets you include HTML authored by third-parties in your web application while protecting against XSS.

packaging offers the core utilities for Python packages.

Parameterized testing with any Python test framework.

pbjson is a fast C++ serialization and de-serialization of Google's protobuf Messages into/from JSON format.

PhantomJS is a headless WebKit scriptable with a JavaScript API.

Ghost Driver is an implementation of the Remote WebDriver Wire protocol, using PhantomJS as back-end.

PLY (Python Lex-Yacc) is an implementation of lex and yacc parsing tools for Python.

Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler.

pyasn1 is a free and open source implementation of ASN.1 types and codecs as a Python package.

Pygments is a generic syntax highlighter suitable for use in code hosting, forums, wikis or other applications that need to prettify source code.

PyGraphviz is a Python interface to the Graphviz graph layout and visualization package.

python-webencodings is a Python implementation of the WHATWG Encoding standard.

RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information.

RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.

Reflections - Java runtime metadata analysis - scans your classpath, indexes the metadata, allows you to query it on runtime and may save and collect that information for many modules within your project.

Requests is the only Non-GMO HTTP library for Python, safe for human consumption.

The sentinels module is a small utility providing the Sentinel class, along with useful instances.

Snappy is a compression/decompression library.

Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval.

Snowball stemming library collection for Python

Stax2 API (Streaming API for XML) is an extension to standard Stax API ("STandard Api for Xml procesing"), pull-parser API of JDK, added in JDK 6.

StringTemplate is a java template engine (with ports for C#, Objective-C, JavaScript, Scala) for generating source code, web pages, emails, or any other formatted text output.

Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems.

user-agent-utils provides utilities for processing user-agent strings. Can be used to handle http requests in real-time or to analyze log files.

WeasyPrint is a visual rendering engine for HTML and CSS that can export to PDF. It aims to support web standards for printing.

Werkzeug is a WSGI utility library for Python. It's widely used and BSD licensed.

xlrd allows working with Excel Files in Python.