Skip to content

florianfiby/cbl-dart

 
 

Repository files navigation

CI melos codecov

cbl-dart

This is the mono-repository for the cbl-dart project, wich implements Couchbase Lite for Dart and Flutter.

Dart packages

All Dart code is organized into several packages.

Package Description Pub Internal
cbl Dart API Couchbase Lite
cbl_dart Package to use Couchbase Lite in pure Dart apps
cbl_e2e_tests E2E tests
cbl_e2e_tests_flutter E2E tests runner for Flutter
cbl_e2e_tests_standalone_dart E2E tests runner for standalone Dart
cbl_ffi FFI bindings for libcblite and libcblitedart 🔴
cbl_libcblite_api Marker package for API versions of libcblite 🔴
cbl_libcblitedart_api Marker package for API versions of libcblitedart 🔴
cbl_flutter Flutter plugin for Couchbase Lite (frontend)
cbl_flutter_platform_interface Platform interface for cbl_flutter 🔴
cbl_flutter_local Platform implementation of cbl_flutter for development
cbl_flutter_prebuilt Platform implementations of cbl_flutter based on prebuilt official binaries. Generates the cbl_flutter_ce and cbl_flutter_ee package.
cbl_flutter_prebuilt_e2e_tests E2E test for packages generated by cbl_flutter_prebuilt
cbl_flutter_ce Platform implementation of cbl_flutter for the Community Edition
cbl_flutter_ee Platform implementation of cbl_flutter for the Enterprise Edition
cbl_sentry Sentry integration for Couchbase Lite
cbl_generator Code generation for Couchbase Lite

Native libraries

Two native libraries are required to enable Couchbase Lite for Dart.

Library Description
libcblite Couchbase Lite C
libcblitedart Support library required by Dart to make use of Couchbase Lite C

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Read CONTRIBUTING to get started developing.

About

Couchbase Lite for Dart and Flutter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Dart 84.4%
  • C++ 6.3%
  • Shell 4.1%
  • CMake 2.8%
  • C 1.0%
  • Ruby 0.8%
  • Other 0.6%