Jackrabbit - Content Repository in Java

  •        4160

Apache Jackrabbit is a Content Repository fully conforming to JCR specification. Jackrabbit content repository is a hierarchical content store with support for structured and unstructured content, full text search, versioning, transactions, observation, and more.

It provides access to its repository via Web Interface, Command line , WebDAV and RMI. The content could be stored in file system or in database. It supports REST API so that it could be accessed from any programming language.

http://jackrabbit.apache.org/

Tags
Implementation
License
Platform

   




Related Projects

jackrabbit-oak - Mirror of Apache Jackrabbit Oak

  •    Java

Jackrabbit Oak is a scalable, high-performance hierarchical content repository designed for use as the foundation of modern world-class web sites and other demanding content applications.The Oak effort is a part of the Apache Jackrabbit project. Apache Jackrabbit is a project of the Apache Software Foundation.

Lily - Content Repository

  •    Java

Lily offers an open source content repository. It is the first cloud-scalable repository for social content applications. It is built from ground up using Big Data and NOSQL technology. Its technology stack includes Hadoop, HBase and Solr. It could be used in document archiving, large-scale SaaS-model web content management, heritage databases, news libraries, digital asset management, content collections, structured data management.

Apache Sling - Innovative Web framework based on JCR and OSGi

  •    Java

Innovative Web framework based on JCR and OSGi

DSpace - Digital Asset Management

  •    Java

DSpace open source software is a turnkey institutional repository application. It preserves and enables easy and open access to all types of digital content including text, images, moving images, mpegs and data sets.

Pulp - Software Repository Management

  •    Python

Pulp is a platform for managing repositories of content, such as software packages, and pushing that content out to large numbers of consumers. If you want to locally mirror all or part of a repository, host your own content in a new repository, manage content from multiple sources in one place, and push content you choose out to large numbers of clients in one simple operation. Pulp has a well-documented REST API and command line interface for management.


data.gov - Data.gov source code and issue tracker

  •    Javascript

Contribution or Collaboration on any code repository is encouraged; while we prefer technical questions be reserved to Github (preferably to the repositories above). We are equally as happy to take any feedback through Github as Github Issues or Pull Requests on any repository. We are always looking for feedback, feature requests, or technical inquiries on this repository or by email at datagov**@**gsa.gov. If you are a human that considers themselves or aspires to be a developer, security engineer, designer, editor/writer, or general innovator; we encourage you to take initiative and participate. Data.gov is an open data website created by the U.S. General Services Administration that is based on two robust open source projects: CKAN and WordPress. The data catalog at catalog.data.gov is powered by CKAN, while the content seen at Data.gov is powered by WordPress.

Nexus - Repository Manager

  •    Java

Nexus manages software artifacts required for development, deployment, and provisioning. Nexus can share those artifacts with other developers and end-users. It is integrated with Eclipse. It stores the content in the file system and no requirement for database. Full text search support is provided by indexing the repository content.

Samvera - A Powerful tool for repository solutions

  •    Ruby

Samvera is the new name for Hydra. Samvera is a grass-roots, open source community creating best in class digital asset management solutions for Libraries, Archives, Museums and others.

staticman - 💪 Static sites with superpowers

  •    Javascript

Staticman is a Node.js application that receives user-generated content and uploads it as data files to a GitHub repository. In practice, this allows you to have dynamic content (e.g. blog post comments) as part of a fully static website, as long as your site automatically deploys on every push to GitHub, as seen on GitHub Pages, Netlify and others. It consists of a small web service that handles the POST requests from your forms, runs various forms of validation and manipulation defined by you and finally pushes them to your repository as data files. You can choose to enable moderation, which means files will be pushed to a separate branch and a pull request will be created for your approval, or disable it completely, meaning that files will be pushed to the main branch automatically.

Eclipse Package Drone - Software Artifact Repository

  •    Java

Eclipse Package Drone is a software artifact repository. A system which stores software packages (like JAR files, Debian Packages, …), extracts information, transforms these and provide access via different repository interfaces. Package Drone's initial focus was on providing a repository system for the different repository formats (like P2, Maven, OBR and OSGi R5) with a focus on OSGi. Over the time the system was enhanced to allow pluggable adapters for other content types and repository adapters.

