There are no reviews yet. Be the first to send feedback to the community and the maintainers!
Apache Ant What is it? ----------- Ant is a Java based build tool. In theory it is kind of like "make" without makes wrinkles and with the full portability of pure java code. Why? ---- Why another build tool when there is already make, gnumake, nmake, jam, and others? Because all of those tools have limitations that its original author couldn't live with when developing software across multiple platforms. Make-like tools are inherently shell based. They evaluate a set of dependencies and then execute commands not unlike what you would issue on a shell. This means that you can easily extend these tools by using or writing any program for the OS that you are working on. However, this also means that you limit yourself to the OS, or at least the OS type such as Unix, that you are working on. Makefiles are inherently evil as well. Anybody who has worked on them for any time has run into the dreaded tab problem. "Is my command not executing because I have a space in front of my tab!!!" said the original author of Ant way too many times. Tools like Jam took care of this to a great degree, but still use yet another format to use and remember. Ant is different. Instead a model where it is extended with shell based commands, it is extended using Java classes. Instead of writing shell commands, the configuration files are XML based calling out a target tree where various tasks get executed. Each task is run by an object which implements a particular Task interface. Granted, this removes some of the expressive power that is inherent by being able to construct a shell command such as `find . -name foo -exec rm {}` but it gives you the ability to be cross platform. To work anywhere and everywhere. And hey, if you really need to execute a shell command, Ant has an exec rule that allows different commands to be executed based on the OS that it is executing on. The Latest Version ------------------ Details of the latest version can be found on the Apache Ant Project web site <https://ant.apache.org/>. Documentation ------------- Documentation is available in HTML format, in the manual/ directory. For information about building and installing Ant, see manual/install.html The manual for the latest release of Ant is available online at <https://ant.apache.org/manual/index.html>. The latest version of the manual is available online at <https://rawgit.com/apache/ant/master/manual/index.html>. Licensing --------- This software is licensed under the terms you may find in the file named "LICENSE" in this directory. This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See <https://www.wassenaar.org/> for more information. The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this software as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software using or performing cryptographic functions with asymmetric algorithms. The form and manner of this Apache Software Foundation distribution makes it eligible for export under the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for both object code and source code. The following provides more details on the included cryptographic software: For the SSH family of tasks (<sshexec> and <scp>) Ant requires the JSch <http://www.jcraft.com/jsch/index.html> library as well as the Java Cryptography extensions <https://www.oracle.com/technetwork/java/javase/tech/index-jsp-136007.html>. Ant does not include these libraries itself, but is designed to use them. Thanks for using Ant. The Apache Ant Project <https://ant.apache.org/>
echarts
Apache ECharts is a powerful, interactive charting and data visualization library for browsersuperset
Apache Superset is a Data Visualization and Data Exploration Platformdubbo
The java implementation of Apache Dubbo. An RPC and microservice framework.spark
Apache Spark - A unified analytics engine for large-scale data processingairflow
Apache Airflow - A platform to programmatically author, schedule, and monitor workflowskafka
Mirror of Apache Kafkaincubator-seata
๐ฅ Seata is an easy-to-use, high-performance, open source distributed transaction solution.skywalking
APM, Application Performance Monitoring Systemflink
Apache Flinkmxnet
Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and moreshardingsphere
Distributed SQL transaction & query engine for data sharding, scaling, encryption, and more - on any database.rocketmq
Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.arrow
Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analyticsbrpc
brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".incubator-weex
Apache Weex (Incubating)hadoop
Apache Hadooppulsar
Apache Pulsar - distributed pub-sub messaging systemdruid
Apache Druid: a high performance real-time analytics database.predictionio
PredictionIO, a machine learning server for developers and ML engineers.doris
Apache Doris is an easy-to-use, high performance and unified analytics database.zookeeper
Apache ZooKeeperincubator-answer
A Q&A platform software for teams at any scales. Whether it's a community forum, help center, or knowledge management platform, you can always count on Apache Answer.apisix
The Cloud-Native API Gatewaythrift
Apache Thriftdolphinscheduler
Apache DolphinScheduler is the modern data workflow orchestration platform with powerful user interface, dedicated to solving complex task dependencies in the data pipeline and providing various types of jobs available `out of the box`cassandra
Mirror of Apache Cassandrashardingsphere-elasticjob
Distributed scheduled jobseatunnel
SeaTunnel is a next-generation super high-performance, distributed, massive data integration tool.tvm
Open deep learning compiler stack for cpu, gpu and specialized acceleratorsbeam
Apache Beam is a unified programming model for Batch and Streaming data processing.shenyu
Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance.jmeter
Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of servicestomcat
Apache Tomcatstorm
Apache Stormiceberg
Apache Icebergzeppelin
Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.openwhisk
Apache OpenWhisk is an open source serverless cloud platformcouchdb
Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliabilityiotdb
Apache IoTDBincubator-kie-drools
Drools is a rule engine, DMN engine and complex event processing (CEP) engine for Java.pinot
Apache Pinot - A realtime distributed OLAP datastoredubbo-spring-boot-project
Spring Boot Project for Apache Dubbomesos
Apache Mesoshive
Apache Hivecamel
Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.groovy
Apache Groovy: A powerful multi-faceted programming language for the JVM platformhbase
Apache HBaseincubator-weex-ui
๐ A rich interaction, lightweight, high performance UI library based on Weex.ignite
Apache Igniterocketmq-externals
Mirror of Apache RocketMQ (Incubating)incubator-pagespeed-ngx
Automatic PageSpeed optimization module for Nginxlucene-solr
Apache Lucene and Solr open-source search softwaredubbo-go
Go Implementation For Apache Dubboshiro
Apache Shirocalcite
Apache Calcitenifi
Apache NiFimaven
Apache Maven corehudi
Upserts, Deletes And Incremental Processing on Big Data.dubbo-admin
The ops and reference implementation for Apache Dubboincubator-heron
Apache Heron (Incubating) is a realtime, distributed, fault-tolerant stream processing engine from Twittercordova-android
Apache Cordova Androidkylin
Apache Kylinhttpd
Mirror of Apache HTTP Server. Issues: http://issues.apache.orglinkis
Apache Linkis builds a computation middleware layer to facilitate connection, governance and orchestration between the upper applications and the underlying data engines.incubator-kie-optaplanner
AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.logging-log4j2
Apache Log4j 2 is a versatile, feature-rich, efficient logging API and backend for Java.fury
A blazingly fast multi-language serialization framework powered by JIT and zero-copy.arrow-datafusion
Apache Arrow DataFusion SQL Query Enginecurator
Apache Curatorsinga
a distributed deep learning platformavro
Apache Avro is a data serialization system.incubator-streampark
StreamPark, Make stream processing easier! easy-to-use streaming application development framework and operation platformnutch
Apache Nutch is an extensible and scalable web crawlernetbeans
Apache NetBeansguacamole-server
Mirror of Apache Guacamole Serverincubator-devlake
Apache DevLake is an open-source dev data platform to ingest, analyze, and visualize the fragmented data from DevOps tools, extracting insights for engineering excellence, developer experience, and community growth.commons-lang
Apache Commons Langflume
Mirror of Apache Flumegeode
Apache Geodegobblin
A distributed data integration framework that simplifies common aspects of big data integration such as data ingestion, replication, organization and lifecycle management for both streaming and batch data ecosystems.incubator-seata-samples
seata-samplesmaven-mvnd
Apache Maven Daemonactivemq
Mirror of Apache ActiveMQincubator-hugegraph
A graph database that supports more than 100+ billion data, high performance and scalability (Include OLTP Engine & REST-API & Backends)parquet-mr
Apache Parquetkvrocks
Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.pdfbox
Mirror of Apache PDFBoxcordova-ios
Apache Cordova iOSmahout
Mirror of Apache Mahoutlucenenet
Apache Lucene.NETambari
Apache Ambari simplifies provisioning, managing, and monitoring of Apache Hadoop clusters.incubator-pegasus
Apache Pegasus - A horizontally scalable, strongly consistent and high-performance key-value storelibcloud
Apache Libcloud is a Python library which hides differences between different cloud provider APIs and allows you to manage different cloud resources through a unified and easy to use API.cloudstack
Apache CloudStack is an opensource Infrastructure as a Service (IaaS) cloud computing platformtika
The Apache Tika toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF).drill
Apache Drill is a distributed MPP query layer for self describing datadubbo-samples
samples for Apache Dubboservicecomb-java-chassis
ServiceComb Java Chassis is a Software Development Kit (SDK) for rapid development of microservices in Java, providing service registration, service discovery, dynamic routing, and service management featurestinkerpop
Apache TinkerPop - a graph computing frameworktrafficserver
Apache Traffic Serverโข is a fast, scalable and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server.Love Open Source and this site? Check out how you can help us