{"id":26857067,"url":"https://github.com/yerikmiller/maricutodb","last_synced_at":"2025-06-22T11:07:20.330Z","repository":{"id":95399697,"uuid":"146140886","full_name":"Yerikmiller/maricutodb","owner":"Yerikmiller","description":"PHP Flat File Database Manager","archived":false,"fork":false,"pushed_at":"2021-12-10T01:05:17.000Z","size":274,"stargazers_count":27,"open_issues_count":3,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-22T11:07:00.167Z","etag":null,"topics":["crud","database-management","database-schema","files","flat-file","json","key-value-store","maricuto","maricutodb","nosql","php","php7","search-engine","storage-engine"],"latest_commit_sha":null,"homepage":"http://maricuto.xyz/maricutodb","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yerikmiller.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-26T01:04:50.000Z","updated_at":"2025-04-11T11:10:49.000Z","dependencies_parsed_at":"2023-05-22T23:16:53.356Z","dependency_job_id":null,"html_url":"https://github.com/Yerikmiller/maricutodb","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Yerikmiller/maricutodb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yerikmiller%2Fmaricutodb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yerikmiller%2Fmaricutodb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yerikmiller%2Fmaricutodb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yerikmiller%2Fmaricutodb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yerikmiller","download_url":"https://codeload.github.com/Yerikmiller/maricutodb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yerikmiller%2Fmaricutodb/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261282322,"owners_count":23134939,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crud","database-management","database-schema","files","flat-file","json","key-value-store","maricuto","maricutodb","nosql","php","php7","search-engine","storage-engine"],"created_at":"2025-03-31T00:31:11.635Z","updated_at":"2025-06-22T11:07:15.305Z","avatar_url":"https://github.com/Yerikmiller.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\" class=\"vicinity rich-diff-level-zero\"\u003e\n  MDB | PHP Flat File Database Manager\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://i.ibb.co/vq8NDxT/mdb.png\" title=\"MaricutoDB php flat file database manager\" style=\"width: 400px\" alt=\"MaricutoDB php flat file database manager\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/author-Yorman%20Maricuto-blue.svg?longCache=true\u0026style=flat-square\" alt=\" \"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/files-JSON-green.svg?longCache=true\u0026style=flat-square\" alt=\" \"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/method-Chunk--Collections-green.svg?longCache=true\u0026style=flat-square\" alt=\" \"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/method-Collections-green.svg?longCache=true\u0026style=flat-square\" alt=\" \"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/has-CRUD-blue.svg?longCache=true\u0026style=flat-square\" alt=\" \"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Security-password__hash-blue.svg?longCache=true\u0026style=flat-square\" alt=\" \"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/has-paginator%20system-orange.svg?longCache=true\u0026style=flat-square\" alt=\" \"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/has-filter--engine-orange.svg?longCache=true\u0026style=flat-square\" alt=\" \"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/filter-custom-blue.svg?longCache=true\u0026style=flat-square\" alt=\" \"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/filter-query--based-blue.svg?longCache=true\u0026style=flat-square\" alt=\" \"\u003e\n\u003c/p\u003e\n\nMDB it's a lightweight database manager with flexibility and easy to use. allow create, read, update and delete: database, tables, columns and rows that are saved as JSON files *(CRUD)*. Has two methods to store collections of data: single documents per each item and chunks of JSON with any items you want.\n\n#### Previus version readme:\n**This is a new documentation, MaricutoDB still working well with previus versions**\n\nhttps://github.com/Yerikmiller/maricutodb/blob/59ce856cab3c2502dcb6800dce3b5f00cbcc1abd/README.md\n\nMDB | Features\n---------------------\n*Create collections of data easily.*\n\n- It's lightweight and hard to overload the system\n- can manage up to 200.000 items per collection like users, news, etc...\n- Create, Read, Update and delete data easily.\n- Don't require any schema for filters or queries\n- Dependency Free\n- Sort the data from new to old and old to new.\n- Sort the data in a alphabetical and numerical way.\n- easy paginator and filter system.\n- store passwords with encrypt method\n- Backup and restore collections\n- single documents method to create single documents with data\n- chunk items into files with the collection method.\n- create subcollections inside fields.\n- delete Database with backup System.\n\nGetting Started \n---------------------\n\nTo start using the Database only require:\n```php\n  require_once \"init.php\"; # in MaricutoDB folder\n```\n\nModify time zone in init.php\nTimezone is used to created json files and time fields.\n\n```php\n  $GLOBALS['timezone'] = 'America/Caracas'; // change this to whatever you want.\n```\n\n##### You're ready to start\n##### Basic Example\n```php\n  $mdb = new mdb();\n  // create\n  $user = $mdb-\u003edocuments(\"users\")-\u003ecreate(\"user_1\", [\n    \"name\" =\u003e \"Louis\"\n  ]);\n  // show $user.\n  var_dump($user);\n\n  // update with new user\n  $user = $mdb-\u003edocuments(\"users\")-\u003ecreate(\"user_2\", [\n    \"name\" =\u003e \"Sam\"\n  ]);\n  \n  // get all users\n  $users = $mdb-\u003edocuments(\"users\")-\u003eget()-\u003eall();\n  \n  // show all\n  var_dump($users);\n```\n\nNew Feataures | added at 2021-10-15\n---------------------\n- New helper methods to learn MDB easily\n- Any deprecated method still working.\n- Temp files generator to avoid error on editing ('updates' are made it in a temp file first).\n- Custom filter methods \u0026 new paginator.\n\n\n###  - \u003ca href=\"https://github.com/Yerikmiller/maricutodb/tree/master/MaricutoDB/readmes\"\u003eDocumentation\u003c/a\u003e\n\n\nLicense\n---------------------\nThis project is licensed under the MIT License.\nhttps://github.com/Yerikmiller/maricutodb/blob/master/LICENSE\n\nAbout Author: https://maricuto.website\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyerikmiller%2Fmaricutodb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyerikmiller%2Fmaricutodb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyerikmiller%2Fmaricutodb/lists"}