Elementary-team /
flutter-elementary
This is a home to a family of Elementary library packages.
76/100 healthLoading repository data…
adityapandey9 / repository
This library is a port of GunDB js for the Dart and Flutter. P2P encrypted Communication between multiple users. GUN is an ecosystem of tools that let you build community run and encrypted applications - like an Open Source Firebase or a Decentralized Dropbox.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This library is a port of GunDB js for the Dart and Flutter. P2P encrypted Communication between multiple users. GUN is an ecosystem of tools that let you build community run and encrypted applications - like an Open Source Firebase or a Decentralized Dropbox.
Note: Some APIs like certify and user, not implemented completely (Trying to do so ;) )

Decentralized alternatives to Zoom, Reddit, Instagram, Slack, YouTube, Stripe, Wikipedia, Facebook Horizon and more have already pushed terabytes of daily P2P traffic on GUN.
Add library to your app.
flutter pub add flutter_gundb
or
.....
dependencies:
flutter_gundb: ^0.0.3
....
Short example is below. Added longer examples to /example folder.
import 'package:flutter_gundb/flutter_gundb.dart';
void main() {
final chainGunClient = FlutterGunSeaClient();
final getAditya = gun.get('aditya');
getAditya.put({
name: "Aditya Kumar Pandey",
email: "janatig@janatig.com",
});
getAditya.on((a, [b, c]) {
print('Getting Value:: $a');
});
}
Example on how to store the data locally.
import 'package:flutter_gundb/flutter_gundb.dart';
void main() async {
await initializeFlutterGun();
final chainGunClient = FlutterGunSeaClient(registerStorage: true);
final localFirstStorage = gun.get('local-first-storage');
localFirstStorage.put({
name: "Testing the Local First",
anime_website: "animeloved.com",
});
localFirstStorage.on((a, [b, c]) {
print('Getting Value:: $a');
});
}
Example How to send other user encrypted data
import 'package:flutter_gundb/flutter_gundb.dart';
void main() {
() async {
var aditya = await pair();
var pandey = await pair();
// On Aditya
var shared = await secret(pandey.epub, aditya);
var shared_enc = await encrypt('<Your Shared Data>', shared);
// Now Share `shared_enc` to your friend pandey (Send shared_enc and aditya's public key)
// On Pandey Side
var decryptKey = await secret(aditya.epub, pandey);
var decryptedData = await decrypt(shared_enc, decryptKey);
// `decryptedData` This is your Decrypted Data
} ();
}
Selected from shared topics, language and repository description—not editorial ratings.
Elementary-team /
This is a home to a family of Elementary library packages.
76/100 healthmasfranzhuo /
This is a Flutter CRUD example with flutter bloc library
36/100 healtharcticfox1919 /
Some APIs like certify and user. If anyone wants to help, kindly send a PR. I would appreciate it. Thank you in advance :)
This is an extension of the LuaDardo library.LuaDardo library allows Flutter to execute Lua scripts, and this library which mainly wraps some of Flutter's interfaces, which gives Flutter the ability to dynamically update and generate interfaces using remote scripts in places where UI styles need to be changed frequently.
keyur2maru /
VAD is a cross-platform Dart binding for the VAD JavaScript library. This package provides access to a Voice Activity Detection (VAD) system, allowing Flutter applications to start and stop VAD-based listening and handle various VAD events.
72/100 healthmziadd /
Boolean operations on polygons (union, intersection, difference, xor) (this library is a port for flutter of polybooljs
67/100 healthOmidHaqi /
num2persian is a Dart library for converting numbers to their Persian word equivalents. This can be useful for displaying numbers in a more readable format in Persian-language applications, such as writing out monetary amounts in words.
68/100 health