orange 1.2.9+3 copy "orange: ^1.2.9+3" to clipboard
orange: ^1.2.9+3 copied to clipboard

orange database is super fast and esay modern key-value store. working everywhere.and no need build_runner

pub package GitHub

Orange Database 🍊 #

Discord Server Invite Kakao_Talk

Features #

  • Super Fast Speed 100 x faster than SharedPreference
  • 🦄 Super Easy: same api as SharedPreference
  • 🚀 All Environment Work: Working on Android, iOS, Web, Mac, Windows, Linux even cli.
  • 🌐 No Build Runner: Do not waste your time on build_runner

Installation #

flutter pub add orange

Usage #

await Orange.init();

Orange.setString('orange', 'is delicious! 🍊');

String? orange = Orange.getString('orange');
print(orange); // is delicious! 🍊

Orange.remove('orange');

you got all usage of Orange now! 🎉

Benchmark #

read & write 10000 times with Orange Database 🍊 and shared_preferences

orange 🍊 write performance test time: 3 ms
orange 🍊 read performance test time: 1 ms

shared_preferences write performance test time: 49228 ms
shared_preferences read performance test time: 28 ms

hive write performance test time: 1538 ms
hive read performance test time: 4 ms

sembast write performance test time: 14884 ms
sembast read performance test time: 146 ms

you can re run the benchmark test this repository

Advanced Usage #

Check Saved Disk Time #

if you want to check if the data is saved on disk, you can use Orange.isSavedToDisk() method.

bool isSaved = await Orange.isSavedToDisk();
print(isSaved); // true

Support List & Map #

note that only support string , int , double , bool type in List and Map.

17
likes
140
pub points
64%
popularity

Publisher

verified publisherjunelee.fun

orange database is super fast and esay modern key-value store. working everywhere.and no need build_runner

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

easy_event_bus, flutter, path, path_provider, sembast, sembast_web

More

Packages that depend on orange