7.1 Open Source Software Components and Libraries
Impulse includes a number of subcomponents, open source software, libraries and databases. The following section provides a list of dependencies and open source software included in Impulse:
- Apache Hive: https://hive.apache.org/
- Apache Lucene: https://lucene.apache.org/
- Apache Calcite: https://calcite.apache.org/
- Apache Calcite Avatica: https://calcite.apache.org/avatica/
- Apache Curator: https://curator.apache.org/
- Apache Derby: http://db.apache.org/derby/
- Apache HttpClient: https://hc.apache.org/
- Apache HttpCore: https://hc.apache.org/
- Apache Log4j: https://logging.apache.org/log4j/2.x/
- Apache Maven: https://maven.apache.org/
- Apache Hadoop: https://hadoop.apache.org/
- Apache Zookeeper: https://zookeeper.apache.org/
- Apache DataSketches: https://datasketches.apache.org/
- Apache Avro: https://avro.apache.org/
- Apache Parquet: https://parquet.apache.org/
- Apache Directory: https://directory.apache.org/
- Apache Kafka: https://kafka.apache.org/
- Apache Velocity: https://velocity.apache.org/
- Apache commons: https://commons.apache.org/
- Modified version of Apache Druid: https://druid.apache.org/
- Apache ORC: https://orc.apache.org/
- Apache Ranger: https://ranger.apache.org/
- A modified version of the java-alphanum library, copyright Andrew Duffy: https://github.com/amjjd/java-alphanum
- A modified version of the Metamarkets java-util library, copyright Metamarkets Group Inc: https://github.com/metamx/java-util
- A modified version of the CONCISE (COmpressed ‘N’ Composable Integer SEt) library, copyright Alessandro Colantonio: https://sourceforge.net/projects/concise/
- Guava: https://github.com/google/guava
- Netflix Spectator, copyright Netflix, Inc. https://github.com/Netflix/spectator
- Apache Knox: https://knox.apache.org/
- pac4j: https://www.pac4j.org/
- AWS SDK for Java: https://aws.amazon.com/sdk-for-java/
- Esri Geometry API for Java: https://github.com/Esri/geometry-api-java
- ClassMate: https://mvnrepository.com/artifact/com.fasterxml/classmate/1.0.0
- Jackson: https://github.com/FasterXML/jackson
- Caffeine: https://github.com/ben-manes/caffeine
- LMAX Disruptor: https://mvnrepository.com/artifact/com.lmax/disruptor/3.3.6
- LZF Compressor: https://github.com/ning/compress
- OpenCSV: http://opencsv.sourceforge.net/
- OkHttp: https://square.github.io/okhttp/
- Netty: https://netty.io/
- DropWizard Metrics Core: https://mvnrepository.com/artifact/io.dropwizard.metrics/metrics-core/4.0.0-alpha4
- Fastutil: https://fastutil.di.unimi.it/
- Joda-Time: https://www.joda.org/joda-time/
- Java Native Access (JNA): https://github.com/java-native-access/jna
- Plexus Common Utilities: https://codehaus-plexus.github.io/plexus-utils/
- Hibernate: https://hibernate.org/
- SIGAR: https://mvnrepository.com/artifact/org.hyperic/sigar/1.6.5.132
- JBoss Logging: https://mvnrepository.com/artifact/org.jboss.logging/jboss-logging
- JDBI: https://github.com/jdbi/jdbi
- MapDB: https://github.com/jankotek/mapdb/
- Objenesis: http://objenesis.org/
- RoaringBitmap: https://github.com/RoaringBitmap/RoaringBitmap
- Google APIs Client Library: https://developers.google.com/api-client-library
- Kubernetes: https://kubernetes.io/
- Gson: https://github.com/google/gson
- protobuf: https://developers.google.com/protocol-buffers/docs/proto
- Google Compute Engine API: https://cloud.google.com/compute/docs/reference/rest/v1
- Microsoft Azure Storage Client SDK: https://docs.microsoft.com/en-us/java/api/overview/azure/storage?view=azure-java-stable
- Snappy Java: https://xerial.org/snappy-java/
- PostgresSQL: https://www.postgresql.org/
- Zstandard: http://facebook.github.io/zstd/
- ANTLR: https://www.antlr.org/
- Janino and Commons Compiler: https://janino-compiler.github.io/janino/
- ASM: https://asm.ow2.io/
- LevelDB JNI: https://github.com/fusesource/leveldbjni
- ICU4J: https://mvnrepository.com/artifact/com.ibm.icu/icu4j
- SLF4J: http://www.slf4j.org/
- MurmurHash3: https://github.com/aappleby/smhasher
Python Libraries Installed from PyPI (https://pypi.org/):
- pandas
- asgiref
- autopep8
- django
- pycodestyle
- pytz
- sqlparse
- Unipath
- dj-database-url
- python-decouple
- gunicorn
- whitenoise
- djongo
- pydruid
- SQLAlchemy==1.4.23
- setuptools==57.0.0
- gunicorn
- djangorestframework
- log4mongo
- django-ipware
- pyarrow
- fsspec
- s3fs
- pycrypto
- boto3
- pydoop