Помимо проектов, есть еще несколько отдельных направлений Apache:
Инкубатор: для начинающих проектов ASF
Чердак: для отставных проектов ASF
INFRA — команда Apache Infrastructure: предоставляет и управляет всей инфраструктурой и службами для Apache Software Foundation, а также для каждого проекта в Foundation.
AGE: расширение PostgreSQL , которое обеспечивает функциональность графовой базы данных, позволяя пользователям PostgreSQL использовать моделирование графовых запросов совместно с существующей реляционной моделью PostgreSQL.
Airavata : распределенная системная программная среда для управления простыми и составными приложениями со сложными шаблонами выполнения и рабочих процессов на различных вычислительных ресурсах.
AntUnit: библиотека Ant предоставляет задачи Ant для тестирования задач Ant, ее также можно использовать для проведения функциональных и интеграционных тестов произвольных приложений с Ant.
Ivy : очень мощный менеджер зависимостей, ориентированный на управление зависимостями Java, хотя его можно использовать для управления зависимостями любого типа.
IvyDE: интегрируйте Ivy в Eclipse с плагином IvyDE
Brooklyn : фреймворк для моделирования, мониторинга и управления приложениями с помощью автономных чертежей
BRPC: промышленная платформа RPC для создания надежных и высокопроизводительных сервисов
BuildStream: инструмент для создания/интеграции программных стеков
BVal: Реализация API проверки компонентов
Calcite : фреймворк для динамического управления данными
Camel : декларативный механизм правил маршрутизации и посредничества, реализующий шаблоны интеграции предприятия с использованием предметно-ориентированного языка на основе Java.
CarbonData : индексированный столбчатый формат данных для быстрой аналитики на платформах больших данных, например Apache Hadoop, Apache Spark и т. д.
Cassandra : высокомасштабируемая распределенная база данных второго поколения
Causeway (ранее Isis): фреймворк для быстрой разработки приложений на основе предметной области на Java
Jelly : Jelly — это скриптовый движок на основе Java и XML. Jelly объединяет лучшие идеи JSTL, Velocity, DVSL, Ant и Cocoon в простом, но мощном скриптовом движке.
Ведение журнала : Commons Logging — это тонкий адаптер, позволяющий настраивать мосты к другим, хорошо известным системам ведения журнала.
Развитие сообщества: проект, который создает и предоставляет инструменты, процессы и советы, помогающие проектам с открытым исходным кодом улучшить здоровье своего сообщества.
Cordova : фреймворк для разработки мобильных приложений
Rat: повышает точность и эффективность при проверке и аудите релизов.
Tentacles: упрощает работу по проверке релизов репозитория, состоящих из большого количества артефактов.
Whisker: помогает составленным заявкам вести правильную юридическую документацию.
cTAKES : клиническое «Программное обеспечение для извлечения знаний и анализа текста» для извлечения информации из электронных медицинских карт, клинический свободный текст
Curator: создан на основе ZooKeeper и решает сложные задачи управления подключениями к кластеру ZooKeeper и повторными попытками выполнения операций.
Daffodil: реализация языка описания формата данных (DFDL), используемого для преобразования данных фиксированного формата в XML/JSON и обратно.
DataFu: коллекция библиотек для работы с большими объемами данных в Hadoop
DataSketches: высокопроизводительная библиотека с открытым исходным кодом стохастических потоковых алгоритмов, обычно называемых «скетчами» в науках о данных.
DolphinScheduler: распределенный механизм планирования ETL с мощным интерфейсом визуализации DAG
Дорис: интерактивное хранилище данных SQL на основе MPP для создания отчетов и анализа, подходящее как для сценариев с высокой пропускной способностью, так и для точечных запросов с высоким уровнем параллелизма
Drill : программная среда, поддерживающая распределенные приложения с интенсивным использованием данных для интерактивного анализа крупномасштабных наборов данных.
Druid : высокопроизводительное, столбчато-ориентированное, распределенное хранилище данных
Dubbo: высокопроизводительный, легкий, основанный на Java RPC-фреймворк
ECharts: библиотека для построения диаграмм и визуализации данных, написанная на JavaScript
Empire-db : легкий уровень абстракции реляционной базы данных и компонент сохранения данных
EventMesh: динамическая облачная базовая среда выполнения сервиса, используемая для разделения уровня приложения и промежуточного программного обеспечения.
Flagon: платформа для тестирования удобства использования программного обеспечения
Flex : кроссплатформенный SDK для разработки и развертывания многофункциональных интернет-приложений.
Flink : быстрый и надежный механизм обработки больших объемов данных.
Flume : крупномасштабная структура агрегации журналов
Комитет Apache Fluo
Fluo: распределенная система обработки, которая позволяет пользователям выполнять пошаговые обновления больших наборов данных.
Fluo Recipes: Apache Fluo Recipes основаны на API Fluo и предлагают разработчикам дополнительные функциональные возможности.
Fluo YARN: инструмент для запуска приложений Apache Fluo в Apache Hadoop YARN
FreeMarker : шаблонизатор, т.е. универсальный инструмент для генерации текстового вывода на основе шаблонов. FreeMarker реализован на Java как библиотека классов для программистов
Geode: решения для управления данными с низкой задержкой и высокой степенью параллелизма
Gobblin: распределенная структура интеграции данных
Gora: фреймворк с открытым исходным кодом, который обеспечивает модель данных в памяти и сохранение больших данных
Griffin: решение Data Quality с открытым исходным кодом для больших данных, которое поддерживает как пакетный, так и потоковый режим. Первоначально разработано eBay [6]
Groovy : объектно-ориентированный, динамический язык программирования для платформы Java
Guacamole : веб-приложение HTML5 для доступа к удаленным рабочим столам [7]
Hadoop : программная среда Java , поддерживающая распределенные приложения с интенсивным использованием данных
HAWQ: расширенный корпоративный SQL на аналитическом движке Hadoop
HBase : ПО Apache HBase — это база данных Hadoop. Думайте о ней как о распределенном, масштабируемом, большом хранилище данных
Helix : структура управления кластером для разделенных и реплицированных распределенных ресурсов
Hive : программное обеспечение хранилища данных Apache Hive упрощает запросы и управление большими наборами данных, находящимися в распределенном хранилище.
Hop: Платформа оркестровки Hop, или Apache Hop, призвана облегчить все аспекты оркестровки данных и метаданных.
Kyuubi: распределенный многопользовательский сервер Thrift JDBC/ODBC для крупномасштабного управления данными, их обработки и аналитики, созданный на основе Apache Spark и предназначенный для поддержки большего количества движков
Libcloud: стандартная библиотека Python, которая абстрагирует различия между API-интерфейсами нескольких поставщиков облачных услуг.
Linkis: проект промежуточного программного обеспечения для вычислений, который разделяет верхние приложения и базовые механизмы обработки данных, предоставляет стандартизированные интерфейсы (REST, JDBC, WebSocket и т. д.) для легкого подключения к различным базовым механизмам (Spark, Presto, Flink и т. д.)
Комитет по услугам регистрации Apache
Chainsaw: просмотрщик журналов с графическим интерфейсом.
Log4cxx: предоставляет услуги ведения журнала для C++.
Log4net : предоставляет услуги ведения журналов для .NET.
Log4php: фреймворк логирования для PHP.
Комитет Apache Lucene
Lucene Core : высокопроизводительная полнофункциональная библиотека текстового поиска
Solr : корпоративный поисковый сервер на основе поисковой библиотеки Lucene Java
Lucene.NET: порт библиотеки поисковой системы Lucene, написанный на C# и ориентированный на пользователей среды выполнения .NET.
MADlib: масштабируемая среда машинного обучения на основе больших данных и SQL для специалистов по данным
Mahout : решение для машинного обучения и интеллектуального анализа данных. Mahout
ManifoldCF: программное обеспечение с открытым исходным кодом для передачи контента между репозиториями или поисковыми индексами.
Maven : инструмент для управления и понимания проектов Java
Doxia : фреймворк генерации контента, поддерживающий множество языков разметки.
Mesos : менеджер кластеров с открытым исходным кодом
Комитет Apache MINA
FtpServer: FTP-сервер, полностью написанный на Java
MINA : Многоцелевая инфраструктура для сетевых приложений, фреймворк для разработки высокопроизводительных и масштабируемых сетевых приложений. MINA
SSHD: 100% чистая библиотека Java для поддержки протоколов SSH как на стороне клиента, так и на стороне сервера SSHD
Vysper: стремится стать модульным, полнофункциональным XMPP (Jabber) сервером. Vysper реализован на Java
Mnemonic: прозрачная энергонезависимая гибридная библиотека, ориентированная на память, для больших данных, высокопроизводительных вычислений и аналитики
Ranger: платформа для обеспечения, мониторинга и управления комплексной безопасностью данных на платформе Hadoop
Ratis: реализация Java для протокола консенсуса RAFT
RocketMQ : быстрое, с малой задержкой, надежное, масштабируемое, распределенное, простое в использовании промежуточное программное обеспечение, ориентированное на сообщения, особенно для обработки больших объемов потоковых данных.
Roller : полнофункциональный, многопользовательский и групповой блог-сервер, подходящий как для небольших, так и для крупных блог-сайтов.
Royale : повышение производительности труда разработчиков при создании приложений для всех сред выполнения JavaScript (и других сред выполнения)
SDAP: интегрированный центр анализа данных для решения проблем Большой Науки
SeaTunnel: очень простая в использовании сверхвысокопроизводительная распределенная платформа интеграции данных, которая поддерживает синхронизацию больших объемов данных в реальном времени.
Sedona: большой движок обработки геопространственных данных
Serf: высокопроизводительная клиентская HTTP-библиотека на базе языка C, созданная на основе библиотеки Apache Portable Runtime (APR)
ServiceComb: микросервисная платформа, предоставляющая набор инструментов и компонентов для упрощения разработки и развертывания облачных приложений.
ShardingSphere: относится к системе кластеризации баз данных, обеспечивающей сегментирование данных, распределенные транзакции и распределенное управление базами данных.
ShenYu: собственный API-шлюз Java для прокси-сервисов, преобразования протоколов и управления API
Shiro : простая в использовании среда безопасности Java
SINGA : распределенная библиотека глубокого обучения
Пространственная информационная система (SIS): библиотека для разработки геопространственных приложений.
SkyWalking: управление и мониторинг производительности приложений (APM)
Sling : инновационный веб-фреймворк на основе JCR и OSGi
SpamAssassin : фильтр электронной почты, используемый для определения спама
Spark : кластерная вычислительная среда с открытым исходным кодом
Стив: STeVe — это набор инструментов для онлайн-голосования, используемый ASF для управления STV и другими методами голосования.
Storm : распределенная система вычислений в реальном времени.
StreamPipes: набор инструментов для самостоятельного (промышленного) Интернета вещей, позволяющий нетехническим пользователям подключаться, анализировать и исследовать потоки данных (промышленного) Интернета вещей
Потоки: взаимодействие онлайн-профилей и лент активности
Rivet: серверная система программирования Tcl, сочетающая простоту использования и мощность
Websh: Websh — это среда быстрой разработки для создания мощных, быстрых и надежных веб-приложений на языке Tcl.
Tez: попытка разработать универсальную прикладную структуру, которая может использоваться для обработки произвольно сложных направленных ациклических графов (DAG) задач обработки данных, а также повторно используемый набор примитивов обработки данных, которые могут использоваться в других проектах.
Thrift : язык определения интерфейсов и двоичный протокол связи, который используется для определения и создания сервисов для множества языков.
Tika : набор инструментов для анализа контента для извлечения метаданных и текста из цифровых документов различных типов, например, аудио, видео, изображений, офисных пакетов, веб-сайтов, электронной почты и двоичных файлов.
TinkerPop : графовая вычислительная среда для графовых баз данных (OLTP) и графовых аналитических систем (OLAP)
Повторно используемые компоненты диалога (RDC) Taglib: фреймворк для создания библиотек тегов JSP, которые помогают быстро разрабатывать голосовые и многомодальные приложения.
TomEE : стек Apache Java EE 6 Web Profile для Apache Tomcat
Управление трафиком: Traffic Control, созданный на основе Apache Traffic Server в качестве кэширующего программного обеспечения, реализует все основные функции современной CDN. Управление трафиком
Traffic Server : кэширующий прокси-сервер, совместимый с HTTP/1.1. Traffic Server
Turbine : фреймворк на основе сервлетов, позволяющий разработчикам Java быстро создавать веб-приложения.
TVM: сквозная структура компилятора машинного обучения для ЦП, ГП и ускорителей
UIMA: фреймворк для анализа неструктурированного контента
Batik : чистая библиотека Java для манипуляции содержимым SVG
FOP : форматировщик печати Java, управляемый объектами форматирования XSL (XSL-FO); поддерживаемые форматы вывода включают PDF, PS, PCL, AFP, XML (представление дерева областей), Print, AWT и PNG, а также в меньшей степени RTF и TXT
XML Graphics Commons: общие компоненты для Apache Batik и Apache FOP
Yetus: набор библиотек и инструментов, которые позволяют вносить вклад и выпускать процессы для программных проектов
YuniKorn: автономный планировщик ресурсов, отвечающий за планирование пакетных заданий и длительных служб в крупномасштабных распределенных системах.
Zeppelin: инструмент для совместной аналитики и визуализации данных для распределенных систем обработки данных общего назначения
ZooKeeper : служба координации для распределенных приложений
Инкубационные проекты
Аннотатор: предоставляет код, позволяющий создавать аннотации для браузеров, серверов и людей.
Baremaps: набор инструментов и компонентов инфраструктуры для создания, публикации и эксплуатации онлайн-карт
Celeborn: промежуточная служба данных для вычислительных систем больших данных, повышающая производительность, стабильность и гибкость
DataLab: платформа для создания самообслуживаемых исследовательских сред для анализа данных в облаке с использованием лучших в своем классе инструментов для анализа данных
DevLake: платформа данных разработки, предоставляющая инфраструктуру данных для групп разработчиков для анализа и повышения производительности их инженерной деятельности.
HugeGraph: масштабная и простая в использовании база данных графов
KIE: сообщество решений и вспомогательных инструментов для инженерии знаний и автоматизации процессов, фокусирующихся на событиях, правилах и рабочих процессах.
Liminal: комплексная платформа для инженеров и ученых по обработке данных, позволяющая им создавать, обучать и развертывать модели машинного обучения надежным и гибким способом.
Livy: веб-сервис, предоставляющий интерфейс REST для управления долгосрочными контекстами Spark .
Milagro: основная инфраструктура безопасности для децентрализованных сетей
Nemo: система обработки данных
NLPCraft: Java API для приложений NLU
OpenDAL: Открытый уровень доступа к данным. Предлагает собственную поддержку уровня, позволяя пользователям внедрять промежуточное ПО или перехватывать все операции.
Paimon: унифицированное хранилище Lake Storage для создания динамических таблиц как для потоковой, так и для пакетной обработки с использованием вычислительных механизмов больших данных, поддерживающих высокоскоростной прием данных и запросы данных в реальном времени.
Pegasus: распределенная система хранения данных «ключ-значение», которая отличается простотой, горизонтальной масштабируемостью, строгой согласованностью и высокой производительностью.
Pony Mail: архивирование почты, просмотр архива и сервис взаимодействия
StreamPark: платформа для разработки потоковых приложений
Toree: предоставляет приложениям механизм для интерактивного и удаленного доступа к Spark
Обучение: проект направлен на разработку ресурсов, которые могут быть использованы в учебных целях в различных медиаформатах, языках и для различных целевых проектов Apache и не-Apache.
Tuweni: набор библиотек и других инструментов для разработки блокчейна и другого децентрализованного программного обеспечения на Java и других языках JVM
Wayang: кроссплатформенная система обработки данных
Вышеизложенное может быть неполным, поскольку список инкубируемых проектов часто меняется.
Проекты, отложенные на пенсию
Отставной проект — это тот, который был закрыт по инициативе совета директоров, проекта, его PMC, PPMC или IPMC по разным причинам. Он больше не разрабатывается в Apache Software Foundation и не имеет никаких других обязанностей.
ACE: фреймворк распределения, который обеспечивает централизованное управление и распределение программных компонентов, данных конфигурации и других артефактов для целевых систем.
Any23: Anything To Triples (Any23) — это библиотека, веб-сервис и инструмент командной строки, который извлекает структурированные данные в формате RDF из различных веб-документов.
Apex : унифицированный движок потоковой и пакетной обработки корпоративного уровня
Aurora : фреймворк Mesos для долгосрочных служб и заданий cron
AxKit: XML Application Server для Apache. Он обеспечивает преобразование на лету из XML в любой формат, такой как HTML, WAP или текст, используя либо стандартные методы W3C, либо гибкий пользовательский код
Buildr: система сборки приложений на базе Java, включая поддержку Scala, Groovy и растущего числа языков и инструментов JVM
Химия: предоставляет реализации с открытым исходным кодом спецификации Content Management Interoperability Services (CMIS)
Chukwa: Chukwa — это система сбора данных с открытым исходным кодом для мониторинга крупных распределенных систем.
Clerezza: сервисная платформа, которая предоставляет набор функций для управления семантически связанными данными, доступными через RESTful Web Services и безопасным способом.
Нажмите : простой и удобный в использовании Java Web Framework
Crimson: парсер Java XML, поддерживающий XML 1.0 через различные API
Crunch: предоставляет фреймворк для написания, тестирования и запуска конвейеров MapReduce.
Deltacloud: предоставляет общие интерфейсные API для абстрагирования различий между поставщиками облачных услуг
DeviceMap: API репозитория данных устройств и классификации
DirectMemory: кэш вне кучи для виртуальной машины Java
DRAT: анализ лицензий на крупномасштабный код, аудит и отчетность
Eagle: аналитическое решение с открытым исходным кодом для мгновенного выявления проблем безопасности и производительности на платформах больших данных
ECS: API для генерации элементов для различных языков разметки
ESME: безопасная и высокомасштабируемая платформа для микрообмена и обмена микросообщениями, которая позволяет людям находить и встречаться друг с другом, а также получать контролируемый доступ к другим источникам информации, и все это в контексте бизнес-процессов.
Etch: кроссплатформенная, независимая от языка и транспорта RPC-подобная структура обмена сообщениями
Excalibur: Java-фреймворк инверсии управления, включающий контейнеры и компоненты
Falcon: механизм управления данными
Forrest: структура документации на основе Cocoon
Giraph : масштабируемая система обработки графиков
Hama : Hama — это эффективный и масштабируемый универсальный вычислительный движок BSP.
Harmony : среда выполнения и комплект разработки Java SE 5 и 6
ODE : Apache ODE — это реализация WS-BPEL, которая поддерживает оркестровку веб-сервисов с использованием гибких определений процессов.
ObJectRelationalBridge (OJB): инструмент объектно-реляционного отображения, обеспечивающий прозрачное сохранение объектов Java в реляционных базах данных.
Oltu - Родитель: Реализация протокола OAuth на Java
Onami: проект, направленный на разработку и поддержку набора расширений Google Guice, которые не предоставляются библиотекой «из коробки»
OODT : объектно-ориентированная технология данных, фреймворк управления данными для сбора и обмена данными
Open Climate Workbench: комплексный набор алгоритмов, библиотек и интерфейсов, предназначенных для стандартизации и оптимизации процесса взаимодействия с большими объемами данных наблюдений и проведения оценок региональных климатических моделей.
ORO: движок регулярных выражений, поддерживающий различные диалекты
Polygene: усилия сообщества по изучению композитно-ориентированного программирования для разработки приложений, ориентированных на определенную область
PredictionIO: PredictionIO — это сервер машинного обучения с открытым исходным кодом, созданный на основе современного стека с открытым исходным кодом, который позволяет разработчикам управлять и развертывать готовые к использованию прогностические сервисы для различных видов задач машинного обучения.
REEF: масштабируемая вычислительная инфраструктура, которая упрощает разработку приложений для обработки больших данных на основе менеджеров ресурсов, таких как Apache YARN и Mesos.
Regexp: Движок регулярных выражений
River : предоставляет услуги JINI, соответствующие стандартам
Sentry: детальная авторизация для доступа к данным и метаданным в Apache Hadoop
Shale : фреймворк веб-приложений на основе JavaServer Faces
Shindig: контейнер OpenSocial; помогает быстро начать размещение приложений OpenSocial, предоставляя код для рендеринга гаджетов, прокси-запросов и обработки запросов REST и RPC
Sqoop : инструмент, предназначенный для эффективной передачи больших объемов данных между Apache Hadoop и структурированными хранилищами данных, такими как реляционные базы данных.
STDCXX: набор алгоритмов, контейнеров, итераторов и других фундаментальных компонентов каждой части программного обеспечения, реализованных в виде классов C++, шаблонов и функций, необходимых для написания программ на C++.
Stanbol : Программные компоненты для управления семантическим контентом
Stratos: платформа как услуга (PaaS)
Tajo: реляционная система хранения данных. Использует файловую систему hadoop в качестве распределенного хранилища.
Плитки : шаблонная структура, созданная для упрощения разработки пользовательских интерфейсов веб-приложений.
Trafodion: решение Webscale SQL-on-Hadoop, обеспечивающее транзакционные или операционные рабочие нагрузки на Apache Hadoop [11] [12] [13]
Тоскана : реализация SCA , также предлагающая другие реализации SOA
Twill: Используйте распределенные возможности Apache Hadoop YARN с моделью программирования, которая похожа на работающие потоки
Usergrid: Backend-as-a-Service («BaaS» или «mBaaS») с открытым исходным кодом, состоящий из интегрированной распределенной базы данных NoSQL, прикладного уровня и клиентского уровня с SDK для разработчиков, желающих быстро создавать веб- и/или мобильные приложения
Xang: XML Web Framework, который объединяет несколько источников данных, делает эти данные доступными по URL и определяет пользовательские методы для доступа к этим данным.
Приведенная выше информация может быть неполной, поскольку список отмененных проектов меняется.
Ссылки
^ "Список проектов Apache". Apache Software Foundation. 2018. Получено 19 мая 2018 г.
^ "Информация о проекте, Apache ActiveMQ". Apache.
^ "Apache Arrow". Apache Software Foundation . Получено 12 мая 2016 г.
^ "Apache Software Foundation объявляет Apache Arrow проектом верхнего уровня". Apache Software Foundation. 17 февраля 2016 г. Получено 12 мая 2016 г.
^ "Статус инкубации проекта Bloodhound". Apache Software Foundation . Получено 21 марта 2013 г.
^ Алекс Лв (12.10.2016). «Griffin — служба качества данных на основе моделей в облаке для данных в реальном времени и пакетных данных» . Получено 21.10.2020 .