Download the PHP package mesilov/bitrix24-php-lib without Composer

On this page you can find all versions of the php package mesilov/bitrix24-php-lib. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package bitrix24-php-lib

bitrix24-php-lib

PHP library for Bitrix24 application development.

Build status

CI\CD status on main
allowed licenses check
php-cs-fixer check
phpstan check
rector check
unit-tests status
functional-tests status

Application Domain

The library is designed for rapid development of Bitrix24 applications. It provides a storage layer in PostgreSQL using Doctrine ORM.

The package implements and extends bitrix24-php-sdk application contracts.

Supported Bounded Contexts

Bitrix24Accounts — ✅

Implements Bitrix24Accounts contracts for storing Bitrix24 portal accounts and access credentials.

Main entity:

Main use cases:

ApplicationInstallations — ✅

Implements ApplicationInstallations contracts for storing application installation facts and install lifecycle state.

Main entity:

Main use cases:

Reference docs:

ContactPersons — ✅

Implements ContactPersons contracts for storing people related to application installation.

Main entity and enum:

Main use cases:

ApplicationSettings — ✅

Implements ApplicationSettings contracts for storing application settings per installation and per scope.

Main entity and enum:

Main services:

Main use cases:

Reference docs:

Journal — ✅

Library-specific bounded context for technical journal entries.

Main entity model:

Main services and infrastructure:

Reference docs:

Shared Value Objects

Not Implemented Yet

Architecture

Layers and Abstraction Levels

Current Source Tree

Quick Start

Prerequisites

MCP Servers

The project contains project-level MCP server configuration in .mcp.json.

Developers using Claude Code or Codex must verify the MCP configuration before starting work on the repository.

Configured servers:

Recommended checks:

Running Tests And Linters

Use only Makefile entrypoints.

Useful additional targets:

Database Configuration

Default database credentials are pre-configured in .env:

No additional configuration is needed for the default local test run.

Infrastructure

Development Rules

  1. We use linters.
  2. The library is covered with tests.
  3. All work is organized through issues.
  4. Development processes are remote-first.
  5. Think and discuss, then write.

All versions of bitrix24-php-lib with dependencies

PHP Build Version
Package Version
Requires php Version 8.4.* || 8.5.*
ext-bcmath Version *
ext-curl Version *
ext-intl Version *
ext-json Version *
bitrix24/b24phpsdk Version dev-v3-dev
darsyn/ip Version ^6
darsyn/ip-doctrine Version ^6
doctrine/doctrine-bundle Version ^3.2.2 || ^3.3@dev
doctrine/doctrine-migrations-bundle Version 4.0.0
doctrine/orm Version ^3
fig/http-message-util Version ^1
giggsey/libphonenumber-for-php Version ^8 || ^9
knplabs/knp-paginator-bundle Version ^6
moneyphp/money Version ^4
nesbot/carbon Version ^3
odolbeau/phone-number-bundle Version ^4
psr/log Version ^3
symfony/cache Version ^7||^8
symfony/console Version ^7||^8
symfony/dotenv Version ^7||^8
symfony/event-dispatcher Version ^7||^8
symfony/serializer Version ^7||^8
symfony/uid Version ^7||^8
symfony/yaml Version ^7||^8
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mesilov/bitrix24-php-lib contains the following files

Loading the files please wait ...