{"id":14985627,"url":"https://github.com/simplix-softworks/simplixstorage","last_synced_at":"2025-03-17T15:12:30.322Z","repository":{"id":39750997,"uuid":"185841392","full_name":"Simplix-Softworks/SimplixStorage","owner":"Simplix-Softworks","description":"Library to store data in a better way","archived":false,"fork":false,"pushed_at":"2024-03-16T09:08:12.000Z","size":9339,"stargazers_count":138,"open_issues_count":8,"forks_count":25,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-17T15:12:21.411Z","etag":null,"topics":["bukkit","bungeecord","fileutils","hacktoberfest","json","json-files","lightweight","nested-objects","toml","tomlparser","yaml","yaml-files","yml"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Simplix-Softworks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2019-05-09T17:12:23.000Z","updated_at":"2025-02-21T17:58:01.000Z","dependencies_parsed_at":"2025-01-02T16:17:44.563Z","dependency_job_id":null,"html_url":"https://github.com/Simplix-Softworks/SimplixStorage","commit_stats":{"total_commits":294,"total_committers":26,"mean_commits":"11.307692307692308","dds":0.7755102040816326,"last_synced_commit":"76ddf0a2956ca884d6aa6a82219f527bc8464578"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simplix-Softworks%2FSimplixStorage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simplix-Softworks%2FSimplixStorage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simplix-Softworks%2FSimplixStorage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simplix-Softworks%2FSimplixStorage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Simplix-Softworks","download_url":"https://codeload.github.com/Simplix-Softworks/SimplixStorage/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244056425,"owners_count":20390719,"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":["bukkit","bungeecord","fileutils","hacktoberfest","json","json-files","lightweight","nested-objects","toml","tomlparser","yaml","yaml-files","yml"],"created_at":"2024-09-24T14:11:23.269Z","updated_at":"2025-03-17T15:12:30.278Z","avatar_url":"https://github.com/Simplix-Softworks.png","language":"Java","readme":"\n# SimplixStorage\nSimplixStorage - A Library to store data in a better way.\n\n[![](https://jitpack.io/v/simplix-softworks/simplixstorage.svg)](https://jitpack.io/#simplix-softworks/simplixstorage) [![Discord](https://img.shields.io/discord/752533664696369204?label=Discord)](https://discord.simplixsoft.com/) ![GitHub](https://img.shields.io/github/license/Simplix-Softworks/SimplixStorage)\n\n## Overview\nDo you want to save your config files easily and **independently** from Bukkit or BungeeCord?\u003cbr\u003e\nWant to do more than just use simple .yml files to store data?\u003cbr\u003e\nAre you looking for a powerful \"bukkitlike\" (Very similar to Bukkit config) library to store data in files?\u003cbr\u003e\n\n**Then this library is just right for you.**\n\nI was looking for a library that I could use to store data with Bukkit like methods \nwithout being depended on Bukkit/BungeeCord. But there was nothing out there, so I decided to write my own library.\nOf course there are a few libraries with bukkitlike methods but no one has the features that I need.\nThunderBolt-2 for example only supports Json files but does not support nested objects.\nNow I'm publishing this library because I think libraries of high quality should be publicly available for everyone.\nNow it is here: **SimplixStorage**!\n\nSimplixStorage is extremely fast \u0026 good at **storing data reliably**! \u003cbr\u003e\nIt also supports **nested objects**!\u003cbr\u003e\nLike bukkit it has a contains check.\nSimplixStorage is licensed under the Apache2 license, which means that\nyou can also **use it in private projects** that are not open source.\n\nIf you have any ideas to add or issues just open a issue page. I will do my best to help.\n\u003cbr\u003e\nFor more details, see the [wiki](https://github.com/Simplix-Softworks/SimplixStorage/wiki) \n\n## Supported data types\nAt the moment SimplixStorage supports three file types:\n\n#### Json:\nA very fast and slim file format.\nIt is much faster than yaml files and is therefore better suited for storing\n larger amounts of data, such as player data (rank, money, playtime, etc).\n\u003ehttps://stackoverflow.com/questions/2451732/how-is-it-that-json-serialization-is-so-much-faster-than-yaml-serialization-in-p/2452043#2452043\n\n#### Yaml:\nYaml files are not as fast as json files, but they are easier \nto read and are therefore more suitable than configuration files, \nas you often find them in bukkit plugins in the form of \"config.yml\".\n\n#### Toml:\nToml is a compromise between the readybility of Yaml and the performance of Json, thus being a quite good way to go.\n\n**Library's used:**\n\nSimplixStorage uses a powerful combination of libraries to provide the best usability: \n\n\u003eMIT-org.json Copyright (c) 2002 JSON.org \u003cbr\u003e\n\u003eYAMLBEANS - Copyright (c) 2008 Nathan Sweet, Copyright (c) 2006 Ola Bini \u003cbr\u003e\n\u003eTOML-Lib - Copyright (c) 2016 Guillaume Raffin.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplix-softworks%2Fsimplixstorage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimplix-softworks%2Fsimplixstorage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplix-softworks%2Fsimplixstorage/lists"}