An open API service indexing awesome lists of open source software.

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.

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).