{"repo":"filelize/filelize-java","free":true,"listed":false,"github":"https://github.com/filelize/filelize-java","clone":"git clone https://github.com/filelize/filelize-java.git","description":"Filelize is a lightweight database designed to simplify writing and reading data into human-readable files, requiring just one line of code","language":"Java","stars":61,"topics":["java","kotlin","filelize","database"],"license":null,"category":"databases-storage","readme_excerpt":"Filelize for java, android and kotlin Filelize is a lightweight database that simplifies writing and reading data into human-readable files, requiring just one line of code. As highlighted in Navigate Early Development Simplify Data Storage, Filelize focuses on reducing development overhead and optimizing data storage practices. One of the biggest advantages is in the annotations and methods provided, eliminating the need for repetitive boilerplate code. Additionally, it offers flexibility with options for both single and multiple file storage, giving an easy way to work with very large collections distributed among multiple files. Filelize is most commonly used to save files as json for Test Data Setup or when a full-fledged database isn't necessary. Usage To integrate Filelizer into your project, add the following dependency to your pom.xml For Gradle, you can use: Ref: Publish your artifact to the Maven Central Repository using GitHub Actions Getting started Initialize a Filelizer with your preferred location of your files. (For subdirectories you can add them directly on your domain object) Save an object SaveAll objects in one or multiple file(s): Find a object FindAll objects: Saving to a single file To save an object to a single file, annotate your model class with @Filelize and set the type parameter to FilelizeType.SINGLE FILE . Additionally, mark the identifying attribute with @Id . Saving to multiple files For saving objects to multiple files, follow the same steps","default_branch":null,"files":null,"tree":[],"storefront":"/r/filelize","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/filelize/filelize-java/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}