https://github.com/cristotodev/dolos
Generate Fake Data and Export Them in Various Formats. Work in Progress.
https://github.com/cristotodev/dolos
adwaita blueprint gnome gtk4 python
Last synced: about 2 months ago
JSON representation
Generate Fake Data and Export Them in Various Formats. Work in Progress.
- Host: GitHub
- URL: https://github.com/cristotodev/dolos
- Owner: cristotodev
- License: gpl-3.0
- Created: 2024-07-17T12:46:13.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-26T08:49:18.000Z (almost 2 years ago)
- Last Synced: 2025-03-30T23:12:33.133Z (about 1 year ago)
- Topics: adwaita, blueprint, gnome, gtk4, python
- Language: Python
- Homepage:
- Size: 104 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README

Dolos
Generate Fake Data.
# Dolos
Dolos is a powerful tool designed to generate high-quality fake data, perfect for testing, prototyping, and simulations. Ideal for developers, data scientists, and AI professionals needing to populate databases with fictional data to test application functionality or perform preliminary analyses.
## Main Features
- **Fake Data Generation**: Creates fictitious data for fields including names, emails, phone numbers, addresses, and more.
- **Data Exportation**: Exports generated data in several popular formats, including CSV, JSON, XML, and SQL.
- **Intuitive User Interface**: Designed with GTK4 and Adwaita for a smooth and modern user experience.
- **Cross-Platform Compatibility**: Works on Linux, Windows, and macOS, ensuring you can work on any operating system.
## Building
### Flatpak
Install the runtime:
```sh
flatpak install --user org.gnome.Sdk//46 org.freedesktop.Sdk.Extension.rust-stable//23.08
```
Install the Flatpak, possibly passing the `--user` parameter.
```sh
flatpak-builder --user --install flatpak_app build-aux/org.cristoto.Dolos.json
```
You will find Dolos in your application launcher, or you can launch it with
`flatpak run org.cristoto.Dolos`.
### Meson
Use this to build the application outside of a Flatpak image. Note that this method should
only be used by power users, to package the application on build scripts for rolling-release
distributions, or for development purposes.
Currently, to build the application you'll have to make sure that the required
libraries are installed on your system.
* glib >= 2.72
* gtk >= 4.14
* gtksourceview >= 5.4
* libadwaita >= 1.5
Make sure that you have Meson in your system. For instance,
```sh
sudo apt install meson
sudo dnf install meson
sudo pacman -S meson
```
Then use the following commands to build and install the application
```sh
meson setup build
ninja -C build
ninja -C build install
```
To avoid installing system-wide the application, you can use a prefix:
```sh
meson setup build --prefix=/usr
ninja -C build
ninja -C build install
```
## Contribution
We are committed to quality and inclusion in our project. If you're interested in contributing, please consult our contribution guide and adhere to our principles of conduct.
## License
Dolos is licensed under the GNU General Public License v3.0 or later.
## Credits and Acknowledgements
Dolos is maintained by Cristo. Many thanks to all contributors and users for their support and feedback.
## Blog
Follow the development of Dolos on the [cristoto.dev](https://www.cristoto.dev/blog).