kandi background
Explore Kits

any-rule | 常用正则大全 , 支持web / vscode / idea / Alfred Workflow多平台 | Regex library

 by   any86 TypeScript Version: Current License: MIT

 by   any86 TypeScript Version: Current License: MIT

Download this library from

kandi X-RAY | any-rule Summary

any-rule is a TypeScript library typically used in Utilities, Regex, Nodejs, Express.js, Visual Studio Code applications. any-rule has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.
🦕 常用正则大全, 支持web / vscode / idea / Alfred Workflow多平台
Support
Support
Quality
Quality
Security
Security
License
License
Reuse
Reuse

kandi-support Support

  • any-rule has a medium active ecosystem.
  • It has 4312 star(s) with 452 fork(s). There are 62 watchers for this library.
  • It had no major release in the last 12 months.
  • There are 8 open issues and 116 have been closed. On average issues are closed in 13 days. There are 8 open pull requests and 0 closed requests.
  • It has a neutral sentiment in the developer community.
  • The latest version of any-rule is current.
any-rule Support
Best in #Regex
Average in #Regex
any-rule Support
Best in #Regex
Average in #Regex

quality kandi Quality

  • any-rule has 0 bugs and 0 code smells.
any-rule Quality
Best in #Regex
Average in #Regex
any-rule Quality
Best in #Regex
Average in #Regex

securitySecurity

  • any-rule has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
  • any-rule code analysis shows 0 unresolved vulnerabilities.
  • There are 0 security hotspots that need review.
any-rule Security
Best in #Regex
Average in #Regex
any-rule Security
Best in #Regex
Average in #Regex

license License

  • any-rule is licensed under the MIT License. This license is Permissive.
  • Permissive licenses have the least restrictions, and you can use them in most projects.
any-rule License
Best in #Regex
Average in #Regex
any-rule License
Best in #Regex
Average in #Regex

buildReuse

  • any-rule releases are not available. You will need to build from source code and install.
  • Installation instructions are not available. Examples and code snippets are available.
  • any-rule saves you 28 person hours of effort in developing the same functionality from scratch.
  • It has 77 lines of code, 0 functions and 23 files.
  • It has low code complexity. Code complexity directly impacts maintainability of the code.
any-rule Reuse
Best in #Regex
Average in #Regex
any-rule Reuse
Best in #Regex
Average in #Regex
Top functions reviewed by kandi - BETA

kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample Here

Get all kandi verified functions for this library.

Get all kandi verified functions for this library.

any-rule Key Features

🦕 常用正则大全, 支持web / vscode / idea / Alfred Workflow多平台

火车车次

copy iconCopydownload iconDownload
/^[GCDZTSPKXLY1-9]\d{1,4}$/

手机机身码(IMEI)

copy iconCopydownload iconDownload
/^\d{15,17}$/

必须带端口号的网址(或ip)

copy iconCopydownload iconDownload
/^((ht|f)tps?:\/\/)?[\w-]+(\.[\w-]+)+:\d{1,5}\/?$/

