टॉप फ़्लटर कोड जेनरेटर और सीरीयलाइज़ेशन (जेज़न) पैकेज्स कोड जेनरेशन वह तकनीक है जिसमें कोड स्वतः जनरेट किया जाता है जो किसी विशेष इनपुट डेटा या नियम पर आधारित है। फ़्लटर में, कोड जेनरेशन कई उद्देश्यों के लिए प्रयोग किया जाता है, जैसे जेज़न डेटा के साथ काम करने के लिए कोड जेनरेट करना, डेटाबेस के साथ काम करने के लिए कोड जेनरेट करना, और वेब सेवाओं के साथ काम करने के लिए कोड जेनरेट करना। कोड जनरेशन से कोड लिखना और रखरखाव करना आसान हो जाता है, क्योंकि इस से योजनाएं लपेटने का कार्य स्वचालित हो जाता है और मैनुअल कोडिंग की मात्रा कम होती है। जेज़न सीरीयलाइज़ेशन एक प्रक्रिया है जिसमें डेटा को संरचित फॉर्मेट से, जैसे जेज़न ऑब्जेक्ट, को आसानी से संग्रहीत या प्रेषित किया जाता है। फ़्लटर में, जेज़न सीरीयलाइज़ेशन अक्सर वेब सेवाओं या अन्य बाहरी स्रोतों से आने वाले डेटा के साथ काम करने के लिए प्रयोग किया जाता है। फ़्लटर फ्रेमवर्क ने जेज़न डेटा को सीरियलाइज करने और डेसीरियलाइज करने के लिए तत्परता प्रदान की है, जिससे फ़्लटर एप्लिकेशन में जेज़न के साथ काम करना आसान हो जाता है। विभिन्न पैकेजस में जो डार्ट ऑब्जेक्ट को जेज़न में एनकोड करने और जेज़न को डार्ट ऑब्जेक्ट में डिकोड करने के लिए महत्वपूर्ण उपकरण प्रदान करते हैं, इसकी सूची नीचे दी गई है। सूचकांक आपके कोड में मेटाडेटा या अतिरिक्त जानकारी जोड़ने का एक तरीका है। फ़्लटर में, सूचकांक आमतौर पर आपके कोड में उपयोग होते हैं जो आपके कोड में उपयोग होने वाले डेटा के प्रकार के बारे में अतिरिक्त जानकारी प्रदान करने के लिए हैं, जैसे किसी फ़ंक्शन द्वारा वापस लौटाए जाने वाले ऑब्जेक्ट्स के प्रकार या एक मेथड द्वारा स्वीकार किए जाने वाले पैरामीटर्स के प्रकार। सूचकांक आपके कोड को अतिरिक्त संदर्भ प्रदान करने के लिए उपयोगी हो सकते हैं, और टूल्स जैसे कि आईडीई द्वारा उत्कृष्ट कोड पूर्ति और त्रुटि जांच प्रदान करने के लिए उपयोग किए जा सकते हैं। डार्ट और फ़्लटर कोड जेनरेशन, जेज़न सीरियलाइज़ेशन और सूचकांक पैकेजिंग के पूरी सूची नीचे प्रदान की गई है।
freezed_annotation
511
फ्रीजड कोड-जेनरेटर के लिए एनोटेशन। यह पैकेज कुछ भी काम नहीं करता है बिना मुमकिन है।
riverpod_generator
413
रिवरपॉड के लिए एक कोड जेनरेटर। यह सिन्टेक्स को सरल बनाता है और उसे सामर्थ्य को प्राथमिकता देता है, जैसे कि स्थायी हॉट-रीलोड की अनुमति।
hive_generator
407
हाइव के लिए एक एक्सटेंशन। किसी भी कक्षा को स्टोर करने के लिए TypeAdapters स्वतः उत्पन्न करें।
dart_mappable
405
सुधारी गई json संचारशास्त्र और डेटा कक्षाएं पूर्ण उपसाधन, वंशवाद, अनुकूलन और अधिक का समर्थन के साथ।
ffigen
314
FFI बाइंडिंग के लिए जेनरेटर, C हेडर फ़ाइलों को पार्स करने के लिए LibClang का उपयोग करता है।
mobx_codegen
299
MobX के लिए कोड जेनरेटर जो आपके कोड में @observable, @computed, @action के साथ एनोटेट करना समर्थन करता है और स्तोर कक्षाओं को बनाना।
flutter_gen_runner
290
आपके एसेट, फ़ॉन्ट, रंग, ... के लिए फ़्लटर कोड जनरेटर - सभी स्ट्रिंग-आधारित API से छुटकारा प्राप्त करें।
dart_json_mapper
277
इस पैकेज की मदद से प्रोग्रामर्स दार्ट ऑब्जेक्ट के मानचित्रण / अनमान्यकरण करने के लिए एनोटेशन कर सकते हैं।
functional_widget
263
एक कोड जेनरेटर जो तर्क के रूप में अपने प्रयोग का अनुमानितपूर्वक विजेट कक्षाओं को उत्पन्न करता है।
copy_with_extension_gen
204
'@CopyWith()' एनोटेशन वाले कक्षाओं के लिए 'copyWith' एक्सटेंशन कोड स्वचालित रूप से उत्पन्न करें।
retrofit_generator
178
रेट्रोफिट जेनरेटर स्रोत_gen और Chopper और रेट्रोफिट के प्रेरित उपयोग करते हुए एक dio क्लायंट जेनरेटर है।
built_value_generator
145
मूल्य प्रकार जो निर्माणकर्ता, डार्ट कक्षाएँ के रूप में ईनुम के रूप में और संचालनीकरण के रूप में उपयोग करती हैं। यह पुस्तकालय देव आवश्यकता है।
injectable_generator
123
Injectable एक सुविधाजनक कोड जेनरेटर है जो get_it के लिए इंजेक्टेबल का उत्पादन करने में मदद करता है। जो की Angular DI, Guice DI और inject.dart से प्रेरित है।
jnigen
109
जावा और कोटलिन के लिए डार्ट बाइंडिंग जेनरेटर है जो जावा वर्चुअल मशीन के साथ इंटरोप करने के लिए JNI का उपयोग करता है।
flutter_asset_generator
105
पक्षीमी R फ़ाइल के लिए फ़्लटर अधिमानविक समर्पक करने के लिए pubspec.yaml स्कैन करके स्वचालित रूप से संसाधन फ़ाइल जेनरेट करें।
dataclass
62
अविनाशी क्लास के लिए कोड उत्पन्न करने वाला पैकेज जिसका सिंटैक्स/API सरल है/है और विशेषताओं पर कम्प्रोमिस नहीं करता है
stacked_generator
44
स्टैक्ड ऐप्लिकेशन सेटअप के लिए अतिरिक्त समानों की कमी करने के लिए समर्पित होने वाला एक पैकेज है।
super_annotations
43
आपकोड जनरेशन फंक्शंस को अपनी साधारित कोड के साथ स्वाभाविक रूप से लिखें। एक ही फ़ाइल या परियोजना में कस्टम एनोटेशन को परिभाषित और उपयोग करें।
pubspec_generator
41
पबस्पेक_जेनरेटर से पबस्पेक.यामलएम.गीडीआर.डार्ट कोड जेनरेट करता है। बस `pubspec_generator` आयात करें और फिर `dart run build_runner build` चलाएँ।
barrel_files
33
बैरल फ़ाइलें उत्पन्न करें जो dart और flutter पैकेज के लिए बिल्ड_रनर पर आधारित हैं और कोड सूचियाँ द्वारा उत्पन्न की जाती हैं
dson_adapter
31
कोड जेनरेट करें (बिल्ड रनर के साथ) छोटी संख्या के बिना जेसन डार्ट क्लास में कन्वर्ट जेसन।
cached_build_runner
28
गैनरेटेड कोड के लिए बिल्ड रनर को अपडेट करके बेहतरीन तरीके से ऑप्टिमाइज़ करता है जो बदले गए .dart फाइल्स के लिए नहीं होते हैं।
index_generator
28
आपके लाइब्रेरी के लिए सभी निर्यात की जरूरतों के साथ ऑटोमेटिक इंडेक्स/बैरल/लाइब्रेरी फ़ाइलें उत्पन्न करें
framy_annotation
28
framy_generator के लिए एनोटेशन। यह पैकेज framy_generator के बिना कुछ नहीं करता है।
flutterfire_gen
27
Cloud Firestore के लिए स्वचालित कोड उत्पन्न करने वाला पैकेज है। यह type-safe इंटरफेस और विधियों के साथ दक्ष CRUD ऑपरेशनों का समर्थन करता है
modular_codegen
24
फ्लटर_मॉड्यूलर के लिए कोड जेनरेट करें। इंजेक्शन स्वचालितरण करें। एनोटेशन @Inject, @Param और @Data।
asn1lib
22
Dart के लिए एक ASN1 पाठ्यक्रम पुस्तकालय। ASN1 ऑब्जेक्टों को BER बाइट्स में एन्कोड/डिकोड करता है
gate_generator
22
आपके फ्लटर/डार्ट एप्लिकेशन के लिए डिपेंडेंसी इंजेक्शन जेनरेटर। इसमें एनोटेशन और बिल्ड रनर का उपयोग किया जाता है।
simple_json
21
संप्रेषण और पार्स के साथ डाइनामिक रूप से जीसन में से या जीसन में कोनमे की बिना अब्जेक्ट को कनवर्ट करने के लिए सरल तरीका।
source_helper
19
Dart स्रोत कोड उत्पादन की मदद करने वाली उपकरण। किसी भी स्ट्रिंग वैल्यू से सही स्ट्रिंग लिटरल बनाने के लिए उपकरण शामिल हैं
functional_data
18
लेंस के लिए एनोटेशन और सहायक। 'function_data_generator' पैकेज के साथ जेनरेट किए गए कोड के लिए।
morphy
18
एक साफ क्लास परिभाषा प्रदान करता है जिसमें; कॉपी, जिसमें जोड़ना, टू स्ट्रिंग, बराबर जैसा कि विरासत और बहुप्रकारिता का समर्थन करता है
gql_build
15
आपके GraphQL SDL और दस्तावेज़ों के लिए उपयोगी बिल्डर। पैकेज: gql_code_builder और पैकेज: बिल्ड पर आधारित।
sum_types
13
sum_types और sum_types_generator पैकेजों साथ एक कोड जेनरेटर की समर्थन प्रदान करके डार्ट में सम-प्रकार संभव बनाते हैं।
kiwi_generator
12
कम समय के विकास के लिए कीवी पैकेज का उपयोग करके डिपेंडेंसी इंजेक्शन कोड जेनरेट करें।
dart_json_mapper_mobx
7
यह एक डार्ट-जेसन-मैपर सम्पूरक पैकेज है जो MobX स्टोर्स को जेएसओएन के रूप में स्थायी करने का समर्थन प्रदान करता है।
json_to_dart
5
एक पुस्तकालय जो जीसन स्ट्रिंग से डार्ट क्लासेस (पार्स और जेनरेटर सहित) उत्पन्न करता है।
dart_json_mapper_flutter
4
यह एक डार्ट-जेसन-मैपर सम्पूरक पैकेज है जो फ़्लटर प्रकारों का समर्थन प्रदान करता है ताकि इन्हें जेएसओएन से सीरीयलाइज़ / डीसीरीयलाइज़ किया जा सके।
realm_generator
4
रीलम डेटा मॉडल क्लासों से रीलम ऑब्जेक्ट कक्षाएँ जेनरेट करता है। यह पैकेज आधिकारिक रीलम फ़्लटर और रीलम डार्ट SDK का हिस्सा है।
data_serializer
3
कुशल रूप से डेटा सीरियलाइज़ेशन/डेसरियलाइज़ेशन प्रबंधन करने वाला पोर्टेबल dart पैकेज, जिसमें dynamic bytesbuffer भी शामिल है
doc_widget_annotation
2
यह एक सरल पैकेज है जिसमें कोड जेनरेट करने के लिए टिप्पणियाँ होती हैं doc_widget में।
typed_json
2
एक लाइब्रेरी जो दर्ज के परियोजनाओं में मैन्युअल जेसन सीरीयलाईज़ेशन लाने के लिए उद्देश्यित है।
flamingo_annotation
1
फ्लेमिंगो जेसन को बदलने के लिए स्वचालित रूप से कोड जेनरेट करें, डार्ट क्लासों को एनोटेट करके।
flamingo_generator
1
फ्लेमिंगो जेसन को बदलने के लिए स्वचालित रूप से कोड जेनरेट करें, डार्ट क्लासों को एनोटेट करके।
brick_offline_first_with_rest_build
1
REST का उपयोग करके ब्रिक ऑफ़लाइन पहले डोमेन के लिए कोड प्रकरण पुस्तकालय।
dart_json_mapper_fixnum
1
यह एक डार्ट-जेसन-मैपर सम्पूरक पैकेज है जो संशोधित_संख्या पैकेज प्रकारों का समर्थन प्रदान करता है ताकि इन्हें जेएसओएन से सीरीयलाइज़ / डीसीरीयलाइज़ किया जा सके।
dart_json_mapper_built
1
यह एक डार्ट-जेसन-मैपर सम्पूरक पैकेज है जो अभिकलन_संग्रह पैकेज प्रकारों का समर्थन प्रदान करता है ताकि इन्हें जेएसओएन से सीरीयलाइज़ / डीसीरीयलाइज़ किया जा सके।
brick_build
1
ब्रिक कॉम्पोनेंट्स के लिए कोड प्रकरण पुस्तकालय और इंटरफेस। एडाप्टर्स के लिए सर्ड्स जेनरेटर बनाने के लिए उपयोगी।
flutter_gen
0
आपके एसेट्स, फ़ॉन्ट्स, रंगों के लिए फ़्लटर कोड जेनरेटर - सभी स्ट्रिंग-आधारित API को छोड़ें।
json_serializable
0
जेडन क्लासों को जेसन में रूपांतरित करने और उनसे जेडन में रूपांतरित करने के लिए स्वत: कोड जनरेट करने के लिए।
json_annotation
0
झूलछाप दार्जों और सहायक फ़ंक्शन जो 'json_serializable' पैकेज के माध्यम से जेएसओएन कोड जेनरेशन का समर्थन करते हैं।
carp_study_generator
0
CARP मोबाइल सेंसिंग अध्ययन उत्पन्न करने के उपकरण जोकि प्रोटोकॉल, सूचित सहमति, अनुवाद, और संदेशों को स्थानांतरित करता है।
pigeon
0
फ्लटर और मेजबान प्लेटफ़ॉर्म के बीच संचार को सुरक्षित और सुविधाजनक बनाने के लिए कोड जेनरेटर उपकरण।
brick_rest_generators
0
ब्रिक में आरईएसटी प्रदाताओं, मॉडल्स, और एडाप्टरों के लिए कोड जेनरेशन पुस्तकालय।
brick_offline_first_with_graphql_build
0
GraphQL का उपयोग करके ब्रिक ऑफ़लाइन फर्स्ट डोमेन के लिए कोड जेनरेशन पुस्तकालय।
brick_sqlite_generators
0
ब्रिक में एसक्यूएलाइट प्रदाताओं, मॉडल्स, और एडाप्टरों के लिए कोड जेनरेशन पुस्तकालय।
brick_json_generators
0
ब्रिक के लिए जेएसओएन-जैसे प्रदाताओं, मॉडल्स, और एडाप्टरों के लिए कोड जेनरेशन पुस्तकालय।