PHPackages                             horde6/core - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. horde6/core

ActiveHorde-library

horde6/core
===========

Core Horde Framework library

03↑1900%JavaScript

Since Jul 2Pushed 1mo agoCompare

[ Source](https://github.com/horde6/core)[ Packagist](https://packagist.org/packages/horde6/core)[ RSS](/packages/horde6-core/feed)WikiDiscussions H6 Synced 1mo ago

READMEChangelogDependenciesVersions (6)Used By (0)

Horde Core Package
==================

[](#horde-core-package)

AI generated on 2025 april 20th.

The Horde Core package provides essential functionality for the Horde Framework, serving as the foundation for all Horde applications. It includes core services, base classes, and fundamental infrastructure components required by the Horde ecosystem.

Key Features
------------

[](#key-features)

- Application Registry and Management
- Authentication Framework
- Permission System
- Session Management
- Configuration Management
- Internationalization (i18n) Support
- Theme Management
- Core Utility Classes
- Basic Security Services

Registry System
---------------

[](#registry-system)

The Registry system is a central component of Horde Core that manages application registration, configuration, and inter-application communication. It consists of several key components:

### Core Registry (`Horde_Registry`)

[](#core-registry-horde_registry)

- Handles application registration and management
- Manages application initialization and lifecycle
- Controls authentication settings
- Provides session flag management
- Defines error codes and view types
- Facilitates inter-application communication

### Registry API (`Horde_Registry_Api`)

[](#registry-api-horde_registry_api)

- Manages API interfaces between applications
- Handles disabled methods and caching
- Controls API permissions
- Manages application links and relationships

### Registry Configuration (`Horde_Registry_Registryconfig`)

[](#registry-configuration-horde_registry_registryconfig)

- Parses and manages registry configuration files
- Supports multiple configuration sources:
    - Main registry file (`registry.php`)
    - Registry directory files (`registry.d/*.php`)
    - Local registry file (`registry.local.php`)
    - Virtual host configurations
- Sets up application paths and resources
- Manages application status and interfaces
- Configures template, JavaScript, and theme paths
- Auto-detects Horde webroot

### NLS Configuration (`Horde_Registry_Nlsconfig`)

[](#nls-configuration-horde_registry_nlsconfig)

- Manages language and character set configurations
- Handles:
    - Character set mappings
    - Language aliases
    - Email character sets
    - RTL (Right-to-Left) language support
    - Multi-byte character support
    - Language validation

The registry system's modular design allows for:

- Flexible application registration
- Centralized configuration management
- Comprehensive language support
- Extensible API system
- Virtual host support
- Clear separation of concerns

Installation
------------

[](#installation)

```
composer require horde/core
```

Configuration
-------------

[](#configuration)

The core package requires proper configuration of the registry system. Main configuration files should be placed in:

- `config/registry.php` (main configuration)
- `config/registry.d/*.php` (additional configurations)
- `config/registry.local.php` (local overrides)

Requirements
------------

[](#requirements)

- PHP 7.0 or later
- Horde Framework dependencies
- Composer for package management

License
-------

[](#license)

This package is released under the LGPL-2.1 license. See LICENSE file for details.

Additional Resources
--------------------

[](#additional-resources)

- [Horde Project Website](https://www.horde.org)
- [Documentation](https://www.horde.org/docs)
- [API Documentation](https://www.horde.org/api)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance64

Regular maintenance activity

Popularity4

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity20

Early-stage or recently created project

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/ee57d378ce751d08aead4b07fa387cdef50434b567400e41946198ebf2fe49f5?d=identicon)[amulet1](/maintainers/amulet1)

---

Top Contributors

[![mrubinsk](https://avatars.githubusercontent.com/u/66822?v=4)](https://github.com/mrubinsk "mrubinsk (1650 commits)")[![slusarz](https://avatars.githubusercontent.com/u/381003?v=4)](https://github.com/slusarz "slusarz (1639 commits)")[![yunosh](https://avatars.githubusercontent.com/u/379318?v=4)](https://github.com/yunosh "yunosh (1245 commits)")[![ralflang](https://avatars.githubusercontent.com/u/646976?v=4)](https://github.com/ralflang "ralflang (99 commits)")[![wrobel](https://avatars.githubusercontent.com/u/10232?v=4)](https://github.com/wrobel "wrobel (87 commits)")[![amulet1](https://avatars.githubusercontent.com/u/18431541?v=4)](https://github.com/amulet1 "amulet1 (34 commits)")[![TDannhauer](https://avatars.githubusercontent.com/u/6716033?v=4)](https://github.com/TDannhauer "TDannhauer (33 commits)")[![bklang](https://avatars.githubusercontent.com/u/167131?v=4)](https://github.com/bklang "bklang (23 commits)")[![midahp](https://avatars.githubusercontent.com/u/19747890?v=4)](https://github.com/midahp "midahp (17 commits)")[![thomasjfox](https://avatars.githubusercontent.com/u/1146758?v=4)](https://github.com/thomasjfox "thomasjfox (13 commits)")[![joaomachado](https://avatars.githubusercontent.com/u/143567?v=4)](https://github.com/joaomachado "joaomachado (8 commits)")[![jcdelepine](https://avatars.githubusercontent.com/u/29232395?v=4)](https://github.com/jcdelepine "jcdelepine (5 commits)")[![KarimGeiger](https://avatars.githubusercontent.com/u/2329930?v=4)](https://github.com/KarimGeiger "KarimGeiger (3 commits)")[![BigMichi1](https://avatars.githubusercontent.com/u/91786?v=4)](https://github.com/BigMichi1 "BigMichi1 (3 commits)")[![renan](https://avatars.githubusercontent.com/u/28046?v=4)](https://github.com/renan "renan (3 commits)")[![oakey-b1](https://avatars.githubusercontent.com/u/14907501?v=4)](https://github.com/oakey-b1 "oakey-b1 (2 commits)")[![Bullja](https://avatars.githubusercontent.com/u/3464071?v=4)](https://github.com/Bullja "Bullja (1 commits)")[![forsdahl](https://avatars.githubusercontent.com/u/1119200?v=4)](https://github.com/forsdahl "forsdahl (1 commits)")[![MichaelGrafnetter](https://avatars.githubusercontent.com/u/8986376?v=4)](https://github.com/MichaelGrafnetter "MichaelGrafnetter (1 commits)")[![cheese1](https://avatars.githubusercontent.com/u/6437726?v=4)](https://github.com/cheese1 "cheese1 (1 commits)")

### Embed Badge

![Health badge](/badges/horde6-core/health.svg)

```
[![Health](https://phpackages.com/badges/horde6-core/health.svg)](https://phpackages.com/packages/horde6-core)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
