This project has retired. For details please refer to its Attic page.
Apache Labs | Browse Labs

List of Apache Labs

  • Agora - An application to mine and visualize mailing lists as virtual communities and visually understand their shape and behavior.
  • alike - Alike is a framework for searching similar photos/images.
  • Amber - An OAuth Java framework.
  • Apiary - Developing a partner interface to the ApacheCon database.
  • BaDCA - This lab is being used to allow development of BaDCA from it's initial version written in Perl. This rewrite aims to further the initial work done, but move the code into a more maintainable structure and remove some of the complexities of the initial version. The rewrite is being done in Python, using direct binding to OpenSSL to allow as much as possible of the project to be in pure Python.
  • BananaDB - A hashtable (Map<K, V>) located on filesyste and not in memory. Aims at adding transactions, secondary indices and annotational API.
  • Boardcast - This lab aims to ease the production of Apache project board reports, by keeping track of standard reportable project information over a stated time period, such as: committers added and departed, PMC members added and departed, releases made, upcoming releases (roadmap), events and conferences, and project level issues.
  • Clouds - An architecture, testing and documentation project for the emerging Apache cloud stack. It's aim is to focus existing efforts by providing space for high level thinking, documentation and glue. Contributions (big or small) from all Apache projects interested in the Cloud very welcome, including links to presentations.
  • Consite - A set of Radiant CMS extensions for creating and managing a conference website. Used to power the current iteration of the apachecon websites.
  • Discordia - Discordia's goal is to build a complete database of licenses to help people analyze their dependencies and serve it through a simple AJAX web interface.
  • Dislocate - A distributed service locator.
  • Droids - Droids aims to be an intelligent standalone crawl framework that automatically seeks out relevant online information based on the user's specifications. The core is a simple crawler which can be easily extended by plugins. So if a project/app needs special processing for a crawled url one can easily write a plugin to implement the functionality.
  • Dungeon - Yet another compiler compiler, associated tools and sample grammar implementations. The meta-grammar is based on BNF and the first grammar implementation is planned to be for ASN.1.
  • dworker - The distributed task execution system. Server and client code to run user defined tasks in parallel across many machines.
  • ErrBase - A tool that scrapes your code for i18n message files and generates a wiki page for each message that users can update with information on workarounds, possible causes and other information.
  • Esqueranto - An antlr lexer/parser grammar for the Contextual Query Language (CQL) and related tree grammars for concrete search implementations (e.g. Lucene).
  • Flexicon - A management tool for compound commands and scripts.
  • fluid - Fluid extends Java Persistence Architetcure (JPA) for Service Data Objects (SDO).
  • Gravity - Gravity is a high performance distributed sorting system with features like algorithms to make resorting on different keys or adding satellite keys cheaper.
  • JaxMas - a poor mans implementation of JAXR, the Java API for XML registries, based on HSQLDB. The emphasis is on simplicity and usability for unit tests and similar tasks.
  • Juuso - RDF store with built-in OWL reasoning based on the Mercury programming language.
  • Magma - Magma uses AOP on the frontline to build applications integrating Apache products in an easy, productive, extremely fast and higly reusable way.
  • Magnet - Application using ASF technologies intended to spread the word about the ASF and attract contributors.
  • Mavibot - Mavibot target is to implement a MVCC B+Tree, and to play around other possible implementations like stratified B-trees, in Java.
  • mboxed - Mail Archive viewer in Python.
  • Mouse - A light-weight license checker and release audit tool (similar to RAT).
  • MBoxer - MBoxer is designed to provide analysis and statistics about mailing list traffic, with particular emphasis on aspects of community building, by identifying potential contributors who are very frequent responders (eg. answering questions on user list), finding particularly hot topics, and so on.
  • Noggit - The fast JSON streaming parser and serializer for Java.
  • Nucleus - Atom-based content storage framework.
  • OpenELO - The Apache OpenELO library is a Java implementation of the Elo Rating System.
  • Orthrus - A C library and user interfaces for RFC 2289, "A One-Time Password System (OTP)", also known as OPIE or S/Key.
  • Panopticon - Panopticon, a web UI for tracking/managing ASF projects.
  • Penihip - A name generator. Apply a simple cipher to generate new speakable words.
  • Pinpoint - log4j log correlation tool - indexes log events and provides context level searching.
  • Pulse - A recording package for Apache mailing list statistics.
  • Speedyfeed - Utilities for optimizing the contents of Atom feeds on the fly as they are being served.
  • Turbulence - Chaos Engineering engine for testing distributed environments based on Apache Mesos.
  • Vysper - A XMPP server.
  • Web Architecture - Experiments in specifying protocols for the World Wide Web.
  • Yay - Apache Yay is a Java library for creating neural networks.