Download the PHP package jayeshmepani/lipimala without Composer

On this page you can find all versions of the php package jayeshmepani/lipimala. 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 lipimala

lipimala — Indic Script Converter (PHP)

Latest Version on Packagist Total Downloads PHP Version Require

A PHP 8.3+ port of the Indic-script conversion library (lipimala). It preserves identical conversion tables, profile defaults, contextual rules, Vedic handling, canonical reverse conversion, exact round-trip result envelope, and checksummed exact-source metadata format. The direct Gujarati ↔ Devanagari converter is included as well.

Package link on Packagist: packagist.org/packages/jayeshmepani/lipimala

Runtime

The source project uses extendedIndic as the default forward profile, and this PHP port keeps that default.

Included conversions

Installation

Via Composer (recommended)

Manual (no Composer)

Requirements

Basic API

Bulk Array Transliteration

Forward profiles

The default is extendedIndic:

The forward script APIs expose the same policy families as the source implementation:

Exact Latin-key recovery

Visible Brahmic output is necessarily many-to-one. Case, source normalization, aliases, and equivalent extended spellings can collapse to the same visible script. Exact recovery therefore uses the same invisible Unicode-Tag trailer as the Dart/Python/JavaScript implementations.

Gujarati uses IastToGujaratiOptions and toExactIastFromGujarati().

The metadata encodes the exact UTF-16LE source unit sequence, stores independent FNV-1a checksums for source and visible rendering, and rejects corrupted/tampered trailers. The PHP implementation is byte-for-byte compatible with the supplied cross-language metadata vector, including supplementary code points and isolated UTF-16 surrogate units.

Canonical reverse vs exact reverse

Canonical reverse cannot infer which Latin alias/case/normalization originally produced a visible script string.

Direct Gujarati ↔ Devanagari

Canonical visible conversion:

The two scripts have unequal Unicode repertoires, so visible conversion is non-injective. Exact script-source recovery uses a typed source marker inside the same metadata trailer:

The opposite direction uses toCanonicalDevanagariFromGujarati() and toExactGujaratiFromDevanagari().

Direct conversion also exposes source-digit preservation, target-digit conversion, unknown-character preservation/strict error, normalization, whitespace collapse, and exact round-trip-envelope APIs.

Vedic ordering

The forward implementation keeps the source library's Unicode-recommended Brahmic storage order: vowel/matra, then bindu/visarga, then svara. Forms such as वसोः॑ and जुष्टं॑ therefore remain unchanged from the verified Dart behavior.

Exact Round-Trip envelope

The envelope schema is exact round-trip-indic-transliteration/1 and includes original code-point integrity checking.

CLI output generators

Run from the PHP project root:

All runners JSON-escape each source/result string so quotes and embedded newlines cannot corrupt record boundaries.

Run every output generator:

Verification

The bundled regression suite verifies the five original 497-case directions, both 497-case direct script directions, all 22 Vedic fixtures, profile/option behavior, exact metadata, tamper rejection, exact round-trip JSON envelopes, and exact direct-script corpus recovery.

See PORT_VERIFICATION.md for the executed result and parity counts.


All versions of lipimala with dependencies

PHP Build Version
Package Version
Requires php Version >=8.3
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 jayeshmepani/lipimala contains the following files

Loading the files please wait ...