PHPackages                             anesito97/jsonifydb - 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. [Database &amp; ORM](/categories/database)
4. /
5. anesito97/jsonifydb

ActiveLibrary[Database &amp; ORM](/categories/database)

anesito97/jsonifydb
===================

Un sistema de base de datos simple basado en archivos JSON para Laravel.

00PHP

Since Feb 20Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Anesito97/JsonifyDB)[ Packagist](https://packagist.org/packages/anesito97/jsonifydb)[ RSS](/packages/anesito97-jsonifydb/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

JsonifyDB: A Simple JSON-based Database for Laravel JsonifyDB is a lightweight database system designed for Laravel applications that allows you to manage data using simple JSON files as the database backend. It's ideal for small projects, testing environments, or scenarios where you don't need a full-fledged relational database.

Features Simple JSON Storage: Store data in structured JSON files. Easy Integration: Seamlessly integrates with Laravel applications. CRUD Operations: Supports basic Create, Read, Update, Delete operations. Zero Dependencies: No external database or dependencies required. Installation Install via Composer: Run the following command to install the package via Composer:

bash Copiar Editar composer require anesito97/jsonifydb Publish the Configuration File: After installation, publish the configuration file using the following Artisan command:

bash Copiar Editar php artisan vendor:publish --provider="Anesito97\\JsonifyDB\\Providers\\JsonDatabaseServiceProvider" Set Up Your Tables: Run the migration to create your JSON-based tables. For example, to create a users table:

bash Copiar Editar php artisan migrate Start Using JsonifyDB: In your Laravel application, you can now interact with your "database" using the JsonDatabase service:

php Copiar Editar use Anesito97\\JsonifyDB\\Services\\JsonDatabase;

$db = new JsonDatabase('users'); // Initialize the JSON database for "users" $db-&gt;insert(\['id' =&gt; 1, 'name' =&gt; 'John Doe', 'email' =&gt; ''\]); $users = $db-&gt;all(); // Retrieve all users Requirements PHP 8.0 or higher Laravel 8.0 or higher (compatible with Laravel 9 and 10) Composer for package installation Configuration You can configure your database path and default table name in the config/jsonifydb.php file. By default, it stores the data under storage/app/database/ and uses a users table.

License JsonifyDB is open-source software licensed under the MIT License.

JsonifyDB: Una base de datos simple basada en JSON para Laravel JsonifyDB es un sistema de base de datos ligero diseñado para aplicaciones Laravel que permite gestionar los datos utilizando archivos JSON como backend de la base de datos. Es ideal para proyectos pequeños, entornos de prueba o escenarios en los que no se necesita una base de datos relacional completa.

Características Almacenamiento en JSON: Almacena los datos en archivos JSON estructurados. Fácil Integración: Se integra fácilmente en aplicaciones Laravel. Operaciones CRUD: Soporta las operaciones básicas de Crear, Leer, Actualizar y Eliminar. Sin dependencias externas: No requiere una base de datos externa ni dependencias adicionales. Instalación Instalar vía Composer: Ejecuta el siguiente comando para instalar el paquete vía Composer:

bash Copiar Editar composer require anesito97/jsonifydb Publicar el archivo de configuración: Después de la instalación, publica el archivo de configuración con el siguiente comando de Artisan:

bash Copiar Editar php artisan vendor:publish --provider="Anesito97\\JsonifyDB\\Providers\\JsonDatabaseServiceProvider" Configurar tus tablas: Ejecuta la migración para crear tus tablas basadas en JSON. Por ejemplo, para crear una tabla users:

bash Copiar Editar php artisan migrate Comienza a usar JsonifyDB: Ahora puedes interactuar con tu "base de datos" utilizando el servicio JsonDatabase en tu aplicación Laravel:

php Copiar Editar use Anesito97\\JsonifyDB\\Services\\JsonDatabase;

$db = new JsonDatabase('users'); // Inicializa la base de datos JSON para "users" $db-&gt;insert(\['id' =&gt; 1, 'name' =&gt; 'Juan Pérez', 'email' =&gt; ''\]); $users = $db-&gt;all(); // Recupera todos los usuarios Requerimientos PHP 8.0 o superior Laravel 8.0 o superior (compatible con Laravel 9 y 10) Composer para la instalación de paquetes Configuración Puedes configurar la ruta de la base de datos y el nombre de la tabla por defecto en el archivo config/jsonifydb.php. Por defecto, los datos se almacenan en storage/app/database/ y se usa la tabla users.

Licencia JsonifyDB es un software de código abierto bajo la licencia MIT.

Personalización y Extensiones Si deseas personalizar la funcionalidad de JsonifyDB, puedes hacerlo extendiendo el servicio JsonDatabase. Puedes crear nuevas "tablas" (archivos JSON) y ajustar el comportamiento a tus necesidades.

###  Health Score

14

—

LowBetter than 2% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity15

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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/5c632fbc88f5c73bce3444b58dba4180f4643427796f7deb6892e8f645f71f0c?d=identicon)[Anesito97](/maintainers/Anesito97)

---

Top Contributors

[![Anesito97](https://avatars.githubusercontent.com/u/105378149?v=4)](https://github.com/Anesito97 "Anesito97 (2 commits)")

### Embed Badge

![Health badge](/badges/anesito97-jsonifydb/health.svg)

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

###  Alternatives

[doctrine/orm

Object-Relational-Mapper for PHP

10.2k285.3M6.2k](/packages/doctrine-orm)[jdorn/sql-formatter

a PHP SQL highlighting library

3.9k115.1M102](/packages/jdorn-sql-formatter)[illuminate/database

The Illuminate Database package.

2.8k52.4M9.4k](/packages/illuminate-database)[mongodb/mongodb

MongoDB driver library

1.6k64.0M546](/packages/mongodb-mongodb)[ramsey/uuid-doctrine

Use ramsey/uuid as a Doctrine field type.

90340.3M211](/packages/ramsey-uuid-doctrine)[reliese/laravel

Reliese Components for Laravel Framework code generation.

1.7k3.4M16](/packages/reliese-laravel)

PHPackages © 2026

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