architecture-center - Azure Architecture Center

  •    Liquid

Some of the markdown files are generated from data stored in json files. This is primarily to avoid human error for pages that still require some HTML. The process that converts the json to markdown uses a utility script located in the build folder. To run the build script, navigate to the root folder of this repository. Microsoft and any contributors grant you a license to the Microsoft documentation and other content in this repository under the Creative Commons Attribution 4.0 International Public License, see the LICENSE file, and grant you a license to any code in the repository under the MIT License, see the LICENSE-CODE file.

aws-git-backed-static-website - Git-backed Static Website powered entirely by AWS CloudFormation stack

  •    Python

This project contains a YAML CloudFormation template that creates a CodeCommit Git repository and a static https website, along with the necessary AWS infrastructure glue so that every change to content in the Git repository is automatically deployed to the static web site. The website can serve the exact contents of the Git repository, or a static site generator plugin (e.g., Hugo) can be specified on launch to automatically generate the site content from the source in the Git repository.

reservoir - A back end for your front end: a content repository

  •    PHP

Reservoir is a back end for your front end: a content repository. Uses JSON API and OAuth2. The tour starts automatically after installing Reservoir. Afterwards, you can take the tour again by clicking the "Tour" button in the top right corner.

Hippo CMS - Enterprise Java Content Management system

  •    Java

Hippo CMS (Hippo Content Management System) is the web-based graphical user interface that provides access to the content in the repository. It provides an easy way to create and manage your content, i.e. to write or upload, share, print, search, refer to, edit and structure content, assign rights to do so, have content automatically validated against your business rules and restore previous versions of the content.

git-crypt - Transparent file encryption in git

  •    C++

git-crypt enables transparent encryption and decryption of files in a git repository. Files which you choose to protect are encrypted when committed, and decrypted when checked out. git-crypt lets you freely share a repository containing a mix of public and private content. git-crypt gracefully degrades, so developers without the secret key can still clone and commit to a repository with encrypted files. This lets you store your secret material (such as keys or passwords) in the same repository as your code, without requiring you to lock down your entire repository. git-crypt was written by Andrew Ayer (agwa@andrewayer.name). For more information, see https://www.agwa.name/projects/git-crypt.

Midgard - Content Management Framework

  •    PHP

Midgard is a persistent storage framework built for the replicated world. It enables developers build applications that have their data in sync between the desktop, mobile devices and web services. It also allows for easy sharing of data between users. Midgard does this all by building on top of technologies like GLib, libgda and D-Bus. It provides developers with object-oriented programming interfaces for C, PHP and Python.

Alfresco - Enterprise Content Management System

  •    Java

Alfresco is the open source alternative for Enterprise Content Management (ECM), providing Document Management, Collaboration, Records Management, Knowledge Management, Web Content Management, Image Management, Content Repository, Workflow. It supports CIFS interface to provide file system compatibility on Microsoft Windows and Unix-like operating systems.

neos-development-collection - The unified repository containing the Neos core packages, used for Neos development

  •    Javascript

This repository is a collection of packages for the Neos content application platform (learn more on https://www.neos.io/). The repository is used for development and all pull requests should go into it.

Data-Analysis-and-Machine-Learning-Projects - Repository of teaching materials, code, and data for my data analysis and machine learning projects

  •    Jupyter

This is a repository of teaching materials, code, and data for my data analysis and machine learning projects.Each repository will (usually) correspond to one of the blog posts on my web site.

Demisto Platform - Content Repository

  •    Python

This repo contains content provided by Demisto to automate and orchestrate your Security Operations. Here we will share our ever-growing list of playbooks, automation scripts, report templates and other useful content. We security folks love to tinker, keep enhancing and sharpening our toolset and we decided to open up everything and make it a collaborative process for the entire security community. We want to create useful knowledge and build flexible, customizable tools, sharing them with each other as we go along.