网址(url,支持端口和"?+参数"和"#+参数)

copy iconCopydownload iconDownload
/^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?$/

统一社会信用代码

copy iconCopydownload iconDownload
/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/

统一社会信用代码(宽松匹配)(15位/18位/20位数字/字母)

copy iconCopydownload iconDownload
/^(([0-9A-Za-z]{15})|([0-9A-Za-z]{18})|([0-9A-Za-z]{20}))$/

迅雷链接

copy iconCopydownload iconDownload
/^thunderx?:\/\/[a-zA-Z\d]+=$/

ed2k链接(宽松匹配)

copy iconCopydownload iconDownload
/^ed2k:\/\/\|file\|.+\|\/$/

磁力链接(宽松匹配)

copy iconCopydownload iconDownload
/^magnet:\?xt=urn:btih:[0-9a-fA-F]{40,}.*$/

子网掩码

copy iconCopydownload iconDownload
/^(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/

linux"隐藏文件"路径

copy iconCopydownload iconDownload
/^\/(?:[^/]+\/)*\.[^/]*/

linux文件夹路径

copy iconCopydownload iconDownload
/^\/(?:[^/]+\/)*$/

linux文件路径

copy iconCopydownload iconDownload
/^\/(?:[^/]+\/)*[^/]+$/

window"文件夹"路径

copy iconCopydownload iconDownload
/^[a-zA-Z]:\\(?:\w+\\?)*$/

window下"文件"路径

copy iconCopydownload iconDownload
/^[a-zA-Z]:\\(?:\w+\\)*\w+\.\w+$/

股票代码(A股)

copy iconCopydownload iconDownload
/^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/

大于等于0, 小于等于150, 支持小数位出现5, 如145.5, 用于判断考卷分数

copy iconCopydownload iconDownload
/^150$|^(?:\d|[1-9]\d|1[0-4]\d)(?:\.5)?$/

html注释

copy iconCopydownload iconDownload
/^<!--[\s\S]*?-->$/

md5格式(32位)

copy iconCopydownload iconDownload
/^([a-f\d]{32}|[A-F\d]{32})$/

GUID/UUID

copy iconCopydownload iconDownload
/^[a-f\d]{4}(?:[a-f\d]{4}-){4}[a-f\d]{12}$/i

版本号(version)格式必须为X.Y.Z

copy iconCopydownload iconDownload
/^\d+(?:\.\d+){2}$/

视频(video)链接地址(视频格式可按需增删)

copy iconCopydownload iconDownload
/^https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i

图片(image)链接地址(图片格式可按需增删)

copy iconCopydownload iconDownload
/^https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i

24小时制时间(HH:mm:ss)

copy iconCopydownload iconDownload
/^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/

12小时制时间(hh:mm:ss)

copy iconCopydownload iconDownload
/^(?:1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$/

base64格式

copy iconCopydownload iconDownload
/^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i

数字/货币金额(支持负数、千分位分隔符)

copy iconCopydownload iconDownload
/^-?\d+(,\d{3})*(\.\d{1,2})?$/

数字/货币金额 (只支持正数、不支持校验千分位分隔符)

copy iconCopydownload iconDownload
/(?:^[1-9]([0-9]+)?(?:\.[0-9]{1,2})?$)|(?:^(?:0)$)|(?:^[0-9]\.[0-9](?:[0-9])?$)/

银行卡号(10到30位, 覆盖对公/私账户, 参考

copy iconCopydownload iconDownload
/^[1-9]\d{9,29}$/

中文姓名

copy iconCopydownload iconDownload
/^(?:[\u4e00-\u9fa5·]{2,16})$/

英文姓名

copy iconCopydownload iconDownload
/(^[a-zA-Z][a-zA-Z\s]{0,20}[a-zA-Z]$)/

车牌号(新能源)

copy iconCopydownload iconDownload
/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z](?:((\d{5}[A-HJK])|([A-HJK][A-HJ-NP-Z0-9][0-9]{4}))|[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳])$/

车牌号(非新能源)

copy iconCopydownload iconDownload
/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]$/

车牌号(新能源+非新能源)

copy iconCopydownload iconDownload
/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/

手机号(mobile phone)中国(严谨), 根据工信部2019年最新公布的手机号段

copy iconCopydownload iconDownload
/^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/

手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可

copy iconCopydownload iconDownload
/^(?:(?:\+|00)86)?1[3-9]\d{9}$/

手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条

copy iconCopydownload iconDownload
/^(?:(?:\+|00)86)?1\d{10}$/

date(日期)

copy iconCopydownload iconDownload
/^\d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31)$/

email(邮箱)

copy iconCopydownload iconDownload
/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

座机(tel phone)电话(国内),如: 0341-86091234

copy iconCopydownload iconDownload
/^(?:(?:\d{3}-)?\d{8}|^(?:\d{4}-)?\d{7,8})(?:-\d+)?$/

身份证号(1代,15位数字)

copy iconCopydownload iconDownload
/^[1-9]\d{7}(?:0\d|10|11|12)(?:0[1-9]|[1-2][\d]|30|31)\d{3}$/

身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X

copy iconCopydownload iconDownload
/^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$/

身份证号, 支持1/2代(15位/18位数字)

copy iconCopydownload iconDownload
/(^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0[1-9]|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/

护照(包含香港、澳门)

copy iconCopydownload iconDownload
/(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)/

帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合

copy iconCopydownload iconDownload
/^[a-zA-Z]\w{4,15}$/

中文/汉字

copy iconCopydownload iconDownload
/^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/

小数

copy iconCopydownload iconDownload
/^\d+\.\d+$/

数字

copy iconCopydownload iconDownload
/^\d{1,}$/

html标签(宽松匹配)

copy iconCopydownload iconDownload
/<(\w+)[^>]*>(.*?<\/\1>)?/

qq号格式正确

copy iconCopydownload iconDownload
/^[1-9][0-9]{4,10}$/

数字和字母组成

copy iconCopydownload iconDownload
/^[A-Za-z0-9]+$/

英文字母

copy iconCopydownload iconDownload
/^[a-zA-Z]+$/

小写英文字母组成

copy iconCopydownload iconDownload
/^[a-z]+$/

大写英文字母

copy iconCopydownload iconDownload
/^[A-Z]+$/

密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符

copy iconCopydownload iconDownload
/^\S*(?=\S{6,})(?=\S*\d)(?=\S*[A-Z])(?=\S*[a-z])(?=\S*[!@#$%^&*? ])\S*$/

用户名校验,4到16位(字母,数字,下划线,减号)

copy iconCopydownload iconDownload
/^[a-zA-Z0-9_-]{4,16}$/

ip-v4[:端口]

copy iconCopydownload iconDownload
/^((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/

ip-v6[:端口]

copy iconCopydownload iconDownload
/^(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))|\[(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))\](?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/i

16进制颜色

copy iconCopydownload iconDownload
/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/

微信号(wx),6至20位,以字母开头,字母,数字,减号,下划线

copy iconCopydownload iconDownload
/^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/

邮政编码(中国)

copy iconCopydownload iconDownload
/^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/

中文和数字

copy iconCopydownload iconDownload
/^((?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])|(\d))+$/

不能包含字母

copy iconCopydownload iconDownload
/^[^A-Za-z]*$/

java包名

copy iconCopydownload iconDownload
/^([a-zA-Z_]\w*)+([.][a-zA-Z_]\w*)+$/

mac地址

copy iconCopydownload iconDownload
/^((([a-f0-9]{2}:){5})|(([a-f0-9]{2}-){5}))[a-f0-9]{2}$/i

匹配连续重复的字符

copy iconCopydownload iconDownload
/(.)\1+/

数字和英文字母组成,并且同时含有数字和英文字母

copy iconCopydownload iconDownload
/^(?=.*[a-zA-Z])(?=.*\d).+$/

香港身份证

copy iconCopydownload iconDownload
/^[a-zA-Z]\d{6}\([\dA]\)$/

澳门身份证

copy iconCopydownload iconDownload
/^[1|5|7]\d{6}[(\d)]{3}$/

台湾身份证

copy iconCopydownload iconDownload
/^[a-zA-Z][0-9]{9}$/

path: valid or not in `#include`?

copy iconCopydownload iconDownload
#include "/dev/tty"

Community Discussions

Trending Discussions on any-rule
  • path: valid or not in `#include`?
Trending Discussions on any-rule

QUESTION

path: valid or not in `#include`?

Asked 2019-Feb-24 at 02:08

Today I read this question Any rules about underscores in filenames in C/C++?, and I found it very interesting that the standard seems to not allow what is usually seen in many libraries (I also do it in my personal library this way):

For example, in opencv we can see this:

// File: opencv/include/opencv2/opencv.hpp

#include "opencv2/opencv_modules.hpp"

But the standard says:

§ 6.10.2 Source file inclusion

Semantics

5 The implementation shall provide unique mappings for sequences consisting of one or more nondigits or digits (6.4.2.1) followed by a period (.) and a single nondigit. The first character shall not be a digit. The implementation may ignore distinctions of alphabetical case and restrict the mapping to eight significant characters before the period.

nondigit means letters (A-Z a-z) and underscore _.

It says absolutely nothing about / which would imply that it is forbidden to use a path, not to mention dots or hyphens in file names.

To test this first, I wrote a simple program with a source file test.c and a header file _1.2-3~a.hh in the same directory tst/:

// File: test.c

#include "./..//tst//./_1.2-3~a.hh"

int main(void)
{
    char    a [10]  = "abcdefghi";
    char    b [5]   = "qwert";

    strncpy(b, a, 5 - 1);
    printf("b: \"%c%c%c%c%c\"\n", b[0], b[1], b[2], b[3], b[4]);
    /* printed: b: "abcdt" */
    b[5 - 1] = '\0';
    printf("b: \"%c%c%c%c%c\"\n", b[0], b[1], b[2], b[3], b[4]);
    /* printed: b: "abcd" */

    return  0;
}

// File: _1.2-3~a.hh

#include <stdio.h>
#include <string.h>

Which I compiled with this options: $ gcc -std=c11 -pedantic-errors test.c -o tst with no complain from the compiler (I have gcc (Debian 8.2.0-8) 8.2.0).

  • Is it really forbidden to use a relative path in an include?

ANSWER

Answered 2019-Feb-24 at 01:44

Ah; the standard is really talking about the minimum character set of the filesystem supporting the C compiler.

Anything in the "" (or <> with some preprocessing first) is parsed as a string according to normal C rules and passed from there to the OS to do whatever it wants with it.

This leads to compiler errors on Windows when the programmer forgets to type \\ instead of '\' when writing a path into the header files. On modern Windows we can just use '/' and expect it to work but on older Windows or DOS it didn't.

For extra fun, try

#include "/dev/tty"

Really nice one. It wants you to type C code while compiling.

Source https://stackoverflow.com/questions/54846888

Community Discussions, Code Snippets contain sources that include Stack Exchange Network

Vulnerabilities

No vulnerabilities reported

Install any-rule

You can download it from GitHub.

Support

For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .

DOWNLOAD this Library from

Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases
Explore Kits

Save this library and start creating your kit

Share this Page

share link
Consider Popular Regex Libraries
Try Top Libraries by any86
Compare Regex Libraries with Highest Support
Compare Regex Libraries with Highest Quality
Compare Regex Libraries with Highest Security
Compare Regex Libraries with Permissive License
Compare Regex Libraries with Highest Reuse
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases
Explore Kits

Save this library and start creating your kit

  • © 2022 Open Weaver Inc.