-
- 非阻塞队列:ConcurrentLinkedQueue(无界线程安全),采用CAS机制(compareAndSwapObject原子操作)。
- 阻塞队列:ArrayBlockingQueue(有界)、LinkedBlockingQueue(无界)、DelayQueue、PriorityBlockingQueue,采用锁机制;使用 ReentrantLock 锁。
- 《java数据结构与算法之栈(Stack)设计与实现》
- 《Java Stack 类》
- 《java stack的详细实现分析》
- Stack 是线程安全的。
- 内部使用数组保存数据,不够时翻倍。
每个节点最多有两个叶子节点。
- 《完全二叉树》
- 叶节点只能出现在最下层和次下层,并且最下面一层的结点都集中在该层最左边的若干位置的二叉树。
左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。
二叉查找树(Binary Search Tree),也称有序二叉树(ordered binary tree),排序二叉树(sorted binary tree)。
- 《最容易懂得红黑树》
- 添加阶段后,左旋或者右旋从而再次达到平衡。
- 《浅谈算法和数据结构: 九 平衡查找树之红黑树》
MySQL是基于B+树聚集索引组织表
- 《B-树,B+树,B*树详解》
- 《B-树,B+树与B*树的优缺点比较》
- B+树的叶子节点链表结构相比于 B-树便于扫库,和范围检索。
LSM(Log-Structured Merge-Trees)和 B+ 树相比,是牺牲了部分读的性能来换取写的性能(通过批量写入),实现读写之间的平衡。 Hbase、LevelDB、Tair(Long DB)、nessDB 采用 LSM 树的结构。LSM可以快速建立索引。
- 《LSM树 VS B+树》
- B+ 树读性能好,但由于需要有序结构,当key比较分散时,磁盘寻道频繁,造成写性能较差。
- LSM 是将一个大树拆分成N棵小树,先写到内存(无寻道问题,性能高),在内存中构建一颗有序小树(有序树),随着小树越来越大,内存的小树会flush到磁盘上。当读时,由于不知道数据在哪棵小树上,因此必须遍历(二分查找)所有的小树,但在每颗小树内部数据是有序的。
- 《LSM树(Log-Structured Merge Tree)存储引擎》
- 极端的说,基于LSM树实现的HBase的写性能比MySQL高了一个数量级,读性能低了一个数量级。
- 优化方式:Bloom filter 替代二分查找;compact 小数位大树,提高查询性能。
- Hbase 中,内存中达到一定阈值后,整体flush到磁盘上、形成一个文件(B+数),HDFS不支持update操作,所以Hbase做整体flush而不是merge update。flush到磁盘上的小树,定期会合并成一个大树。
经常用于大规模数据的排重检查。
- 《Java中的经典算法之选择排序(SelectionSort)》
- 每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。
- 《冒泡排序的2种写法》
- 相邻元素前后交换、把最大的排到最后。
- 时间复杂度 O(n²)
- 《坐在马桶上看算法:快速排序》
- 一侧比另外一侧都大或小。
- 《图解排序算法(四)之归并排序》
- 分而治之,分成小份排序,在合并(重建一个新空间进行复制)。
TODO
- 《图解排序算法(三)之堆排序》
- 排序过程就是构建最大堆的过程,最大堆:每个结点的值都大于或等于其左右孩子结点的值,堆顶元素是最大值。
- 《计数排序和桶排序》
- 和桶排序过程比较像,差别在于桶的数量。
- 《【啊哈!算法】最快最简单的排序——桶排序》
- 《排序算法(三):计数排序与桶排序》
- 桶排序将[0,1)区间划分为n个相同的大小的子区间,这些子区间被称为桶。
- 每个桶单独进行排序,然后再遍历每个桶。
按照个位、十位、百位、...依次来排。
-
- 要求待查找的序列有序。
- 时间复杂度 O(logN)。
-
- while + 递归。
- 《Arrays.sort和Collections.sort实现原理解析》
- Collections.sort算法调用的是合并排序。
- Arrays.sort() 采用了2种排序算法 -- 基本类型数据使用快速排序法,对象数组使用归并排序。
常用于大数据的排重,比如email,url 等。 核心原理:将每条数据通过计算产生一个指纹(一个字节或多个字节,但一定比原始数据要少很多),其中每一位都是通过随机计算获得,在将指纹映射到一个大的按位存储的空间中。注意:会有一定的错误率。 优点:空间和时间效率都很高。 缺点:随着存入的元素数量增加,误算率随之增加。
- 《布隆过滤器 -- 空间效率很高的数据结构》
- 《大量数据去重:Bitmap和布隆过滤器(Bloom Filter)》
- 《基于Redis的布隆过滤器的实现》
- 基于 Redis 的 Bitmap 数据结构。
- 《网络爬虫:URL去重策略之布隆过滤器(BloomFilter)的使用》
- 使用Java中的 BitSet 类 和 加权和hash算法。
KMP:Knuth-Morris-Pratt算法(简称KMP) 核心原理是利用一个“部分匹配表”,跳过已经匹配过的元素。
-
- P(B|A)=P(A|B)P(B)/P(A)
-
未提交读:一个事务可以读取另一个未提交的数据,容易出现脏读的情况。
-
读提交:一个事务等另外一个事务提交之后才可以读取数据,但会出现不可重复读的情况(多次读取的数据不一致),读取过程中出现UPDATE操作,会多。(大多数数据库默认级别是RC,比如SQL Server,Oracle),读取的时候不可以修改。
-
可重复读: 同一个事务里确保每次读取的时候,获得的是同样的数据,但不保障原始数据被其他事务更新(幻读),Mysql InnoDB 就是这个级别。
-
序列化:所有事物串行处理(牺牲了效率)
-
- 幻读的例子非常清楚。
- 通过 SELECT ... FOR UPDATE 解决。
-
- 图解脏读、不可重复读、幻读问题。
-
- innodb 中 MVCC 用在 Repeatable-Read 隔离级别。
- MVCC 会产生幻读问题(更新时异常。)
-
- 通过隐藏版本列来实现 MVCC 控制,一列记录创建时间、一列记录删除时间,这里的时间
- 每次只操作比当前版本小(或等于)的 行。
-
- 主要包括 synchronized、ReentrantLock、和 ReadWriteLock。
-
- 有数量控制
- 申请用 acquire,申请不要则阻塞;释放用 release。
-
- 简单的说 就是Mutex是排它的,只有一个可以获取到资源, Semaphore也具有排它性,但可以定义多个可以获取的资源的对象。
公平锁的作用就是严格按照线程启动的顺序来执行的,不允许其他线程插队执行的;而非公平锁是允许插队的。
- 《公平锁与非公平锁》
- 默认情况下 ReentrantLock 和 synchronized 都是非公平锁。ReentrantLock 可以设置成公平锁。
悲观锁如果使用不当(锁的条数过多),会引起服务大面积等待。推荐优先使用乐观锁+重试。
-
- 乐观锁的方式:版本号+重试方式
- 悲观锁:通过 select ... for update 进行行锁(不可读、不可写,share 锁可读不可写)。
-
《Mysql查询语句使用select.. for update导致的数据库死锁分析》
- mysql的innodb存储引擎实务锁虽然是锁行,但它内部是锁索引的。
- 锁相同数据的不同索引条件可能会引起死锁。
- 《乐观锁的一种实现方式——CAS》
- 和MySQL乐观锁方式相似,只不过是通过和原值进行比较。
由于高并发,在CAS下,更新后可能此A非彼A。通过版本号可以解决,类似于上文Mysql 中提到的的乐观锁。
- 《Java CAS 和ABA问题》
- 《Java 中 ABA问题及避免》
- AtomicStampedReference 和 AtomicStampedReference。
可以对CopyOnWrite容器进行并发的读,而不需要加锁。CopyOnWrite并发容器用于读多写少的并发场景。比如白名单,黑名单,商品类目的访问和更新场景,不适合需要数据强一致性的场景。
- 《JAVA中写时复制(Copy-On-Write)Map实现》
- 实现读写分离,读取发生在原始数据上,写入发生在副本上。
- 不用加锁,通过最终一致实现一致性。
- 《聊聊并发-Java中的Copy-On-Write容器》
-
- 通过简单代码举例说明可重入锁和不可重入锁。
- 可重入锁指同一个线程可以再次获得之前已经获得的锁。
- 可重入锁可以用户避免死锁。
- Java中的可重入锁:synchronized 和 java.util.concurrent.locks.ReentrantLock
-
《ReenTrantLock可重入锁(和synchronized的区别)总结》
- synchronized 使用方便,编译器来加锁,是非公平锁。
- ReenTrantLock 使用灵活,锁的公平性可以定制。
- 相同加锁场景下,推荐使用 synchronized。
互斥锁:同时只能有一个线程获得锁。比如,ReentrantLock 是互斥锁,ReadWriteLock 中的写锁是互斥锁。 共享锁:可以有多个线程同时或的锁。比如,Semaphore、CountDownLatch 是共享锁,ReadWriteLock 中的读锁是共享锁。
- 《“死锁”四个必要条件的合理解释》
- 互斥、持有、不可剥夺、环形等待。
- Java如何查看死锁?
- JConsole 可以识别死锁。
- java多线程系列:死锁及检测
- jstack 可以显示死锁。
典型的 CPU 有三级缓存,距离核心越近,速度越快,空间越小。L1 一般 32k,L2 一般 256k,L3 一般12M。内存速度需要200个 CPU 周期,CPU 缓存需要1个CPU周期。
TODO
- 《终结python协程----从yield到actor模型的实现》
- 线程的调度是由操作系统负责,协程调度是程序自行负责
- 与线程相比,协程减少了无谓的操作系统切换.
- 实际上当遇到IO操作时做切换才更有意义,(因为IO操作不用占用CPU),如果没遇到IO操作,按照时间片切换.
- 《设计模式的六大原则》
- 开闭原则:对扩展开放,对修改关闭,多使用抽象类和接口。
- 里氏替换原则:基类可以被子类替换,使用抽象类继承,不使用具体类继承。
- 依赖倒转原则:要依赖于抽象,不要依赖于具体,针对接口编程,不针对实现编程。
- 接口隔离原则:使用多个隔离的接口,比使用单个接口好,建立最小的接口。
- 迪米特法则:一个软件实体应当尽可能少地与其他实体发生相互作用,通过中间类建立联系。
- 合成复用原则:尽量使用合成/聚合,而不是使用继承。
-
- 结构型模式:
- 适配器:用来把一个接口转化成另一个接口,如 java.util.Arrays#asList()。
- 桥接模式:这个模式将抽象和抽象操作的实现进行了解耦,这样使得抽象和实现可以独立地变化,如JDBC;
- 组合模式:使得客户端看来单个对象和对象的组合是同等的。换句话说,某个类型的方法同时也接受自身类型作为参数,如 Map.putAll,List.addAll、Set.addAll。
- 装饰者模式:动态的给一个对象附加额外的功能,这也是子类的一种替代方式,如 java.util.Collections#checkedList|Map|Set|SortedSet|SortedMap。
- 享元模式:使用缓存来加速大量小对象的访问时间,如 valueOf(int)。
- 代理模式:代理模式是用一个简单的对象来代替一个复杂的或者创建耗时的对象,如 java.lang.reflect.Proxy
- 创建模式:
- 抽象工厂模式:抽象工厂模式提供了一个协议来生成一系列的相关或者独立的对象,而不用指定具体对象的类型,如 java.util.Calendar#getInstance()。
- 建造模式(Builder):定义了一个新的类来构建另一个类的实例,以简化复杂对象的创建,如:java.lang.StringBuilder#append()。
- 工厂方法:就是 一个返回具体对象的方法,而不是多个,如 java.lang.Object#toString()、java.lang.Class#newInstance()。
- 原型模式:使得类的实例能够生成自身的拷贝、如:java.lang.Object#clone()。
- 单例模式:全局只有一个实例,如 java.lang.Runtime#getRuntime()。
- 行为模式:
- 责任链模式:通过把请求从一个对象传递到链条中下一个对象的方式,直到请求被处理完毕,以实现对象间的解耦。如 javax.servlet.Filter#doFilter()。
- 命令模式:将操作封装到对象内,以便存储,传递和返回,如:java.lang.Runnable。
- 解释器模式:定义了一个语言的语法,然后解析相应语法的语句,如,java.text.Format,java.text.Normalizer。
- 迭代器模式:提供一个一致的方法来顺序访问集合中的对象,如 java.util.Iterator。
- 中介者模式:通过使用一个中间对象来进行消息分发以及减少类之间的直接依赖,java.lang.reflect.Method#invoke()。
- 空对象模式:如 java.util.Collections#emptyList()。
- 观察者模式:它使得一个对象可以灵活的将消息发送给感兴趣的对象,如 java.util.EventListener。
- 模板方法模式:让子类可以重写方法的一部分,而不是整个重写,如 java.util.Collections#sort()。
- 结构型模式:
TODO
- 《MVC 模式》
- 模型(model)-视图(view)-控制器(controller)
- 《理解 IOC》
- 《IOC 的理解与解释》
- 正向控制:传统通过new的方式。反向控制,通过容器注入对象。
- 作用:用于模块解耦。
- DI:Dependency Injection,即依赖注入,只关心资源使用,不关心资源来源。
- 《轻松理解AOP(面向切面编程)》
- 《Spring AOP详解》
- 《Spring AOP的实现原理》
- Spring AOP使用的动态代理,主要有两种方式:JDK动态代理和CGLIB动态代理。
- 《Spring AOP 实现原理与 CGLIB 应用》
- Spring AOP 框架对 AOP 代理类的处理原则是:如果目标对象的实现类实现了接口,Spring AOP 将会采用 JDK 动态代理来生成 AOP 代理类;如果目标对象的实现类没有实现接口,Spring AOP 将会采用 CGLIB 来生成 AOP 代理类
-
- 定律一:组织沟通方式会通过系统设计表达出来,就是说架构的布局和组织结构会有相似。
- 定律二:时间再多一件事情也不可能做的完美,但总有时间做完一件事情。一口气吃不成胖子,先搞定能搞定的。
- 定律三:线型系统和线型组织架构间有潜在的异质同态特性。种瓜得瓜,做独立自治的子系统减少沟通成本。
- 定律四:大的系统组织总是比小系统更倾向于分解。合久必分,分而治之。
-
- 监控的方式:主动、被动、旁路(比如舆情监控)
- 监控类型: 基础监控、服务端监控、客户端监控、 监控、用户端监控
- 监控的目标:全、块、准
- 核心指标:请求量、成功率、耗时
-
- Zabbix、Nagios、Ganglia、Zenoss、Open-falcon、监控宝、 360网站服务监控、阿里云监控、百度云观测、小蜜蜂网站监测等。
命令行监控工具
-
- top、sar、tsar、nload
APM — Application Performance Management
-
主要开源软件,按字母排序
-
- 主要基于 Google的Dapper(大规模分布式系统的跟踪系统) 思想。
-
- 常用指标:访问与访客、停留时长、跳出率、退出率、转化率、参与度
-
- 第三方统计:友盟、百度移动、魔方、App Annie、talking data、神策数据等。
-
- 所谓无痕、即通过可视化工具配置采集节点,在前端自动解析配置并上报埋点数据,而非硬编码。
开发、测试、生成环境分离。
- 《深度解读 - TDD(测试驱动开发)》
- 基于测试用例编码功能代码,XP(Extreme Programming)的核心实践.
- 好处:一次关注一个点,降低思维负担;迎接需求变化或改善代码的设计;提前澄清需求;快速反馈;
- 《Java单元测试之JUnit篇》
- 《JUnit 4 与 TestNG 对比》
- TestNG 覆盖 JUnit 功能,适用于更复杂的场景。
- 《单元测试主要的测试功能点》
- 模块接口测试、局部数据结构测试、路径测试 、错误处理测试、边界条件测试 。
- Confluence-收费文档管理系统
- GitLab?
- Wiki
-
- Nginx 通过异步非阻塞的事件处理机制实现高并发。Apache 每个请求独占一个线程,非常消耗系统资源。
- 事件驱动适合于IO密集型服务(Nginx),多进程或线程适合于CPU密集型服务(Apache),所以Nginx适合做反向代理,而非web服务器使用。
-
- nginx只适合静态和反向代理,不适合处理动态请求。
- 官方网站
- 《浅谈 OpenResty》
- 通过 Lua 模块可以在Nginx上进行开发。
- agentzh 的 Nginx 教程
-
《JBoss vs. Tomcat: Choosing A Java Application Server》
- Tomcat 是轻量级的 Serverlet 容器,没有实现全部 JEE 特性(比如持久化和事务处理),但可以通过其他组件代替,比如Spring。
- Jboss 实现全部了JEE特性,软件开源免费、文档收费。
-
- 启动NIO模式(或者APR);调整线程池;禁用AJP连接器(Nginx+tomcat的架构,不需要AJP);
-
- AJP 协议(8009端口)用于降低和前端Server(如Apache,而且需要支持AJP协议)的连接数(前端),通过长连接提高性能。
- 并发高时,AJP协议优于HTTP协议。
- 《Jetty 的工作原理以及与 Tomcat 的比较》
- 《jetty和tomcat优势比较》
- 架构比较:Jetty的架构比Tomcat的更为简单。
- 性能比较:Jetty和Tomcat性能方面差异不大,Jetty默认采用NIO结束在处理I/O请求上更占优势,Tomcat默认采用BIO处理I/O请求,Tomcat适合处理少数非常繁忙的链接,处理静态资源时性能较差。
- 其他方面:Jetty的应用更加快速,修改简单,对新的Servlet规范的支持较好;Tomcat 对JEE和Servlet 支持更加全面。
-
- 堆内、堆外、磁盘三级缓存。
- 可按照缓存空间容量进行设置。
- 按照时间、次数等过期策略。
-
- 简单轻量、无堆外、磁盘缓存。
-
- 主要是利用 Cache-Control 参数。
-
- 采用多路复用技术提高并发性。
- slab分配算法: memcached给Slab分配内存空间,默认是1MB。分配给Slab之后 把slab的切分成大小相同的chunk,Chunk是用于缓存记录的内存空间,Chunk 的大小默认按照1.25倍的速度递增。好处是不会频繁申请内存,提高IO效率,坏处是会有一定的内存浪费。
-
《memcache 中 add 、 set 、replace 的区别》
- 区别在于当key存在还是不存在时,返回值是true和false的。
-
- 使用 ziplist 存储链表,ziplist是一种压缩链表,它的好处是更能节省内存空间,因为它所存储的内容都是在连续的内存区域当中的。
- 使用 skiplist(跳跃表)来存储有序集合对象、查找上先从高Level查起、时间复杂度和红黑树相当,实现容易,无锁、并发性好。
-
- RDB方式:定期备份快照,常用于灾难恢复。优点:通过fork出的进程进行备份,不影响主进程、RDB 在恢复大数据集时的速度比 AOF 的恢复速度要快。缺点:会丢数据。
- AOF方式:保存操作日志方式。优点:恢复时数据丢失少,缺点:文件大,回复慢。
- 也可以两者结合使用。
- 官方网站
- 《Tair和Redis的对比》
- 特点:可以配置备份节点数目,通过异步同步到备份节点
- 一致性Hash算法。
- 架构:和Hadoop 的设计思想类似,有Configserver,DataServer,Configserver 通过心跳来检测,Configserver也有主备关系。
几种存储引擎:
- MDB,完全内存性,可以用来存储Session等数据。
- Rdb(类似于Redis),轻量化,去除了aof之类的操作,支持Restfull操作
- LDB(LevelDB存储引擎),持久化存储,LDB 作为rdb的持久化,google实现,比较高效,理论基础是LSM(Log-Structured-Merge Tree)算法,现在内存中修改数据,达到一定量时(和内存汇总的旧数据一同写入磁盘)再写入磁盘,存储更加高效,县比喻Hash算法。
- Tair采用共享内存来存储数据,如果服务挂掉(非服务器),重启服务之后,数据亦然还在。
-
《消息队列-推/拉模式学习 & ActiveMQ及JMS学习》
- RabbitMQ 消费者默认是推模式(也支持拉模式)。
- Kafka 默认是拉模式。
- Push方式:优点是可以尽可能快地将消息发送给消费者,缺点是如果消费者处理能力跟不上,消费者的缓冲区可能会溢出。
- Pull方式:优点是消费端可以按处理能力进行拉去,缺点是会增加消息延迟。
消息总线相当于在消息队列之上做了一层封装,统一入口,统一管控、简化接入成本。
支持事务,推拉模式都是支持、适合需要可靠性消息传输的场景。
Java实现,推拉模式都是支持,吞吐量逊于Kafka。可以保证消息顺序。
纯Java实现,兼容JMS,可以内嵌于Java应用中。
高吞吐量、采用拉模式。适合高IO场景,比如日志同步。
生产者、消费者模式完全是客户端行为,list 和 拉模式实现,阻塞等待采用 blpop 指令。
TODO
-
- fork 进程 + sleep 轮询
-
- 定时调度在 QuartzSchedulerThread 代码中,while()无限循环,每次循环取出时间将到的trigger,触发对应的job,直到调度器线程被关闭。
-
- opencron、LTS、XXL-JOB、Elastic-Job、Uncode-Schedule、Antares
-
- Quartz集群中,独立的Quartz节点并不与另一其的节点或是管理节点通信,而是通过相同的数据库表来感知到另一Quartz应用的
-
- 核心角色:Server: 暴露服务的服务提供方、Client: 调用远程服务的服务消费方、Registry: 服务注册与发现的注册中心。
** SPI ** TODO
- 官方网站
- 《Thrift RPC详解》
- 支持多语言,通过中间语言定义接口。
服务端可以认证加密,在外网环境下,可以保证数据安全。
-
- Spring Boot 和 Spring Cloud
- 支持推、拉模式更新配置
- 支持多种语言
servlet 3.0 异步特性可用于配置中心的客户端
主要职责:请求转发、安全认证、协议转换、容灾。
- 《HTTP 2.0 原理详细分析》
- 《HTTP2.0的基本单位为二进制帧》
- 利用二进制帧负责传输。
- 多路复用。
-
- 使用非对称加密协商加密算法
- 使用对称加密方式传输数据
- 使用第三方机构签发的证书,来加密公钥,用于公钥的安全传输、防止被中间人串改。
-
《web优化必须了解的原理之I/o的五种模型和web的三种工作模式》
- 五种I/O模型:阻塞I/O,非阻塞I/O,I/O复用、事件(信号)驱动I/O、异步I/O,前四种I/O属于同步操作,I/O的第一阶段不同、第二阶段相同,最后的一种则属于异步操作。
- 三种 Web Server 工作方式:Prefork(多进程)、Worker方式(线程方式)、Event方式。
-
- select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的。
- select 有打开文件描述符数量限制,默认1024(2048 for x64),100万并发,就要用1000个进程、切换开销大;poll采用链表结构,没有数量限制。
- select,poll “醒着”的时候要遍历整个fd集合,而epoll在“醒着”的时候只要判断一下就绪链表是否为空就行了,通过回调机制节省大量CPU时间;select,poll每次调用都要把fd集合从用户态往内核态拷贝一次,而epoll只要一次拷贝。
- poll会随着并发增加,性能逐渐下降,epoll采用红黑树结构,性能稳定,不会随着连接数增加而降低。
-
- 在连接数少并且连接都十分活跃的情况下,select和poll的性能可能比epoll好,毕竟epoll的通知机制需要很多函数回调。
-
- NIO 是一种同步非阻塞的 IO 模型。同步是指线程不断轮询 IO 事件是否就绪,非阻塞是指线程在等待 IO 的时候,可以同时做其他任务
- 《Netty原理剖析》
- Reactor 模式介绍。
- Netty 是 Reactor 模式的一种实现。
- 《对于 Netty ByteBuf 的零拷贝(Zero Copy) 的理解》
- 多个物理分离的buffer,通过逻辑上合并成为一个,从而避免了数据在内存之间的拷贝。
- 《Hessian原理分析》 Binary-RPC;不仅仅是序列化
-
《Protobuf协议的Java应用例子》 Goolge出品、占用空间和效率完胜其他序列化类库,如Hessian;需要编写 .proto 文件。
-
- 关于协议的解释;缺点:可读性差;
-
- protostuff 的好处是不用写 .proto 文件,Java 对象直接就可以序列化。
- 《数据库的三大范式以及五大约束》
- 第一范式:数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性;
- 第二范式(2NF):满足1NF后,要求表中的所有列,都必须依赖于主键,而不能有任何一列与主键没有关系,也就是说一个表只描述一件事情;
- 第三范式:必须先满足第二范式(2NF),要求:表中的每一列只与主键直接相关而不是间接相关,(表中的每一列只能依赖于主键);
-
- 两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁
-
- 原则上就是缩小扫描范围。
MyISAM 是非聚集,InnoDB 是聚集
- 《复合索引的优点和注意事项》
- 文中有一处错误:
对于复合索引,在查询使用时,最好将条件顺序按找索引的顺序,这样效率最高; select * from table1 where col1=A AND col2=B AND col3=D 如果使用 where col2=B AND col1=A 或者 where col2=B 将不会使用索引
- 原文中提到索引是按照“col1,col2,col3”的顺序创建的,而mysql在按照最左前缀的索引匹配原则,且会自动优化 where 条件的顺序,当条件中只有 col2=B AND col1=A 时,会自动转化为 col1=A AND col2=B,所以依然会使用索引。
- 《MySQL查询where条件的顺序对查询效率的影响》
- MongoDB 教程
- 《Mongodb相对于关系型数据库的优缺点》
- 优点:弱一致性(最终一致),更能保证用户的访问速度;内置GridFS,支持大容量的存储;Schema-less 数据库,不用预先定义结构;内置Sharding;相比于其他NoSQL,第三方支持丰富;性能优越;
- 缺点:mongodb不支持事务操作;mongodb占用空间过大;MongoDB没有如MySQL那样成熟的维护工具,这对于开发和IT运营都是个值得注意的地方;
-
- 空数据不存储,节省空间,且适用于并发。
-
- rowkey 按照字典顺序排列,便于批量扫描。
- 通过散列可以避免热点。
-
- 代码层面、业务层面、数据库层面、服务器层面、前端优化。
- 《联网性能与容量评估的方法论和典型案例》
- 《互联网架构,如何进行容量设计?》
- 评估总访问量、评估平均访问量QPS、评估高峰QPS、评估系统、单机极限QPS
例如:
- 广告相关实时统计;
- 推荐系统用户画像标签实时更新;
- 线上服务健康状况实时监测;
- 实时榜单;
- 实时数据统计。
- 《邪恶的JAVA HASH DOS攻击》
- 利用JsonObject 上传大Json,JsonObject 底层使用HashMap;不同的数据产生相同的hash值,使得构建Hash速度变慢,耗尽CPU。
- 《一种高级的DoS攻击-Hash碰撞攻击》
- 《关于Hash Collision DoS漏洞:解析与解决方案》
-
- 滑动验证码是根据人在滑动滑块的响应时间,拖拽速度,时间,位置,轨迹,重试次数等来评估风险。
- 用户密码非明文保存,加动态salt。
- 身份证号,手机号如果要显示,用 “*” 替代部分字符。
- 联系方式在的显示与否由用户自己控制。
- TODO
- 《常见对称加密算法》
- DES、3DES、Blowfish、AES
- DES 采用 56位秘钥,Blowfish 采用1到448位变长秘钥,AES 128,192和256位长度的秘钥。
- DES 秘钥太短(只有56位)算法目前已经被 AES 取代,并且 AES 有硬件加速,性能很好。
- 《常用的哈希算法》
- MD5 和 SHA-1 已经不再安全,已被弃用。
- 目前 SHA-256 是比较安全的。
- 《基于Hash摘要签名的公网URL签名验证设计方案》
- 《常见非对称加密算法》
-
RSA、DSA、ECDSA(螺旋曲线加密算法)
-
和 RSA 不同的是 DSA 仅能用于数字签名,不能进行数据加密解密,其安全性和RSA相当,但其性能要比RSA快。
-
256位的ECC秘钥的安全性等同于3072位的RSA秘钥。
-
TODO
TODO
在内外环境中通过跳板机登录到线上主机。
2FA - Two-factor authentication,用于加强登录验证
常用做法是 登录密码 + 手机验证码(或者令牌Key,类似于与网银的 USB key)
- 【《双因素认证(2FA)教程》】(http://www.ruanyifeng.com/blog/2017/11/2fa-tutorial.html)
- 《log4j 详细讲解》
- 《log4j2 实际使用详解》
- 《Log4j1,Logback以及Log4j2性能测试对比》
- Log4J 异步日志性能优异。
- 《ORM框架使用优缺点》
- 主要目的是为了提高开发效率。
MyBatis:
-
- 一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效
- 二级缓存是mapper级别的缓存,同一个namespace公用这一个缓存,所以对SqlSession是共享的;使用 LRU 机制清理缓存,通过 cacheEnabled 参数开启。
TODO
Spring
Spring Boot
Spring Cloud
-
- 总结下来,通用的套路就是分布、缓存及异步处理。
-
- 水平切分+垂直切分
- 利用中间件进行分片如,MySQL Proxy。
- 利用分片策略进行切分,如按照ID取模。
-
- 分布式服务+消息队列。
-
- 可扩展:水平扩展、垂直扩展。 通过冗余部署,避免单点故障。
- 隔离:避免单一业务占用全部资源。避免业务之间的相互影响 2. 机房隔离避免单点故障。
- 解耦:降低维护成本,降低耦合风险。减少依赖,减少相互间的影响。
- 限流:滑动窗口计数法、漏桶算法、令牌桶算法等算法。遇到突发流量时,保证系统稳定。
- 降级:紧急情况下释放非核心功能的资源。牺牲非核心业务,保证核心业务的高可用。
- 熔断:异常情况超出阈值进入熔断状态,快速失败。减少不稳定的外部依赖对核心服务的影响。
- 自动化测试:通过完善的测试,减少发布引起的故障。
- 灰度发布:灰度发布是速度与安全性作为妥协,能够有效减少发布故障。
-
- 设计原则:数据不丢(持久化);服务高可用(服务副本);绝对的100%高可用很难,目标是做到尽可能多的9,如99.999%(全年累计只有5分钟)。
-
- 主要是和F5对比。
-
《几种负载均衡算法》 轮寻、权重、负载、最少连接、QoS
-
- 配置简单,更新速度慢。
-
- 简单轻量、学习成本低;主要适用于web应用。
-
- 配置比较负载、只支持到4层,性能较高。
-
- 支持到七层(比如HTTP)、功能比较全面,性能也不错。
-
《Haproxy+Keepalived+MySQL实现读均衡负载》
- 主要是用户读请求的负载均衡。
- 《谈谈高并发系统的限流》
- 计数器:通过滑动窗口计数器,控制单位时间内的请求次数,简单粗暴。
- 漏桶算法:固定容量的漏桶,漏桶满了就丢弃请求,比较常用。
- 令牌桶算法:固定容量的令牌桶,按照一定速率添加令牌,处理请求前需要拿到令牌,拿不到令牌则丢弃请求,或进入丢队列,可以通过控制添加令牌的速率,来控制整体速度。Guava 中的 RateLimiter 是令牌桶的实现。
- Nginx 限流:通过
limit_req
等模块限制并发连接数。
-
- 雪崩效应原因:硬件故障、硬件故障、程序Bug、重试加大流量、用户大量请求。
- 雪崩的对策:限流、改进缓存模式(缓存预加载、同步调用改异步)、自动扩容、降级。
- Hystrix设计原则:
- 资源隔离:Hystrix通过将每个依赖服务分配独立的线程池进行资源隔离, 从而避免服务雪崩。
- 熔断开关:服务的健康状况 = 请求失败数 / 请求总数,通过阈值设定和滑动窗口控制开关。
- 命令模式:通过继承 HystrixCommand 来包装服务调用逻辑。
-
- 主要策略:失效瞬间:单机使用锁;使用分布式锁;不过期;
- 热点数据:热点数据单独存储;使用本地缓存;分成多个子key;
-
- 通过自研中间件进行数据同步。
-
- 注意延迟问题,多次跨机房调用会将延时放大数倍。
- 建房间专线很大概率会出现问题,做好运维和程序层面的容错。
- 不能依赖于程序端数据双写,要有自动同步方案。
- 数据永不在高延迟和较差网络质量下,考虑同步质量问题。
- 核心业务和次要业务分而治之,甚至只考虑核心业务。
- 异地多活监控部署、测试也要跟上。
- 业务允许的情况下考虑用户分区,尤其是游戏、邮箱业务。
- 控制跨机房消息体大小,越小越好。
- 考虑使用docker容器虚拟化技术,提高动态调度能力。
- 《依赖治理、灰度发布、故障演练,阿里电商故障演练系统的设计与实战经验》
- 常见故障画像
- 案例:预案有效性、预案有效性、故障复现、架构容灾测试、参数调优、参数调优、故障突袭、联合演练。
-
平滑重启应用思路 1.端流量(如vip层)、2. flush 数据(如果有)、3, 重启应用
-
《JVM安全退出(如何优雅的关闭java服务)》 推荐推出方式:System.exit,Kill SIGTERM;不推荐 kill-9;用 Runtime.addShutdownHook 注册钩子。
-
《常见Java应用如何优雅关闭》 Java、Spring、Dubbo 优雅关闭方式。
-
《DRBD+Heartbeat+Mysql高可用读写分离架构》
- DRDB 进行磁盘复制,避免单点问题。
-
- 中间件: 轻量级:sharding-jdbc、TSharding;重量级:Atlas、MyCAT、Vitess等。
- 问题:事务、Join、迁移、扩容、ID、分页等。
- 事务补偿:对数据进行对帐检查;基于日志进行比对;定期同标准数据来源进行同步等。
- 分库策略:数值范围;取模;日期等。
- 分库数量:通常 MySQL 单库 5千万条、Oracle 单库一亿条需要分库。
-
- 分区:是MySQL内部机制,对客户端透明,数据存储在不同文件中,表面上看是同一个表。
- 分表:物理上创建不同的表、客户端需要管理分表路由。
-
- 客户端服务发现模式:客户端直接查询注册表,同时自己负责负载均衡。Eureka 采用这种方式。
- 服务器端服务发现模式:客户端通过负载均衡查询服务实例。
-
《SpringCloud服务注册中心比较:Consul vs Zookeeper vs Etcd vs Eureka》
- CAP支持:Consul(CA)、zookeeper(cp)、etcd(cp) 、euerka(ap)
- 作者认为目前 Consul 对 Spring cloud 的支持比较好。
-
- 优点:API简单、Pinterest,Airbnb 在用、多语言、通过watcher机制来实现配置PUSH,能快速响应配置变化。
- 《分布式服务框架学习笔记4 服务路由》
- 原则:透明化路由
- 负载均衡策略:随机、轮询、服务调用延迟、一致性哈希、粘滞连接
- 本地路由优先策略:injvm(优先调用jvm内部的服务),innative(优先使用相同物理机的服务),原则上找距离最近的服务。
- 配置方式:统一注册表;本地配置;动态下发。
- 《从分布式一致性谈到CAP理论、BASE理论》
- 一致性分类:强一致(立即一致);弱一致(可在单位时间内实现一致,比如秒级);最终一致(弱一致的一种,一定时间内最终一致)
- CAP:一致性、可用性、分区容错性(网络故障引起)
- BASE:Basically Available(基本可用)、Soft state(软状态)和Eventually consistent(最终一致性)
- BASE理论的核心思想是:即使无法做到强一致性,但每个应用都可以根据自身业务特点,采用适当的方式来使系统达到最终一致性。
-
- 基于数据库的分布式锁:优点:操作简单、容易理解。缺点:存在单点问题、数据库性能够开销较大、不可重入;
- 基于缓存的分布式锁:优点:非阻塞、性能好。缺点:操作不好容易造成锁无法释放的情况。
- Zookeeper 分布式锁:通过有序临时节点实现锁机制,自己对应的节点需要最小,则被认为是获得了锁。优点:集群可以透明解决单点问题,避免锁不被释放问题,同时锁可以重入。缺点:性能不如缓存方式,吞吐量会随着zk集群规模变大而下降。
-
- 清楚的原理描述 + Java 代码示例。
-
- 基于 setnx(set if ont exists),有则返回false,否则返回true。并支持过期时间。
-
- 利用 memcached 的 add(有别于set)操作,当key存在时,返回false。
- 《Raft 为什么是更易理解的分布式一致性算法》
- 三种角色:Leader(领袖)、Follower(群众)、Candidate(候选人)
- 通过随机等待的方式发出投票,得票多的获胜。
- 《分布式系统---幂等性设计》
- 幂等特性的作用:该资源具备幂等性,请求方无需担心重复调用会产生错误。
- 常见保证幂等的手段:MVCC(类似于乐观锁)、去重表(唯一索引)、悲观锁、一次性token、序列号方式。
- 《传统事务与柔性事务》
- 基于BASE理论:基本可用、柔性状态、最终一致。
- 解决方案:记录日志+补偿(正向补充或者回滚)、消息重试(要求程序要幂等);“无锁设计”、采用乐观锁机制。
- 说说分布式文件存储系统-基本架构 ?
- 《各种分布式文件系统的比较》 ?
- HDFS:大批量数据读写,用于高吞吐量的场景,不适合小文件。
- FastDFS:轻量级、适合小文件。
-
- Twitter 方案(Snowflake 算法):41位时间戳+10位机器标识(比如IP,服务器名称等)+12位序列号(本地计数器)
- Flicker 方案:MySQL自增ID + "REPLACE INTO XXX:SELECT LAST_INSERT_ID();"
- UUID:缺点,无序,字符串过长,占用空间,影响检索性能。
- MongoDB 方案:利用 ObjectId。缺点:不能自增。
-
- 在数据库中创建 sequence 表,用于记录,当前已被占用的id最大值。
- 每台客户端主机取一个id区间(比如 1000~2000)缓存在本地,并更新 sequence 表中的id最大值记录。
- 客户端主机之间取不同的id区间,用完再取,使用乐观锁机制控制并发。
-
- 概念:DDD 主要对传统软件开发流程(分析-设计-编码)中各阶段的割裂问题而提出,避免由于一开始分析不明或在软件开发过程中的信息流转不一致而造成软件无法交付(和需求方设想不一致)的问题。DDD 强调一切以领域(Domain)为中心,强调领域专家(Domain Expert)的作用,强调先定义好领域模型之后在进行开发,并且领域模型可以指导开发(所谓的驱动)。
- 过程:理解领域、拆分领域、细化领域,模型的准确性取决于模型的理解深度。
- 设计:DDD 中提出了建模工具,比如聚合、实体、值对象、工厂、仓储、领域服务、领域事件来帮助领域建模。
-
- 领域(Doamin)本质上就是问题域,比如一个电商系统,一个论坛系统等。
- 界限上下文(Bounded Context):阐述子域之间的关系,可以简单理解成一个子系统或组件模块。
- 领域模型(Domain Model):DDD的核心是建立(用通用描述语言、工具—领域通用语言)正确的领域模型;反应业务需求的本质,包括实体和过程;其贯穿软件分析、设计、开发 的整个过程;常用表达领域模型的方式:图、代码或文字;
- 领域通用语言:领域专家、开发设计人员都能理解的语言或工具。
- 经典分层架构:用户界面/展示层、应用层、领域层、基础设施层,是四层架构模式。
- 使用的模式:
- 关联尽量少,尽量单项,尽量降低整体复杂度。
- 实体(Entity):领域中的唯一标示,一个实体的属性尽量少,少则清晰。
- 值对象(Value Object):没有唯一标识,且属性值不可变,小而简单的对象,比如Date。
- 领域服务(Domain Service): 协调多个领域对象,只有方法没有状态(不存数据);可以分为应用层服务,领域层服务、基础层服务。
- 聚合及聚合根(Aggregate,Aggregate Root):聚合定义了一组具有内聚关系的相关对象的集合;聚合根是对聚合引用的唯一元素;当修改一个聚合时,必须在事务级别;大部分领域模型中,有70%的聚合通常只有一个实体,30%只有2~3个实体;如果一个聚合只有一个实体,那么这个实体就是聚合根;如果有多个实体,那么我们可以思考聚合内哪个对象有独立存在的意义并且可以和外部直接进行交互;
- 工厂(Factory):类似于设计模式中的工厂模式。
- 仓储(Repository):持久化到DB,管理对象,且只对聚合设计仓储。
-
- 聚合:比如一辆汽车(Car)包含了引擎(Engine)、车轮(Wheel)和油箱(Tank)等组件,缺一不可。
CQRS — Command Query Responsibility Seperation
-
- 核心思想:读写分离(查询和更新在不同的方法中),不同的流程只是不同的设计方式,CQ代码分离,分布式环境中会有明显体现(有冗余数据的情况下),目的是为了高性能。
-
- 最终一致的设计理念;依赖于高可用消息中间件。
-
- 一个实现 CQRS 的抽象案例。
-
《深度长文:我对CQRS/EventSourcing架构的思考》
- CQRS 模式分析 + 12306 抢票案例
- 《贫血,充血模型的解释以及一些经验》
- 失血模型:老子和儿子分别定义,相互不知道,二者实体定义中完全没有业务逻辑,通过外部Service进行关联。
- 贫血模型:老子知道儿子,儿子也知道老子;部分业务逻辑放到实体中;优点:各层单项依赖,结构清楚,易于维护;缺点:不符合OO思想,相比于充血模式,Service层较为厚重;
- 充血模型:和贫血模型类似,区别在于如何划分业务逻辑。优点:Service层比较薄,只充当Facade的角色,不和DAO打交道、复合OO思想;缺点:非单项依赖,DO和DAO之间双向依赖、和Service层的逻辑划分容易造成混乱。
- 肿胀模式:是一种极端情况,取消Service层、全部业务逻辑放在DO中;优点:符合OO思想、简化了分层;缺点:暴露信息过多、很多非DO逻辑也会强行并入DO。这种模式应该避免。
- 作者主张使用贫血模式。
TODO
TODO
TODO
TODO
无需过多关系服务器的服务架构理念。
-
- Serverless 不代表出去服务器,而是去除对服务器运行状态的关心。
- Serverless 代表一思维方式的转变,从“构建一套服务在一台服务器上,对对个事件进行响应转变为构建一个为服务器,来响应一个事件”。
- Serverless 不代表某个具体的框架。
-
- 依赖于 Baas ((Mobile) Backend as a Service) 和 Faas (Functions as a service)
制度还是制度! 另外,每个公司需要根据自己的需求和目标制定自己的 check list
-
- 代码 review 做的好,在于制度建设。
SCRUM - 争球
-
3个角色:Product Owner(PO) 产品负责人;Scrum Master(SM),推动Scrum执行;Team 开发团队。
-
3个工件:Product Backlog 产品TODOLIST,含优先级;Sprint Backlog 功能开发 TODO LIST;燃尽图;
-
五个价值观:专注、勇气、公开、承诺、尊重。
TODO
XP - eXtreme Programming
- 《主流敏捷开发方法:极限编程XP》
- 是一种指导开发人员的方法论。
- 4大价值:
- 沟通:鼓励口头沟通,提高效率。
- 简单:够用就好。
- 反馈:及时反馈、通知相关人。
- 勇气:提倡拥抱变化,敢于重构。
- 5个原则:快速反馈、简单性假设、逐步修改、提倡更改(小步快跑)、优质工作(保证质量的前提下保证小步快跑)。
- 5个工作:阶段性冲刺;冲刺计划会议;每日站立会议;冲刺后review;回顾会议。
边写码,边review。能够增强代码质量、减少bug。
P——PLAN 策划,D——DO 实施,C——CHECK 检查,A——ACT 改进
TODO
TODO
TODO
-
- 2016年11月7日发布,自2017年6月1日起施行
-
- 个人信息保护法是一部保护个人信息的法律条款,现尚在制订中,2019全国两会信息安全相关提案中,有政协委员呼吁关注大数据时代隐私保护,加速立法。
-
《最高人民法院、最高人民检察院关于办理侵犯公民个人信息刑事案件适用法律若干问题的解释》
- 《解释》共十三条,自2017年6月1日起施行
- 1、对于行踪轨迹信息、通信内容、征信信息、财产信息,非法获取、出售或者提供50条以上即算“情节严重”;
- 2、对于住宿信息、通信记录、健康生理信息、交易信息等其他可能影响人身、财产安全的公民个人信息,标准则是 500条以上;
- 3、对于其他公民个人信息,标准为 5000条以上。
-
- 2018年8月31日,十三届全国人大常委会第五次会议表决通过《电子商务法》,自2019年1月1日起施行
- 解读电子商务法(一)什么是电商
- 解读电子商务法(二)电商经营者
- 解读电子商务法(三)电商行为规范
- 解读电子商务法(四)电商的法律关系
- 解读电子商务法(外传)电商挣钱的秘密
- 解读电子商务法(外传)电商模式
我国刑法第253条之一规定:
- 国家机关或者金融、电信、交通、教育、医疗等单位的工作人员,违反国家规定,将本单位在履行职责或者提供服务过程中获得的公民个人信息,出售或者非法提供给他人,情节严重的,处3年以下有期徒刑或者拘役,并处或者单处罚金。
- 窃取或者以其他方法非法获取上述信息,情节严重的,依照前款的规定处罚。
- 单位犯前两款罪的,对单位判处罚金,并对其直接负责的主管人员和其他直接责任人员,依照各该款的规定处罚。
最高人民法院、最高人民检察院关于执行《中华人民共和国刑法》确定罪名的补充规定(四)规定:触犯刑法第253条之一第1款之规定,构成“出售、非法提供公民个人信息罪”;触犯刑法第253条之一第2款之规定,构成“非法获取公民个人信息罪”
“避风港”原则是指在发生著作权侵权案件时,当ISP(网络服务提供商)只提供空间服务,并不制作网页内容,如果ISP被告知侵权,则有删除的义务,否则就被视为侵权。如果侵权内容既不在ISP的服务器上存储,又没有被告知哪些内容应该删除,则ISP不承担侵权责任。 后来避风港原则也被应用在搜索引擎、网络存储、在线图书馆等方面。
-
- 业务理解和抽象能力
- NB的代码能力
- 全面:1. 在面对业务问题上,架构师脑海里是否会浮现出多种技术方案;2. 在做系统设计时是否考虑到了足够多的方方面面;3. 在做系统设计时是否考虑到了足够多的方方面面;
- 全局:是否考虑到了对上下游的系统的影响。
- 权衡:权衡投入产出比;优先级和节奏控制;
-
- 要去考虑的细节:模块化、轻耦合、无共享架构;减少各个组件之前的依赖、注意服务之间依赖所有造成的链式失败及影响等。
- 基础设施、配置、测试、开发、运维综合考虑。
- 考虑人、团队、和组织的影响。
-
- 素质:业务理解、技术广度、技术深度、丰富经验、沟通能力、动手能力、美学素养。
- 成长路径:2年积累知识、4年积累技能和组内影响力、7年积累部门内影响力、7年以上积累跨部门影响力。
-
- 第一层的架构师看到的只是产品本身
- 第二层的架构师不仅看到自己的产品,还看到了整体的方案
- 第三层的架构师看到的是商业价值
TODO
TODO
国内:
-
CSDN 老牌技术社区、不必解释。
-
- 偏 Java 方向
-
- 偏 Linux 方向
-
- 涵盖 IT职场、Web前端、后端、移动端、数据库等方面内容,偏技术端。
国外:
- segmentfault
- 问答+专栏
- 知乎
- stackoverflow
-
测试:
-
运维:
-
Java:
- ImportNew
- 专注于 Java 技术分享
- HowToDoInJava
- 英文博客
- ImportNew
-
安全
-
大数据
-
其他专题网站:
- InfoQ
- 偏重于基础架构、运维方向
- DockerInfo
- 专注于 Docker 应用及咨询、教程的网站
- Linux公社
- Linux 主题社区
- InfoQ
更多架构方面书籍参考: awesome-java-books
- 《阿里巴巴Java开发手册》详情
-
《软件架构师的12项修炼:技术技能篇》详情
-
《架构之美》详情
-
《分布式服务架构》详情
-
《聊聊架构》 详情
-
《云原生应用架构实践》详情
-
《亿级流量网站架构核心技术》详情
-
《淘宝技术这十年》详情
-
《企业IT架构转型之道-中台战略思想与架构实战》 详情
-
《高可用架构(第1卷)》详情
TODO
国内:
-
- HTML 、 CSS、XML、Java、Python、PHP、设计模式等入门手册。
-
- 很多很多中文在线电子书,是一个全新的开源技术文档分享平台。
-
- 付费电子书。
-
- AI、大数据方面系列中文文档。
国外:
- Quick Code
- 免费在线技术教程。
- gitbook.com
- 有部分中文电子书。
- Cheatography
- Cheat Sheets 大全,单页文档网站。
- Tutorialspoint
- 知名教程网站,提供Java、Python、JS、SQL、大数据等高质量入门教程。
- LeetCode
- 知名题库网站,提供Java、Python、C#、C++、算法、SQL、等高质量各程度题库和解决办法。
活动发布平台:
- 极客搜索
- 技术文章搜索引擎。
- 七牛
- 又拍云
- 《明解Java》 - 豆瓣评分 8.5
- 《Java从入门到精通(第4版 附光盘)》 - 豆瓣评分 6
- 《入门很简单丛书:Java Web开发入门很简单》
- 《程序员炼成记 从小白到工程师》
- 《Java从小白到大牛》
- 《JavaWeb项目开发实战入门(全彩版)》
- 《Java精彩编程200例(全彩版)》
- 《Java轻松学》
- 《大话Java:程序设计从入门到精通(含DVD光盘1张)》
- 《Java语言袖珍指南(第二版)》
- 《Java编程思想(第4版) [thinking in java]》 - 豆瓣评分 9.1
- 《Java核心技术 卷I:基础知识(原书第10版)》 - 豆瓣评分 8.2
- 《Java核心技术卷II:高级特性(原书第10版)》 - 豆瓣评分 7.7
- 《华章专业开发者丛书·Java并发编程实战》 - 豆瓣评分 9.1
- 《Java多线程编程实战指南(设计模式篇)》 - 豆瓣评分 8.5
- 《图解Java多线程设计模式》 - 豆瓣评分 8.4
- 《实战Java高并发程序设计》 - 豆瓣评分 8.3
- 《Java高并发编程详解:多线程与架构设计》 - 豆瓣评分 7.6
- 《Java核心技术系列:Java多线程编程核心技术 [Java Multi-thread Programming]》 - 豆瓣评分 5.1
- 《Java并发编程:核心方法与框架》
- 《Java多线程与Socket:实战微服务框架》
- 《NIO与Socket编程技术指南》
- 《Java并发编程之美》
- 《实战Java高并发程序设计(第2版)》
- 《Java 8实战》 - 豆瓣评分 9.2
- 《Java函数式编程》 - 豆瓣评分 8.9
- 《Java编程的逻辑》 - 豆瓣评分 8.9
- 《O'Reilly:Head First Java(中文版 第2版 涵盖Java5.0)》 - 豆瓣评分 8.7
- 《写给大忙人看的Java核心技术》 - 豆瓣评分 7.1
- 《精通lambda表达式:Java多核编程 [Mastering Lambdas: Java Programming in a Multicore]》
- 《Java 9模块化开发:核心原则与实践》
- 《Java JDK 9学习笔记》
- 《Java 9编程参考官方大全(第10版) [Java:Thte Complete Reference,Tenth Edition]》
- 《写给大忙人的Java SE 9核心技术》
- 《Java性能优化权威指南 [Java performance]》 - 豆瓣评分 8.4
- 《Java程序性能优化:让你的Java程序更快、更稳定》 - 豆瓣评分 8.1
- 《Java性能权威指南》 - 豆瓣评分 8.1
- 《51CTO学院系列丛书·实战Java虚拟机:JVM故障诊断与性能优化》 - 豆瓣评分 8
- 《Java性能调优指南》 - 豆瓣评分 7
- 《大话Java性能优化》 - 豆瓣评分 4.4
- 《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》 - 豆瓣评分 8.9
- 《Java核心技术系列:Java虚拟机规范(Java SE 8版) [The Java Virtual Machine Specification Jave SE 8 Edition]》 - 豆瓣评分 8.3
- 《揭秘Java虚拟机:JVM设计原理与实现》 - 豆瓣评分 7.9
- 《HotSpot实战》 - 豆瓣评分 7.1
- 《Java从入门到动手写虚拟机1(套装共2册)》
- 《重构 改善既有代码的设计 Java语言版》 - 豆瓣评分 9.3
- 《代码大全(第2版)》 - 豆瓣评分 9.3
- 《Effective Java中文版(原书第3版)》 - 豆瓣评分 9
- 《代码整洁之道 程序员的职业素养》 - 豆瓣评分 8.8
- 《代码整洁之道 [Clean Code A Handbook of Agile Software Craftsmanship]》 - 豆瓣评分 8.6
- 《Spring实战(第4版)》 - 豆瓣评分 8.3
- 《代码不朽:编写可维护软件的10大要则(Java版)》 - 豆瓣评分 7
- 《Java代码与架构之完美优化 实战经典》
- 《反应式设计模式》 - 豆瓣评分 9.3
- 《O'Reilly:Head First设计模式(中文版)》 - 豆瓣评分 9.2
- 《设计模式:可复用面向对象软件的基础》 - 豆瓣评分 9.1
- 《实现领域驱动设计 [Implementing Domain-Driven Design]》 - 豆瓣评分 8.7
- 《原创精品系列:设计模式之禅(第2版)》 - 豆瓣评分 8.7
- 《图解设计模式》 - 豆瓣评分 8.7
- 《大话设计模式》 - 豆瓣评分 8.3
- 《领域驱动设计 软件核心复杂性应对之道 修订版》 - 豆瓣评分 8
- 《Java测试驱动开发》 - 豆瓣评分 6.6
- 《高性能MySQL(第3版)》 - 豆瓣评分 9.3
- 《MySQL技术内幕:InnoDB存储引擎(第2版)》 - 豆瓣评分 8.6
- 《大型网站系统与Java中间件实践》 - 豆瓣评分 7.9
- 《深入浅出MySQL 数据库开发 优化与管理维护 第2版》 - 豆瓣评分 7.5
- 《PostgreSQL修炼之道:从小工到专家》 - 豆瓣评分 7.3
- 《PostgreSQL技术内幕:查询优化深度探索》
- 《Redis 深度历险:核心原理与应用实践》 - 豆瓣评分 9
- 《Redis实战》 - 豆瓣评分 8
- 《Redis入门指南(第2版)》 - 豆瓣评分 7.6
- 《深入分布式缓存:从原理到实践》 - 豆瓣评分 7.1
- 《人人都是架构师:分布式系统架构落地与瓶颈突破》 - 豆瓣评分 6.7
- 《MongoDB应用设计模式》 - 豆瓣评分 6.1
- 《MongoDB实战 架构、开发与管理》
- 《NoSQL数据库入门与实践(基于MongoDB、Redis)》
- 《RabbitMQ实战指南》 - 豆瓣评分 9.1
- 《Kafka权威指南》 - 豆瓣评分 8.9
- 《Kafka入门与实践》 - 豆瓣评分 7.7
- 《RocketMQ实战与原理解析》 - 豆瓣评分 7.2
- 《Kafka技术内幕 图文详解Kafka源码设计与实现》 - 豆瓣评分 6.9
- 《深入理解Kafka:核心设计与实践原理》
- 《分布式消息中间件实践》
- 《MyBatis从入门到精通》 - 豆瓣评分 7.7
- 《Spring微服务实战》 - 豆瓣评分 8.3
- 《Spring Cloud微服务实战》 - 豆瓣评分 7.9
- 《深入理解Spring Cloud与微服务构建》 - 豆瓣评分 7.7
- 《MyBatis技术内幕》 - 豆瓣评分 7.6
- 《Spring Boot实战》 - 豆瓣评分 7.2
- 《深入浅出Spring Boot 2.x》 - 豆瓣评分 7
- 《JavaEE开发的颠覆者:Spring Boot实战》 - 豆瓣评分 6.3
- 《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》 - 豆瓣评分 5.9
- 《Spring Boot 2精髓:从构建小系统到架构分布式大系统》 - 豆瓣评分 4.8
- 《Spring 5开发大全》
- 《Spring Cloud微服务架构进阶》
- 《Spring源码深度解析 第2版》
- 《Spring MVC实战》
- 《Spring Boot编程思想(核心篇)(限量版亲笔签名书签 随机发售)》
- 《互联网轻量级SSM框架解密:Spring、Spring MVC、MyBatis源码深度剖析》
- 《Spring学习指南 第3版》
- 《精通Spring MVC 4》
- 《Netty实战》 - 豆瓣评分 7.8
- 《七周七并发模型》 - 豆瓣评分 7.8
- 《Netty权威指南(第2版)》 - 豆瓣评分 6.9
- 《Netty进阶之路:跟着案例学Netty》
- 《从Paxos到Zookeeper分布式一致性原理与实践》 - 豆瓣评分 7.8
- 《ZooKeeper:分布式过程协同技术详解》 - 豆瓣评分 7.2
- 《Hadoop权威指南:大数据的存储与分析(第4版)》 - 豆瓣评分 8.7
- 《Hadoop构建数据仓库实践》 - 豆瓣评分 8.3
- 《HBase权威指南 [HBase: The Definitive Guide]》 - 豆瓣评分 8.1
- 《图解Spark:核心技术与案例实战》 - 豆瓣评分 7.6
- 《Hive编程指南 [Programming Hive]》 - 豆瓣评分 7.4
- 《HBase应用架构》
- 《Web性能权威指南》 - 豆瓣评分 8.8
- 《从零开始学架构:照着做,你也能成为架构师》 - 豆瓣评分 8.5
- 《Java应用架构设计:模块化模式与OSGi》 - 豆瓣评分 6.9
- 《大型网站技术架构演进与性能优化》 - 豆瓣评分 6.8
- 《高可用架构(第1卷)》 - 豆瓣评分 6.3
- 《Java架构师指南》
- 《大话代码架构(项目实战版)》
- 《小团队构建大网站:中小研发团队架构实践》
- 《未来架构 从服务化到云原生(限量签名 随机发放)》
- 《可伸缩架构:面向增长应用的高可用》 - 豆瓣评分 7.4
- 《分布式服务架构:原理、设计与实战》 - 豆瓣评分 7.2
- 《亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统》 - 豆瓣评分 6.6
- 《大型分布式网站架构设计与实践》 - 豆瓣评分 6.2
- 《可伸缩服务架构:框架与中间件》 - 豆瓣评分 5.9
- 《架构探险:从零开始写分布式服务框架》 - 豆瓣评分 5.9
- 《Cloud Native分布式架构原理与实践》
- 《分布式系统常用技术及案例分析(第2版)》
- 《云原生Java:Spring Boot、Spring Cloud与Cloud Foundry弹性系统设计》
- 《微服务设计》 - 豆瓣评分 8.2
- 《生产微服务》 - 豆瓣评分 8
- 《架构解密:从分布式到微服务》 - 豆瓣评分 5.8
- 《Java微服务》 - 豆瓣评分 5.3
- 《Spring Cloud 微服务架构开发实战(全新升级版)》
- 《微服务实践》
- 《架构整洁之道》 - 豆瓣评分 8.8
- 《企业应用架构模式 [Patterns of Enterprise Application Architecture]》 - 豆瓣评分 8.3
- 《企业IT架构转型之道 阿里巴巴中台战略思想与架构实战》 - 豆瓣评分 8.2
- 《聊聊“架构”》 - 豆瓣评分 7.6
- 《架构真经:互联网技术架构的设计原则(原书第2版)》 - 豆瓣评分 7.5
- 《软件架构设计:程序员向架构师转型必备(第2版)》 - 豆瓣评分 7.4
- 《恰如其分的软件架构 [Just Enough Software Architecture]》 - 豆瓣评分 7.3
- 《软件架构设计:大型网站技术架构与业务架构融合之道》
- 《Scala编程(第3版)》 - 豆瓣评分 9.4
- 《Groovy程序设计》 - 豆瓣评分 8.2
- 《快学Scala(第2版)》 - 豆瓣评分 8
- 《Kotlin极简教程》
- 《Scala集合技术手册》
- 《构建之法 现代软件工程(第三版)》 - 豆瓣评分 9
- 《精益思想(白金版)》 - 豆瓣评分 8.2
- 《给产品经理讲技术》
- 《持续交付:发布可靠软件的系统方法》 - 豆瓣评分 8.7
- 《名家经典系列:人件(原书第3版) [Peopleware: Productive Projects and Teams]》 - 豆瓣评分 8.4
- 《硝烟中的Scrum和XP:我们如何实施Scrum》 - 豆瓣评分 8.4
- 《敏捷软件开发实践 估算与计划》 - 豆瓣评分 8.4
- 《人月神话(40周年中文纪念版) [The Mythical Man-Month:Essays on Software Engineering Anniversary Edition]》 - 豆瓣评分 8.3
- 《Scrum敏捷软件开发》 - 豆瓣评分 8
- 《用户故事与敏捷方法 [User Stories Applied:For Agile Software Development]》 - 豆瓣评分 8
- 《用户故事地图 [User Story Mapping]》 - 豆瓣评分 7.4
- 《知行合一 实现价值驱动的敏捷和精益开发》
- 《互联网项目管理实践精粹》
- 《卓有成效的管理者(珍藏版) [The Effective Executive]》 - 豆瓣评分 8.8
- 《跃迁:从技术到管理的硅谷路径》 - 豆瓣评分 8.4
- 《告别失控 软件开发团队管理必读》 - 豆瓣评分 7.9
- 《赋能:打造应对不确定性的敏捷团队 [Team of Teams]》 - 豆瓣评分 7.6
- 《OKR工作法:谷歌、领英等顶级公司的高绩效秘籍 [Radical Focus]》 - 豆瓣评分 7.6
- 《CTO说》 - 豆瓣评分 7.3
- 《轻流程 IT团队的积分式绩效管理》 - 豆瓣评分 7
- 《技术领导力:程序员如何才能带团队》 - 豆瓣评分 5.4
- 《敏捷文化:如何打造优秀的高效能团队 [The Agile Culture: Leading through Trust and Owner]》
- 《数学之美(第二版)》 - 豆瓣评分 8.9
- 《程序员的数学2 概率统计》 - 豆瓣评分 8.7
- 《程序员的数学3 线性代数》 - 豆瓣评分 8.6
- 《程序员的数学》 - 豆瓣评分 7.2
- 《程序员的数学思维修炼(趣味解读)》 - 豆瓣评分 5.4
- 《统计之美:人工智能时代的科学思维》
- 《统计思维:程序员数学之概率统计(第2版)》
- 《算法导论(原书第3版)/计算机科学丛书 [Introduction to Algorithms, third edition]》 - 豆瓣评分 9.3
- 《算法图解》 - 豆瓣评分 8.4
- 《漫画算法:小灰的算法之旅(全彩)》
- 《我编程,我快乐:程序员职业规划之道》 - 豆瓣评分 7.9
- 《程序员的自我修养》 - 豆瓣评分 6.5
- 《码农翻身:用故事给技术加点料》 - 豆瓣评分 9.1
- 《程序员修炼之道:从小工到专家》 - 豆瓣评分 8.8
- 《极客与团队:软件工程师的团队生存秘笈》 - 豆瓣评分 8.3
- 《程序员思维修炼(修订版)》 - 豆瓣评分 8.2
- 《高效能程序员的修炼》 - 豆瓣评分 8.2
- 《O'Reilly:卓有成效的程序员 [Productive programmer]》 - 豆瓣评分 8.1
- 《Java工程师修炼之道》 - 豆瓣评分 7.8
- 《程序员的成长课》 - 豆瓣评分 7.6
- 《高效程序员的45个习惯:敏捷开发修炼之道(修订版)》 - 豆瓣评分 7.6
- 《温伯格技术思想三部曲:颠覆完美软件 软件测试必须知道的几件事》 - 豆瓣评分 7.5
- 《温伯格技术思想三部曲:程序开发心理学(银年纪念版)》 - 豆瓣评分 7.4
- 《软件开发本质论:追求简约、体现价值、逐步构建》 - 豆瓣评分 7.3
- 《内外兼修:程序员的成长之路》 - 豆瓣评分 6.6
- 《把时间当作朋友(第3版 全彩)》 - 豆瓣评分 8.5
- 《暗时间》 - 豆瓣评分 8.4
- 《关键对话:如何高效能沟通(原书第2版) [Crucial Conversations: Tools for Talking When Stak]》 - 豆瓣评分 8.1
- 《温伯格技术思想三部曲:成为技术领导者 掌握全面解决问题的方法》 - 豆瓣评分 8
- 《软技能 代码之外的生存指南》 - 豆瓣评分 8
- 《程序员健康指南》 - 豆瓣评分 7.5
- 《如何把事情做到最好:改变全球9800万人的人生指导书 [Mastery]》 - 豆瓣评分 7.2
- 《程序员的英语》 - 豆瓣评分 5.9
- 《高效能人士的七个习惯(30周年纪念版)》
- 《码出高效:Java开发手册》 - 豆瓣评分 8.8
- 《大数据之路 阿里巴巴大数据实践》 - 豆瓣评分 7.8
- 《技术之瞳 阿里巴巴技术笔试心得》 - 豆瓣评分 7.7
- 《淘宝技术这十年》 - 豆瓣评分 7.3
- 《尽在双11 阿里巴巴技术演进与超越》 - 豆瓣评分 7.1
- 《逆流而上:阿里巴巴技术成长之路》 - 豆瓣评分 6.9
- 《京东基础架构建设之路(全彩)》 - 豆瓣评分 6.2
- 《京东系统质量保障技术实战》 - 豆瓣评分 6.1
- 《京东技术解密》 - 豆瓣评分 6.1
- 《Linux命令行与shell脚本编程大全(第3版)》 - 豆瓣评分 9.1
- 《阿里巴巴Java开发手册》 - 豆瓣评分 8.3
- 《SQL即查即用 (全彩版)》
- 《Linux命令速查手册(第三版)》
- 《剑指Offer:名企面试官精讲典型编程题(第2版)》 - 豆瓣评分 9.1
- 《编程之美:微软技术面试心得》 - 豆瓣评分 8.4
- 《Java程序员面试笔试宝典》 - 豆瓣评分 7.6
- 《Java程序员面试宝典(第4版)》 - 豆瓣评分 5
- 《编程之法:面试和算法心得》
- 《Java程序员面试算法宝典》
- 《Java程序员面试笔试真题库》
- 《Java程序员面试笔试真题与解析》
- 《Java核心技术及面试指南》
- 《解忧程序员:高薪编程、求职面试与成长转型宝典》
- 《全球科技通史》 - 豆瓣评分 9.4
- 《浪潮之巅 第三版 套装上下册》 - 豆瓣评分 9.3
- 《黑客与画家:硅谷创业之父Paul Graham文集 [Hackers and Painters Big Ldeas From the Computer Age]》 - 豆瓣评分 8.8
- 《软件随想录 卷1》 - 豆瓣评分 8.8
- 《软件随想录 卷2》 - 豆瓣评分 8.7
- 《编程人生:15位软件先驱访谈录》 - 豆瓣评分 8.5
- 《大教堂与集市(最新版) [The Cathedral & the Bazaar]》 - 豆瓣评分 8.4
- 《硅谷之谜:浪潮之巅 续集》 - 豆瓣评分 8.4
- 《原则 [Principles]》 - 豆瓣评分 8.4
- 《精益创业》 - 豆瓣评分 8.4
- 《态度:吴军博士新书》 - 豆瓣评分 8.1
- 《见识》 - 豆瓣评分 8.1
- 《极限创新 35岁之前改变世界的全球科技精英》 - 豆瓣评分 7.3
- 《大学的终结:泛在大学与高等教育革命》 - 豆瓣评分 7.2
- 《未来版图 全球聪明公司的科技创新趋势和商业化路径》 - 豆瓣评分 7.1
- 《你好哇,程序员——漫话程序员面试求职、升职加薪、创业与生活》 - 豆瓣评分 6.5
- 《图灵和ACM图灵奖(1966-2015 第五版) 纪念计算机诞生70周年》
- 《文明之光(全彩印刷套装1-4册)入选2014中国好书/第六届中华优秀出版物获奖图书》
- 《大师访谈录:成就非凡的软件人生》
- 《计算机科学丛书:计算机程序的构造和解释(原书第2版)》 - 豆瓣评分 9.5
- 《计算机科学丛书:编译原理(第2版) [Compilers:Principle,Techniques and Tools]》 - 豆瓣评分 9.1
- 《一个APP的诞生——从零开始设计你的手机应用》 - 豆瓣评分 6.3
- 《大型网站性能优化实战:从前端、网络、CDN到后端、大促的全链路性能优化详解》
- 《图解HTTP》 - 豆瓣评分 8.1
- 《图解TCP/IP 第5版》 - 豆瓣评分 7.8
- 《白帽子讲Web安全(纪念版)》 - 豆瓣评分 7.4
- 《Web安全攻防:渗透测试实战指南》
- 《Maven实战》 - 豆瓣评分 8.2
- 《大象:Thinking in UML(第2版)》 - 豆瓣评分 8.2
- 《Git学习指南》 - 豆瓣评分 6.7
- 《UML基础、案例与应用(第3版 修订版)》
- 《编码:隐匿在计算机软硬件背后的语言 [Code:The Hidden Language of Computer Hardware and Software]》 - 豆瓣评分 9.3
- 《DevOps实践指南》 - 豆瓣评分 9
- 《性能之巅:洞悉系统、企业与云计算》 - 豆瓣评分 8.7
- 《鸟哥的Linux私房菜 基础学习篇 第四版》 - 豆瓣评分 8.2
- 《DevOps开发运维训练营》
- 阿里-云凤蝶
- 阿里-金蝉
- 阿里-宜搭
- 阿里-通用低代码基础设施
- 阿里-天马
- 腾讯-积木
- 腾讯-lowcode
- 葡萄城-活字格
- 无远开发平台
- 奥哲
- ivx
- 闪电数据管理
- 巴克云
- 数式科技
- 明道云 支持公共云和私有部署,私有部署在Github可获得免费社区版下载
- 轻流
- 速融云
- 简道云
- 启业云
- 双链DaaS
- 炎黄盈动
- 广州天翎myApps
- 起步科技
- 金蝶云-苍穹
- 普元
- OpsMind
- xdeer
- 湘北智造
- 表单大师
- Zion/载航
- Appsmith(Github)
- ILLA Cloud/艾拉云(Github)
- 白码
- 捷码
- 支持业务系统/管理系统、可视化大屏、3D园区低码快速开发
- 支持离线部署
- 明源云-天际开放平台
- 织信低代码平台
- crudapi-增删改查接口平台
- 无需编程,通过配置零代码生成crud增删改查RESTful API和UI
- 前端(开源):Vue + Quasar实现Web管理UI,可任意修改。
- 后端(商业使用永久免费,无任何功能限制):Java + Jdbc实现Service,数据库支持MySQL、PostgreSQL、SQL Server和Oracle,支持二次开发和私有部署。
- demo演示
- Gadmin企业级低代码开发平台
- 象传智慧
- 引迈信息
- 兰途科技
- 矩阵低代码 : 支持私有化部署,支持离线部署,私有化部署版本可跟随主版本免费升级
- 星云座插件式低代码
- 瓦立应用
- 支持可视化小程序搭建、
- 支持各种业务系统开发(具有表单、工作流、报表设计等模块)
- 系统文档
- 瀚码工业低代码
仅包含前端部分的 low code 平台
-
腾讯-tmagic-editor
-
京东-通天塔
-
转转-魔方
-
人人贷-活动运营平台
-
美团-乐高
-
政采云-鲁班
-
携程-民宿CMS
-
携程-乐高
-
云智慧-FlyFish
-
知乎-Versatile Editor
-
https://quarkly.io/ No-code / Low-code platform for creating websites and web apps.
非独立页面,依附于业务系统存在的页面搭建
- shopify
- 有赞-微页面
- 淘宝店铺装修
- 阿里-飞冰
- 阿里-formilyjs
- 阿里-gaea-editor
- 阿里-sula
- 视搭-视频可视化搭建
- https://github.com/alibaba/lowcode-engine
- blockVisualEditor
- pager
- 运满满-码良
- X-Page-Editor
- Vue-Layout
- antd-visual-editor
- pipeline-editor
- panel-magic
- 百度外卖-blocks
- Esview
- gen
- bee gen pro
- 百度-amis
- 唯品会-ams
- vue-admin
- 鲁班 H5
- 华炎魔方
- h5-factory
- vision
- brick-design
- 随心秀
- yh5
- rxeditor
- activity-YD
- layoutit
- Ramiko
- jeecg-boot
- sparrow-js
- Tefact: Tefact 轻量级无代码/低代码,H5、表单编辑器
- 星搭: 星搭无代码平台,快速构建中后台、小程序
- 好未来晓黑板go-zero微服务框架: 你不需要懂微服务,懂业务就行
- cube:快速搭建中后台页面
- react-visual-design: 基于react的h5组件搭建
- Web Designer
- h5maker
- pl-drag-template
- form-generator:Element UI表单设计及代码生成器
- form-render:通过 JSON Schema 生成标准 Form,基于React
- Vue Json Design
- rebuild
- W5 SOAR
- Moria - Lowcode development platform
- nocobase
- Mall-Cook
- 全象低代码平台渲染引擎 Artery Renderer
- https://github.com/bojue/Web-Editor
- OpenDataV - 基于Vue3的拖拽式、低代码数据可视化平台
- StaringOS MtBird: 开源小程序、H5、网站低代码平台,无需代码,拖拽操作快速生成页面应用,数据可视化接入,定制业务自由拓展.
- https://github.com/blocks/blocks
- https://github.com/frappe/frappe
- https://github.com/ipselon/structor
- https://github.com/vigetlabs/colonel-kurtz
- https://github.com/BuilderIO/builder
- https://github.com/vuegg/vuegg
- https://webcodesk.com/
- https://github.com/odoo/odoo
- https://github.com/imgcook/imove
- 黑帕云
- 极星协作
- 维格表
- 阿里云-Teambition
- 阿里云-RPA
- SeaTable
- 蒲公英-Tracup
- 蒲公英-Seed
- 伙伴云
- monday.com
- Airtable
- Notion
- https://welovenocode.com/nocodelist
- Taskade
- Forrester《The State Of Low-Code Platforms In China》(中国低代码平台发展报告)
- 精读《对低代码搭建的理解》
- 页面可视化搭建工具前生今世
- React.js 可视化编辑工具
- 对低代码、零代码产品的一些看法
- 对 aPaaS 的产品认知
- 无代码编程
- 万物代码化:从低代码、云开发到云研发的思考
- 《早早聊搞搭建》搞过搭建的我收获了什么?
- 工程化之低代码体系
- LowCode平台前端实战之京东投放素材中心
- 可逆计算
- 161.精读《可视化搭建思考 - 富文本搭建》
- 面向 Model 编程的前端架构设计
- 流动的数据——使用 RxJS 构造复杂单页应用的数据逻辑
- 使用 React 写个简单的活动页面运营系统 - 设计篇
- 【电商】用可视化编辑,解构看起来非常炫酷的专题页面
- 如何搭建一个功能复杂的前端配置化框架(一)
- 可视化拖拽组件库一些技术要点原理分析
- 可视化拖拽组件库一些技术要点原理分析(二)
- 可视化拖拽组件库一些技术要点原理分析(三)
- 可视化拖拽组件库一些技术要点原理分析(四)
- 揭秘活字格最受程序员喜爱的三大功能背后的设计思路
- https://www.honeycode.aws/
- https://developers.google.com/appmaker
- https://powerapps.microsoft.com/zh-cn/
- https://www.zoho.com/creator/
- https://www.salesforce.com/
- https://www.appian.com/
- https://bubble.io/
- https://www.adalo.com/
- https://thunkable.com/
- http://www.vvveb.com/vvvebjs/editor.html
- https://www.forestadmin.com/
- https://mobirise.com/
- https://paperbits.io/
- https://builderx.io/
- https://grapesjs.com/
- https://reactstudio.com/
- https://www.wix.com/
- https://university.webflow.com/
- https://www.squarespace.com/
- https://www.framer.com/
- https://www.figma.com/
- https://linx.software/
- https://www.mendix.com/zh/
- https://www.outsystems.com/
- https://retool.com/
- https://www.quickbase.com/
- https://layoutit.com/
- https://www.claris.com/zh/filemaker/
- FoC 聊天记录:https://marianoguerra.github.io/future-of-coding-weekly/history/?fromDate=2017-06-13\&toDate=2017-06-14\&channel=general\&filter=
- https://www.joget.com/
- https://help.appsheet.com/en/
- https://appery.io/
- ERD Lab - Free cloud based entity relationship diagram (ERD) tool made for developers.
- 人脑是串行的,无法有效并行思考多条线索
- 人脑不适合思考并行执行的多线程
- 【单线程】把共享变量的编程模式改成事务整体提交的模式
- 人脑不适合思考同时呈现在屏幕上的多个独立的业务流程
- 代码是按发生时间组织的,在一起的代码未必是逻辑上有关联的业务流程
- 【按业务切分文件】阅读者应该可以按照自己的任务目标来跟踪索引,而不是默认一个按钮点击引起的处理逻辑都一定要写在一个大文件里
- 【按变更频率切分文件】业务变更是阅读的首要原因,代码应该按照业务变更的频率来组织。会同时变更的代码应该放在一起
- 代码是按发生时间组织的,在一起的代码未必是逻辑上有关联的业务流程
- 人脑很难管理多份独立可变的状态,本质上每个独立变化的状态就是一个独立的线程
- 驱动状态数量熵增的三大因素:
- 因为交互体验的要求,从后端到富客户端到3d动画,状态被复制多份,越来越靠近展示层
- 因为硬件物理的约束,内存从CPU统一寻址,到异构计算,CUDA,每个硬件核都有一层自己的内存
- 因为数据量的增长,从统一的OLAP从库,到Data Lake,Data Mart,数据被复制成越来越多份,流水线越来越长
- 对抗状态数量熵增的手段:
- 【声明式数据联动】减少独立变化的状态,用表达式来表达 derived state
- 【全局虚拟数据层】借鉴Unix的统一文件抽象,引入一层统一的虚拟数据层。尽可能把状态转化成 cache
- 驱动状态数量熵增的三大因素:
- 人脑很难理解新增对原有行为的剧烈变化,更习惯逐层稳定叠加。也就是人更希望“控制变量”
- css 最大的难度在于不正交,新增一条对规则会引起意想不到的效果
- 【局部化布局】swiftui 的 HStack/VStack/ZStack 布局规则数量少,每条规则作用都是局部的稳定的叠加
- 性能优化往往需要破坏局部性,因为局部的自治容易引起重复劳动
- 【局部化IO】系统自动实现 I/O 的批量等可以自动化做的全局优化
- 【局部化IO】业务写成自治的,但是可以附加额外的手工全局调优。而不是强制要求把业务逻辑从局部抽出去
- css 最大的难度在于不正交,新增一条对规则会引起意想不到的效果
- 人脑不适合思考并行执行的多线程
- 人眼只能在狭窄的感受野里获得信息
- 人对时间的感知是来自于对空间的感知
- 人希望在一个屏幕内从上往下的获取时间顺序上从早到晚的信息
- callback 的编程方式破坏了屏幕上的顺序和时间顺序的直接映射关系
- 【协程式IO】用协程取代 callback,把屏幕上的代码撸直
- 通过 status 字段驱动的业务状态机破坏了屏幕上的顺序和时间顺序的直接映射关系
- 【协程式业务流程】用协程取代 status 状态机,把屏幕上的代码撸直
- callback 的编程方式破坏了屏幕上的顺序和时间顺序的直接映射关系
- 因为感受野的限制,源代码没有空间展示所有的细节
- 类型定义,内存分配等“细节”占用了大量的视觉区域
- 【IDE细节隐藏】在文本上省略掉细节,由 IDE 进行补全,当鼠标移动上去的时候才展示出来
- 人最习惯的空间整理方式仍然是层状的文件夹
- 所有的“架构”设计,最终都是对文件夹和文件的设计。但是一个维度的静态索引(文件夹嵌套)无法满足所有可能的检索需求
- 【IDE按需索引】由 IDE 来补全文件夹分类不能满足的索引需求,针对阅读者的任务来设计IDE索引
- 所有的“架构”设计,最终都是对文件夹和文件的设计。但是一个维度的静态索引(文件夹嵌套)无法满足所有可能的检索需求
- 类型定义,内存分配等“细节”占用了大量的视觉区域
- 视杆细胞容易忽略形状和顺序的差异,但是对颜色更敏感
- 语法高亮占用了宝贵的资源,但是并没有考虑阅读者的诉求
- 【IDE按需高亮】对于不同的任务,阅读者希望找到的重点是不同的,语法高亮应该结合任务来做
- 语法高亮占用了宝贵的资源,但是并没有考虑阅读者的诉求
- 人与人之间最高效的沟通的方式是面对面的交互式声波震动
- 人类低下的沟通带宽根本上限制了一个团队的规模
- 上线速度要求越快越好,但是加人带来的边际效益递减
- 减少开会拉齐,团队应该尽可能地自治,而不是什么都要靠 feature team 横向拉通
- 高内聚,低耦合
- 【静态链接包】编程工具应该提供更多的组合可能,而不是所有的组合都要在运行时用面向对象的多态来实现
- 【按变更频率切分包】分工应该按照变更频率来确定,分工应该是明确的
- 高内聚,低耦合
- 减少开会拉齐,团队应该尽可能地自治,而不是什么都要靠 feature team 横向拉通
- 上线速度要求越快越好,但是加人带来的边际效益递减
- 尽可能由最终用户,或者靠近最终用户的团队来解决问题,而不是长距离传递需求
- 最终用户编程:直接让需求提出者自己来实现需求
- 把“学习”内置到工具里,需要内置一个教学工具
- 最终用户的编程工具开发难度高,成本高,投入超过了单个软件的回报
- 【编辑器预制】把“公式编辑”,“店铺装修”等常见共性需求提前预制
- 最终用户的编程工具开发难度高,成本高,投入超过了单个软件的回报
- 教学工具的目标是教学,而不是把自己标杆为更先进的生产力
- 【教学内置】提供教学模式和生产力模式的无缝切换
- 把“学习”内置到工具里,需要内置一个教学工具
- 低代码编程:通过提前预制,把工作量前置,减少应用开发者的规模,从而可以在组织架构上把开发者内置到用户组织内部。与此相对应的是文档驱动的外包式开发。
- “预制”来自于对共性需求的提前预判
- 【非功能性需求云化】非功能性需求的实现,都是运行在相似的机器上
- 操作系统
- k8s
- RPC 框架
- 开发者都是人类
- 编程工具
- 沟通工具
- 用户都是人类
- 【SaaS组件】IM / 电话 / 短信
- 【Ui组件】字处理器 / 表格
- 【CRUD生成】惯用的展现和交互
- 列表详情
- 树状层级
- 表格结构
- 可拖拽白板
- 【SaaS组件】相对稳定的业务流程
- 登录注册
- 支付
- 行业内相对稳定的业务共性流程
- 电商
- HR / 招聘
- 销售管理 / CRM
- 【非功能性需求云化】非功能性需求的实现,都是运行在相似的机器上
- “预制”来自于对共性需求的提前预判
- 最终用户编程:直接让需求提出者自己来实现需求
- 人类低下的沟通带宽根本上限制了一个团队的规模
- 人的“归纳/理解/学习”能力高度依赖于可视化交互式地操纵与反馈
- 帮助应该放在任务执行的地方,与其说“可视化”,不如说是“可发现”
- 【填空题变选择题】单独的语法手册是不好使的,必须提供界面上的按钮,把填空题变成选择题,这样才能启发学习
- GUI 设计器 / 店铺装修
- 公式编辑器
- 审批 / 工作流设计器
- trigger 流程设计器
- 【填空题变选择题】单独的语法手册是不好使的,必须提供界面上的按钮,把填空题变成选择题,这样才能启发学习
- 人习惯于用手触碰一下对象,然后观测其反馈,从而归纳学习
- 不可观测的行为无法学习
- 生产环境的bug无法本地复现,我怎么找规律?
- 【TestInProduction】tracing,大量的 tracing,流量回放
- lowcode 平台的bug没有任何线索,除了找平台开发者,我能怎么办?
- 不能要求用户了解所有的内部细节,“平台”要做到可依赖
- 业务逻辑问题的定位和生产环境的bug定位一样,靠 tracing
- 生产环境的bug无法本地复现,我怎么找规律?
- 反馈太慢的行为给人的负面感受是指数增加的
- 本地机器太慢了跑不起来,需要上公司的沙盒环境来复现问题
- 【云IDE】
- 改完了代码需要重新编译重新加载
- 【LanguageServer】交互式开发的时候跳过不必要的编译
- 【所见即所得】所见即所得的 GUI 开发,本质上就是用解释器执行,换取编译时间的缩减
- 【HMR】重加载的时候保持页面状态
- 本地机器太慢了跑不起来,需要上公司的沙盒环境来复现问题
- 不可观测的行为无法学习
- 帮助应该放在任务执行的地方,与其说“可视化”,不如说是“可发现”
一切的改进都是源自于人类的缺陷
- no code:自己编程给自己用,给用户的感觉是一个更强大的办公/实用软件。主要的手段是用图形化操作等方式降低学习曲线。no code 一定要面向非常固定的领域才能做到好用。
- low code:编程给其他人用,为此创造了一个 citizen developer 的概念。主要的手段是平台预制好常见的需求,减少需要从头写的代码。low code 也要面向指定的领域才能让平台提前预测需求,但相比 no code 可以不把使用场景限定得那么死。
- pro code:low code 的平台自己不会选择 low code 来创建这个平台本身,因为 low code 并没有降低从头构建一个系统的成本。但是 pro code 的平台自己会选择 pro code 来创建这个平台本身,比如 react 开发者会选择用 react 来创建自己的开发工具,因为 pro code 的工具和平台都是以从根本上降低从头构建一个系统的复杂度为目标的。
- Go
- Shell
- PHP
- Scala
- TypeScript
- miscellaneous
- Java
- JavaScript
- PLpgSQL
- Kotlin
- Dart
- C#
- Erlang
- Swift
- C++
- Vue
- Objective-C
- Python
- Dockerfile
- MDX
- Jupyter Notebook
- HTML
- Starlark
- Groovy
- Rust
- Ruby
- C
- CSS
- OCaml
- Markdown
- Bikeshed
- CoffeeScript
- SCSS
- Stylus
- Thanks
-
redpanda-data/console - Redpanda Console is a developer-friendly UI for managing your Kafka/Redpanda workloads. Console gives you a simple, interactive approach for gaining visibility into your topics, masking data, managing consumer groups, and exploring real-time data with time-travel debugging.
-
1Panel-dev/1Panel - 🔥 🔥 🔥 现代化、开源的 Linux 服务器运维管理面板。
-
usememos/memos - A privacy-first, lightweight note-taking service. Easily capture and share your great thoughts.
-
hootrhino/rulex - 轻量级边缘物联网网关开发框架
-
kubernetes/kubernetes - Production-Grade Container Scheduling and Management
-
portainer/portainer - Making Docker and Kubernetes management easy.
-
alist-org/alist - 🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。
-
qax-os/ElasticHD - Elasticsearch 可视化DashBoard, 支持Es监控、实时搜索,Index template快捷替换修改,索引列表信息查看, SQL converts to DSL等
-
ConnectAI-E/Feishu-OpenAI - 🎒 飞书 ×(GPT-4 + DALL·E + Whisper)= 飞一般的工作体验 🚀 语音对话、角色扮演、多话题讨论、图片创作、表格分析、文档导出 🚀
-
tealeg/xlsx - Go library for reading and writing XLSX files.
-
avelino/awesome-go - A curated list of awesome Go frameworks, libraries and software
-
coreybutler/nvm-windows - A node.js version management utility for Windows. Ironically written in Go.
-
nanmu42/orly - 🏈 Generate your own O'RLY animal book cover to troll your colleagues | 生成你自己的O'RLY动物书封面,让你的同事惊掉下巴
-
docker-mailserver/docker-mailserver - Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
-
wurstmeister/kafka-docker - Dockerfile for Apache Kafka
-
kubernetes/examples - Kubernetes application example tutorials
-
nacos-group/nacos-docker - This project contains a Docker image meant to facilitate the deployment of Nacos .
-
webVueBlog/learn-web - 🚴一份 🚀 涵盖大部分程序员所需要掌握的知识 🚄。
-
armbian/build - Armbian Linux Build Framework
-
tj/n - Node version management
-
d3/d3 - Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
youngyangyang04/leetcode-master - 《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀
-
haixiangyan/jest-tutorial - 🃏《Jest 实践指南》
-
learn-docs/learn-TypeScript - 🔥 learn-TypeScript 文档 https://learn-docs.github.io/learn-TypeScript/
-
nvm-sh/nvm - Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
-
flarum/flarum - Simple forum software for building great communities.
-
fzaninotto/Faker - Faker is a PHP library that generates fake data for you
-
easychen/howto-make-more-money - 程序员如何优雅的挣零花钱,2.0版,升级为小书了。Most of this not work outside China , so no English translate
-
kuaifan/dootask - DooTask是一款开源在线项目任务管理工具,提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时IM,文件管理等工具;同时消息功能使用非对称加密技术让你的沟通更安全。
-
JaguarJack/catch-admin - CatchAdmin is a background management system based on secondary development of Laravel and Element Plus. CatchAdmin still adopts the traditional front-end and back-end separation strategy, and the Laravel framework is only used as an Api output. Coupling between management system modules is minimized
- yahoo/CMAK - CMAK is a tool for managing Apache Kafka clusters
-
FeatureProbe/FeatureProbe - FeatureProbe is an open source feature management service. 开源的高效可视化『特性』管理平台,提供特性开关、灰度发布、AB实验全功能。
-
xObserve/xObserve - 🦄Production ready Observability , APM 🚀Observe everything you want in your business and never miss any X factors . 🚀 One stop observability with Grafana like UI, more powerful and customizatble 💹 Get traces, logs and metrics from variaous places and view in one place. 💹 Open soure observability alternative to Datadog,Jaeger, Prometheus UI
-
NetEase/tango - A source code based low-code builder. Integrate low-code experience into your local development workflow seamlessly.
-
emqx/MQTTX - A Powerful and All-in-One MQTT 5.0 client toolbox for Desktop, CLI and WebSocket.
-
unjs/consola - 🐨 Elegant Console Logger for Node.js and Browser
-
microsoft/rushstack - Monorepo for tools developed by the Rush Stack community
-
konvajs/konva - Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
-
elastic/kibana - Your window into the Elastic Stack
-
Dart-Code/Dart-Code - Dart and Flutter support for VS Code
-
jkchao/typescript-book-chinese - TypeScript Deep Dive 中文版
-
alibaba/kiwi - 🐤 Kiwi-国际化翻译全流程解决方案
-
vueComponent/pro-components - easy use
Ant Design Vue
layout -
alibaba/hooks - A high-quality & reliable React Hooks library.
-
arco-design/arco-design-vue - A Vue.js 3 UI Library based on Arco Design
-
arco-design/arco-cli - CLI tool for Arco Design
-
nuxt/nuxt - The Intuitive Vue Framework.
-
HalseySpicy/Hooks-Admin - 🚀🚀🚀 Hooks Admin,基于 React18、React-Router V6、React-Hooks、Redux、TypeScript、Vite2、Ant-Design 开源的一套后台管理框架。
-
vbenjs/vite-plugin-svg-icons - Vite Plugin for fast creating SVG sprites.
-
scroll-out/scroll-out - ScrollOut detects changes in scroll for reveal, parallax, and CSS Variable effects!
-
ant-design/ant-design-charts - A React Chart Library
-
ant-design/ant-design - An enterprise-class UI design language and React UI library
-
rockbenben/ChatGPT-Shortcut - 🚀💪Maximize your efficiency and productivity, support for English,中文,Español,العربية. 让生产力加倍的AI快捷指令。更有效地定制、保存和分享自己的提示词。在提示词分享社区中,轻松找到适用于不同场景的指令。
-
webVueBlog/umi-poster - 海报,封面生成器
-
umijs/qiankun - 📦 🚀 Blazing fast, simple and complete solution for micro frontends.
-
electron-vite/electron-vite-react - Electron + Vite + React + Sass boilerplate.
-
ice-lab/icestark - 🐯 Micro Frontends solution for large application(面向大型应用的微前端解决方案),站点国内镜像:https://icestark.gitee.io
-
alibaba/x-render - 🚴♀️ 阿里 - 很易用的中后台「表单 / 表格 / 图表」解决方案
-
midwayjs/midway - 🍔 A Node.js Serverless Framework for front-end/full-stack developers. Build the application for next decade. Works on AWS, Alibaba Cloud, Tencent Cloud and traditional VM/Container. Super easy integrate with React and Vue. 🌈
-
vuejs/pinia - 🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support
-
vueuse/vueuse - Collection of essential Vue Composition Utilities for Vue 2 and 3
-
longyanjiang/Nine-chat-backend - 采用socketio打造的多人实时通讯多房间在线音乐聊天室
-
webVueBlog/bing-wallpaper - 使用 deno、Github Actions 自动抓取 Bing 每日超清壁纸(4K)
-
webVueBlog/todolist-react - TypeScript版本-使用 React 和 Redux 构建的 TodoMVC (props&Event&Context&Mobx&Redux)
-
webVueBlog/vue-ts-netease-cloud-music - 网易云音乐客户端播放器(PC) Online Music Player
-
liuweiGL/vite-plugin-mkcert - Provide certificates for vite's https dev service.
-
btd/rollup-plugin-visualizer - 📈⚖️ Visuallize your bundle
-
open-cli-tools/concurrently - Run commands concurrently. Like
npm run watch-js & npm run watch-less
but better. -
sindresorhus/ow - Function argument validation for humans
-
keystonejs/keystone - The most powerful headless CMS for Node.js — built with GraphQL and React
-
weyoss/redis-smq - A simple high-performance Redis message queue for Node.js.
-
redis/ioredis - 🚀 A robust, performance-focused, and full-featured Redis client for Node.js.
-
bevry/getmac - Get the mac address of the current machine you are on via Node.js
-
facebook/docusaurus - Easy to maintain open source documentation websites.
-
bitcoinjs/bitcoinjs-lib - A javascript Bitcoin library for node.js and browsers.
-
AttoJS/vue-request - ⚡️ This is a library that can easily help you manage request states, supporting common features such as SWR, polling, error retry, caching, and pagination, etc. ⚡️ 这是一个能够轻松帮助你管理请求状态的库,支持 SWR、轮询、错误重试、缓存、分页等常用功能。
-
didi/LogicFlow - A flow chart editing framework focusing on business customization. 专注于业务自定义的流程图编辑框架,支持实现脑图、ER图、UML、工作流等各种图编辑场景。
-
7kms/react-illustration-series - 图解react源码, 用大量配图的方式, 致力于将react原理表述清楚.
-
total-typescript/beginners-typescript-tutorial - An interactive TypeScript tutorial for beginners
-
pladaria/reconnecting-websocket - Reconnecting WebSocket. For Web, React Native, cli (Node.js)
-
cpojer/vite-ts-react-tailwind-template - Minimal, sensible defaults, fast.
-
vuejs/language-tools - ⚡ High-performance Vue language tooling based-on Volar.js
-
buqiyuan/vite-vue3-lowcode - vue3.x + vite2.x + vant + element-plus H5移动端低代码平台 lowcode 可视化拖拽 可视化编辑器 visual editor 类似易企秀的H5制作、建站工具、可视化搭建工具
-
youngjuning/vant-react-native.js.org - Lightweight React Native UI Components inspired on Vant
-
yenshih/style-resources-loader - CSS processor resources loader for webpack
-
Lemoncode/react-typescript-samples - The goal of this project is to provide a set of simple samples, providing and step by step guide to start working with React and Typescript.
-
vuejs/vue-loader - 📦 Webpack loader for Vue.js components
-
s-panferov/awesome-typescript-loader - Awesome TypeScript loader for webpack
-
TypeStrong/ts-loader - TypeScript loader for webpack
-
amplication/amplication - 🇮🇱 Stand with Israel 🇮🇱 Open-source backend development platform. Build production-ready services without wasting time on repetitive coding.
-
textbus/textbus - Textbus 是一个组件化的、数据驱动的富文本框架,支持在线协同编辑,拥有非常好的扩展性和可定制性,可使用 Viewfly、Vue 或 React 直接渲染富文本,是构建复杂富文本的不二之选!
-
javascript-obfuscator/webpack-obfuscator - javascript-obfuscator plugin for Webpack
-
HospitalRun/hospitalrun-frontend - Frontend for HospitalRun
-
cypress-io/cypress-realworld-app - A payment application to demonstrate real-world usage of Cypress testing methods, patterns, and workflows.
-
react-component/table - React Table
-
Nodlik/StPageFlip - Simple library for creating realistic page turning effects
-
labring/laf - Laf is a cloud development platform offering ready-to-use resources like cloud functions, databases, and storage. It empowers developers to quickly unleash their creativity.
-
ant-design/ant-design-mobile-rn - Ant Design for React Native
-
faker-js/faker - Generate massive amounts of fake data in the browser and node.js
-
akveo/ngx-admin - Customizable admin dashboard template based on Angular 10+
-
marmelab/react-admin - A frontend Framework for building data-driven applications running on top of REST/GraphQL APIs, using TypeScript, React and Material Design
-
alibaba/ice - 🚀 ice.js: The Progressive App Framework Based On React(基于 React 的渐进式应用框架)
-
ant-design/ant-design-pro - 👨🏻💻👩🏻💻 Use Ant Design like a Pro!
-
ant-design/ant-design-mobile - Essential UI blocks for building mobile web apps.
-
mui/material-ui - MUI Core: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Google's Material Design.
-
pnpm/pnpm - Fast, disk space efficient package manager
-
antfu/vitesse - 🏕 Opinionated Vite + Vue Starter Template
-
baidu/amis - 前端低代码框架,通过 JSON 配置就能生成各种页面。
-
NervJS/taro - 开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/
-
socketio/socket.io - Realtime application framework (Node.JS server)
-
hustcc/timeago.js - 🕗 ⌛ timeago.js is a tiny(2.0 kb) library used to format date with
*** time ago
statement. -
vuese/vuese - 🤗 One-stop solution for vue component documentation. Original org: https://github.com/vuese
-
styleguidist/react-docgen-typescript - A simple parser for react properties defined in typescript instead of propTypes.
-
ant-design/pro-components - 🏆 Use Ant Design like a Pro!
-
alibaba/GGEditor - A visual graph editor based on G6 and React
-
antvis/L7 - 🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine
-
antvis/G2 - 📊 A concise and progressive visualization grammar.
-
antvis/G6 - ♾ A Graph Visualization Framework in JavaScript
-
umijs/umi - A framework in react community ✨
-
jestjs/jest - Delightful JavaScript Testing.
-
reduxjs/redux - Predictable state container for JavaScript apps
-
Yqnn/svg-path-editor - Online editor to create and manipulate SVG paths
-
CJex/regulex - 🚧 Regular Expression Excited!
-
adonisjs/core - 🚀 The Node.js Framework highly focused on developer ergonomics, stability and confidence
-
Cody2333/koa-swagger-decorator - using decorator to automatically generate swagger doc for koa-router
-
tusen-ai/naive-ui - A Vue 3 Component Library. Fairly Complete. Theme Customizable. Uses TypeScript. Fast.
-
alibaba/formily - 📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3
-
Tencent/tdesign-vue - A Vue.js UI components lib for TDesign.
-
typescript-eslint/typescript-eslint - ✨ Monorepo for all the tooling which enables ESLint to support TypeScript
-
ustbhuangyi/better-scroll - 📜 inspired by iscroll, and it supports more features and has a better scroll perfermance
-
umijs/dumi - 📖 Static Site Generator for component library development
-
date-fns/date-fns - ⏳ Modern JavaScript date utility library ⌛️
-
react-dnd/react-dnd - Drag and Drop for React
-
formatjs/formatjs - The monorepo home to all of the FormatJS related libraries, most notably react-intl.
-
remix-run/react-router - Declarative routing for React
-
module-federation/module-federation-examples - Implementation examples of module federation , by the creators of module federation
-
xcatliu/typescript-tutorial - TypeScript 入门教程
-
cuixiaorui/mini-vue - 实现最简 vue3 模型( Help you learn more efficiently vue3 source code )
-
vitest-dev/vitest - Next generation testing framework powered by Vite.
-
surmon-china/vue-codemirror - @codemirror code editor component for @vuejs
-
inorganik/countUp.js - Animates a numerical value by counting to it
-
dolanmiu/docx - Easily generate and modify .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
-
kamranahmedse/driver.js - A light-weight, no-dependency, vanilla JavaScript engine to drive the user's focus across the page
-
pillarjs/path-to-regexp - Turn a path string such as
/user/:name
into a regular expression -
SortableJS/react-sortablejs - React bindings for SortableJS
-
nhn/tui.editor - 🍞📝 Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible.
-
MMF-FE/svgicon - SVG icon components and tool set
-
zhongsp/TypeScript - TypeScript 使用手册(中文版)翻译。http://www.typescriptlang.org
-
logaretm/vee-validate - ✅ Painless Vue forms
-
any86/any-rule - 🦕 常用正则大全, 支持web / vscode / idea / Alfred Workflow多平台
-
ant-design/ant-design-icons - ⭐ Ant Design SVG Icons
-
surmon-china/videojs-player - @videojs player component for @vuejs(3) and React.
-
voidcosmos/npkill - List any node_modules 📦 dir in your system and how heavy they are. You can then select which ones you want to erase to free up space 🧹
-
snabbdom/snabbdom - A virtual DOM library with focus on simplicity, modularity, powerful features and performance.
-
kamranahmedse/developer-roadmap - Interactive roadmaps, guides and other educational content to help developers grow in their careers.
-
yangshun/tech-interview-handbook - 💯 Curated coding interview preparation materials for busy software engineers
-
algolia/docsearch - 📘 The easiest way to add search to your documentation.
-
microsoft/TypeScriptSamples - Community Driven Samples for TypeScript
-
leon-ai/leon - 🧠 Leon is your open-source personal assistant.
-
JamesIves/github-pages-deploy-action - 🚀 Automatically deploy your project to GitHub Pages using GitHub Actions. This action can be configured to push your production-ready code into any branch you'd like.
-
excalidraw/excalidraw - Virtual whiteboard for sketching hand-drawn like diagrams
-
scastiel/3d-book-image-css-generator - Generate a 3D image from a book cover and export to HTML/CSS to embed on your website.
-
immutable-js/immutable-js - Immutable persistent data collections for Javascript which increase efficiency and simplicity.
-
niklasvh/html2canvas - Screenshots with JavaScript
-
championswimmer/vuex-module-decorators - TypeScript/ES7 Decorators to create Vuex modules declaratively
-
rayhomie/react-qq-music - 🎵 基于 React 的QQ音乐 mac 客户端播放器(PC) Online Music Player(qqmusic)
-
zhangyuang/ssr - A most advanced ssr framework support React17/React18/Vue2/Vue3 on Earth that implemented serverless-side render specification.
-
katspaugh/wavesurfer.js - Audio waveform player
-
alexjoverm/typescript-library-starter - Starter kit with zero-config for building a library in TypeScript, featuring RollupJS, Jest, Prettier, TSLint, Semantic Release, and more!
-
vuejs/vitepress - Vite & Vue powered static site generator.
-
vuejs/vue-class-component - ES / TypeScript decorator for class-style Vue components.
-
michaelolof/vuex-class-component - A Type Safe Vuex Module or Store Using ES6 Classes and ES7 Decorators written in TypeScript.
-
ktsn/vuex-class - Binding helpers for Vuex and vue-class-component
-
vuejs/router - 🚦 The official router for Vue.js
-
kaorun343/vue-property-decorator - Vue.js and Property Decorator
-
redhat-developer/vscode-yaml - YAML support for VS Code with built-in kubernetes syntax support
-
vuetifyjs/vuetify - 🐉 Vue Component Framework
-
vuejs/devtools - ⚙️ Browser devtools extension for debugging Vue.js applications.
-
wangeditor-team/wangEditor - wangEditor —— 开源 Web 富文本编辑器
-
microsoft/TypeScript - TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
loiane/javascript-datastructures-algorithms - 📚 collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book
-
pd4d10/hashmd - Hackable Markdown Editor and Viewer
-
vuejs/rollup-plugin-vue - Roll .vue files
-
Vanessa219/vditor - ♏ 一款浏览器端的 Markdown 编辑器,支持所见即所得(富文本)、即时渲染(类似 Typora)和分屏预览模式。An In-browser Markdown editor, support WYSIWYG (Rich Text), Instant Rendering (Typora-like) and Split View modes.
-
didi/FeatureProbe - 开源的高效可视化『功能』管理平台,提供灰度发布、AB实验、配置变更全功能。
-
NervJS/awesome-taro - 多端统一开发框架 Taro 优秀学习资源汇总
-
febobo/web-interview - 语音打卡社群维护的前端面试题库,包含不限于Vue面试题,React面试题,JS面试题,HTTP面试题,工程化面试题,CSS面试题,算法面试题,大厂面试题,高频面试题
-
AobingJava/JavaFamily - 【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。
-
writethedocs/www - The main website for Write the Docs.
-
crazycodeboy/awesome-flutter-cn - 一个很棒的Flutter学习资源,官方教程,插件,工具,文章,App,视频教程等的资源列表
-
webVueBlog/webVueBlog - 🌱 面向 🤔 JavaScript爱好人员提供:👋 原创内容、JavaScript、HTML5、Node.js、Vue.js、React等一系列教程和经验分享 👍。
-
webVueBlog/JavaScript-standard-library - 前端进阶必看的JavaScript 标准库 JavaScript-standard-library
-
webVueBlog/webpack-studying - webpack - 为前端圈提供一点贡献
-
webVueBlog/Tencent-50-Leetcode - 力扣 (LeetCode) 🐧 腾讯精选练习 50 题
-
webVueBlog/LeetCode-HOT-100 - 力扣 (LeetCode) 🔥LeetCode HOT 100
-
wasabeef/awesome-android-ui - A curated list of awesome Android UI/UX libraries
-
CarGuo/gsy_flutter_book - Flutter 完整开发实战详解系列,提供在线预览和pdf下载,本系列将完整讲述:如何快速从 0 开发一个完整的 Flutter APP,配套高完成度 Flutter 开源项目 GSYGithubAppFlutter ,同时会提供一些Flutter的开发细节技巧,之后深入源码和实战为你全面解析 Flutter 。
-
webVueBlog/awesome-stars-webVueBlog - 🤩 我的star列表,每天凌晨自动更新
-
codecrafters-io/build-your-own-x - Master programming by recreating your favorite technologies from scratch.
-
rehooks/awesome-react-hooks - Awesome React Hooks
-
opendigg/awesome-github-vue - Vue相关开源项目库汇总
-
toutiaoio/awesome-architecture - 架构师技术图谱,助你早日成为架构师
-
jobbole/awesome-java-cn - Java资源大全中文版,包括开发库、开发工具、网站、博客、微信、微博等,由伯乐在线持续更新。
-
sindresorhus/awesome-electron - Useful resources for creating apps with Electron
-
enaqx/awesome-react - A collection of awesome things regarding React ecosystem
-
prakhar1989/awesome-courses - 📚 List of awesome university courses for learning Computer Science!
-
sindresorhus/awesome - 😎 Awesome lists about all kinds of interesting topics
-
getify/You-Dont-Know-JS - A book series on JavaScript. @YDKJS on twitter.
-
ChickenDreamFactory/fe-chicken - ✨✨✨ 集锦 前端JavaScript 手写题,编程题,Not just for interviews
-
zhw2590582/live-video-study-notes - 📺 整理前端视频直播相关技术的笔记,适合想入门前端流媒体技术的人阅读
-
nuxt/framework - Old repo of Nuxt 3 framework, now on nuxt/nuxt
-
taowen/awesome-lowcode - 国内低代码平台从业者交流
-
hello-java-maker/JavaInterview - 【Java面试+Java后端技术学习指南】:一份通向理想互联网公司的面试指南,包括 Java,技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、分布式、数据库(MySQL、Redis)、Java 项目实战等
-
ChickenDreamFactory/fe-question - fe-question,前端问答
-
ChickenDreamFactory/JavaScript-data-structures-and-algorithms - 玩转数据结构与算法
-
ChickenDreamFactory/node-chicken - Node.js 源码剖析
-
0voice/from_coder_to_expert - 2021年最新总结,从程序员到CTO,从专业走向卓越,分享大牛企业内部pdf与PPT
-
aliyunfe/weekly - 《阿里云前端技术周刊》
-
jamiebuilds/babel-handbook - 📘 A guided handbook on how to use Babel and how to create plugins for Babel.
-
lydiahallie/javascript-questions - A long list of (advanced) JavaScript questions, and their explanations ✨
-
ConardLi/awesome-coding-js - 用JavaScript实现的算法和数据结构,附详细解释和刷题指南
-
mathjax/MathJax - Beautiful and accessible math in all browsers
-
justjavac/awesome-wechat-weapp - 微信小程序开发资源汇总 💯
-
SharingSource/LogicStack-LeetCode - 公众号「宫水三叶的刷题日记」刷穿 LeetCode 系列文章源码
-
0voice/audio_video_streaming - 音视频流媒体权威资料整理,500+份文章,论文,视频,实践项目,协议,业界大神名单。
-
Alvin9999/new-pac - 翻墙-科学上网、自由上网、免费科学上网、免费翻墙、油管youtube、fanqiang、VPN、一键翻墙浏览器,vps一键搭建翻墙服务器脚本/教程,免费shadowsocks/ss/ssr/v2ray/goflyway账号/节点,翻墙梯子,电脑、手机、iOS、安卓、windows、Mac、Linux、路由器翻墙、科学上网
-
addyosmani/es6-equivalents-in-es5 - WIP - ES6 Equivalents In ES5
-
nestjs/awesome-nestjs - A curated list of awesome things related to NestJS 😎
-
akullpp/awesome-java - A curated list of awesome frameworks, libraries and software for the Java programming language.
-
sorrycc/awesome-javascript - 🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things.
-
amdjs/amdjs-api - Houses the Asynchronous Module Definition API
-
CyC2018/CS-Notes - 📚 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
-
hzlzh/Best-App - 收集&推荐优秀的 Apps/硬件/技巧/周边等
-
FrontEndGitHub/FrontEndGitHub - GitHub最全的前端资源汇总仓库(包括前端学习、开发资源、数据结构与算法、开发工具、求职面试等)
-
notable/notable - The Markdown-based note-taking app that doesn't suck.
-
CavsZhouyou/Front-End-Interview-Notebook - 🐜前端面试复习笔记
-
mqyqingfeng/Blog - 冴羽写博客的地方,预计写四个系列:JavaScript深入系列、JavaScript专题系列、ES6系列、React系列。
-
yifeikong/reverse-interview-zh - 技术面试最后反问面试官的话
-
aliyun-node/Node.js-Troubleshooting-Guide - Node.js 应用线上/线下故障、压测问题和性能调优指南手册(一期更新结束)
-
k88hudson/git-flight-rules - Flight rules for git
-
jiangfengming/webpack-and-spa-guide - Webpack 4 和单页应用入门
-
vasanthk/how-web-works - What happens behind the scenes when we type www.google.com in a browser?
-
bmorelli25/Become-A-Full-Stack-Web-Developer - Free resources for learning Full Stack Web Development
-
mbeaudru/modern-js-cheatsheet - Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects.
-
thedaviddias/Front-End-Checklist - 🗂 The perfect Front-End Checklist for modern websites and meticulous developers
-
sindresorhus/promise-fun - Promise packages, patterns, chat, and tutorials
-
jaywcjlove/mysql-tutorial - MySQL入门教程(MySQL tutorial book)
-
resumejob/system-design-algorithms - Advanced data structure and algorithm for system design,系统设计需要了解的算法
-
resumejob/awesome-resume - Resume,Resume Templates,程序员简历例句,简历模版,
-
css-modules/css-modules - Documentation about css-modules
-
sindresorhus/awesome-nodejs - ⚡ Delightful Node.js packages and resources
-
vuejs/awesome-vue - 🎉 A curated list of awesome things related to Vue.js
-
hemanth/functional-programming-jargon - Jargon from the functional programming world in simple terms!
-
jwasham/coding-interview-university - A complete computer science study plan to become a software engineer.
-
webpack-china/awesome-webpack-cn - 印记中文 - webpack 优秀中文文章
-
EbookFoundation/free-programming-books - 📚 Freely available programming books
-
afatcoder/LeetcodeTop - 汇总各大互联网公司容易考察的高频leetcode题🔥
-
vue3/vue3-News - 🔥 Find the latest breaking Vue3、Vue CLI 3+ & Vite News. (2021/2022/2023)
-
jetlinks/device-simulator - 基于netty的设备模拟器,模拟设备消息收发,压力测试。
-
jetlinks/demo-protocol - 此协议已弃用,请使用官方协议 https://github.com/jetlinks/jetlinks-official-protocol
-
jetlinks/jetlinks-official-protocol - jetlinks 官方设备接入协议
-
jetlinks/jetlinks-core - jetlinks 核心模块,统一相关API
-
zlt2000/microservices-platform - 基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等。
-
mongodb/mongo-java-driver - The official MongoDB drivers for Java, Kotlin, and Scala
-
didi/DoKit - 一款面向泛前端产品研发全生命周期的效率平台。
-
apache/cassandra - Mirror of Apache Cassandra
-
Netflix/astyanax - Cassandra Java Client
-
pjmike/springboot-netty - SpringBoot 整合 Netty 实战
-
smltq/spring-boot-demo - spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了50+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
-
paascloud/paascloud-master - spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目。支持微信登录等三方登录。
-
brettwooldridge/HikariCP - 光 HikariCP・A solid, high-performance, JDBC connection pool at last.
-
DerekYRC/mini-spring-cloud - mini-spring-cloud是简化版的spring-cloud框架,能帮助你快速熟悉spring-cloud源码及掌握其核心原理。在保留spring cloud核心功能的的前提下尽量精简代码,核心功能包括服务注册、服务发现、负载均衡、集成Feign简化调用、流量控制、熔断降级、API网关等。
-
Netflix/Hystrix - Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
-
Netflix/ribbon - Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.
-
sanshengshui/netty-learning-example - 🥚 Netty实践学习案例,见微知著!带着你的心,跟着教程。我相信你行欧。
-
medcl/elasticsearch-analysis-ik - The IK Analysis plugin integrates Lucene IK analyzer into elasticsearch, support customized dictionary.
-
iteaj/iot - iot是基于netty, spring boot, redis等开源项目实现的物联网框架, 支持tcp, udp底层协议和http, mqtt, modbus等上层协议.支持心跳处理、短线重连、服务端同步和异步调用设备、应用客户端同步和异步调用设备、协议实现和业务处理解耦分离、基于redis的数据生产和消费。并指定一套统一、易理解和简单的api接口
-
didi/KnowStreaming - 一站式云原生实时流数据平台,通过0侵入、插件化构建企业级Kafka服务,极大降低操作、存储和管理实时流数据门槛
-
eclipse/paho.mqtt.java - Eclipse Paho Java MQTT client library. Paho is an Eclipse IoT project.
-
netty/netty - Netty project - an event-driven asynchronous network application framework
-
facundomedica/fast_qr_reader_view - A Fast QR Reader widget for Flutter. For both Android and iOS
-
bcko/flutter_qrcode_reader - Flutter qrcode reader
-
X-dea/flutter_vpn - Plugin to access VPN service for Flutter | Flutter 的 VPN 插件
-
edufolly/flutter_mobile_vision - Flutter implementation of Google Mobile Vision.
-
fluttify-project/amap_map_fluttify - 高德地图 地图组件 Flutter插件
-
nisrulz/android-examples - [Examples] Simple basic isolated apps, for budding android devs.
-
alibaba/Sentinel - A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)
-
AwakenCN/InChat - 一个轻量级、高效率的支持多端(应用与硬件Iot)的可分布式、异步网络应用通讯框架
-
zhoutaoo/SpringCloud - 基于SpringCloud2.1的微服务开发脚手架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服务治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,让项目开发快速进入业务开发,而不需过多时间花费在架构搭建上。持续更新中
-
simplepeng/HeGuiChecker - 🔥🔥🔥 基于Hook方案的合规化检测器
-
OpenFeign/feign - Feign makes writing java http clients easier
-
apache/shardingsphere - Distributed SQL transaction & query engine for data sharding, scaling, encryption, and more - on any database.
-
junneyang/xxproject - SpringCloud 微服务综合实例。分布式配置中心,服务发现&负载均衡,链路断路器,API网关,OAuth2认证授权,分布式追踪,ELK日志中心,Ansible/Docker持续交付等最佳实践。
-
vangao1989/cloudE - 基于spring cloud的分布式系统架构。提供整套的微服务组件,包括服务发现、服务治理、链路追踪、服务监控等
-
NaikSoftware/StompProtocolAndroid - STOMP protocol via WebSocket for Android
-
ityouknow/spring-cloud-examples - Spring Cloud 学习案例,服务发现、服务治理、链路追踪、服务监控等
-
YunaiV/yudao-cloud - ruoyi-vue-pro 全新 Cloud 版本,优化重构所有功能。基于 Spring Cloud Alibaba + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!
-
wechatpay-apiv3/wechatpay-java - 微信支付 APIv3 的官方 Java Library
-
codecentric/spring-boot-admin - Admin UI for administration of spring boot applications
-
apache/hbase - Apache HBase
-
alibaba/canal - 阿里巴巴 MySQL binlog 增量订阅&消费组件
-
seata/seata - 🔥 Seata is an easy-to-use, high-performance, open source distributed transaction solution.
-
projectlombok/lombok - Very spicy additions to the Java programming language.
-
logfellow/logstash-logback-encoder - Logback JSON encoder and appenders
-
jwtk/jjwt - Java JWT: JSON Web Token for Java and Android
-
aliyun/aliyun-oss-java-sdk - Aliyun OSS SDK for Java
-
alibaba/druid - 阿里云计算平台DataWorks(https://help.aliyun.com/document\_detail/137663.html) 团队出品,为监控而生的数据库连接池
-
elastic/elasticsearch - Free and Open, Distributed, RESTful Search Engine
-
crossoverJie/cim - 📲cim(cross IM) 适用于开发者的分布式即时通讯系统
-
jeequan/jeepay - Jeepay是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。
-
dromara/lamp-cloud - lamp-cloud 基于Jdk11 + SpringCloud + SpringBoot 开发的微服务中后台快速开发平台,专注于多租户(SaaS架构)解决方案,亦可作为普通项目(非SaaS架构)的基础开发框架使用,目前已实现插拔式数据库隔离、SCHEMA隔离、字段隔离 等租户隔离方案。
-
alibaba/spring-cloud-alibaba - Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.
-
spring-cloud/spring-cloud-netflix - Integration with Netflix OSS components
-
spring-projects/spring-framework - Spring Framework
-
spring-projects/spring-boot - Spring Boot
-
pagehelper/Mybatis-PageHelper - Mybatis通用分页插件
-
mybatis/mybatis-3 - MyBatis SQL mapper framework for Java
-
yangzongzhuan/RuoYi-Vue - 🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本
-
woodwhales/woodwhales-springboot-xss - SpringBoot Xss 防御 DEMO 示例
-
thymeleaf/thymeleaf - Thymeleaf is a modern server-side Java template engine for both web and standalone environments.
-
wuyouzhuguli/SpringAll - 循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2,博客Spring系列源码:https://mrbird.cc
-
xkcoding/spring-boot-demo - 🚀一个用来深入学习并实战 Spring Boot 的项目。
-
527515025/springBoot - springboot 框架与其它组件结合如 jpa、mybatis、websocket、security、shiro、cache等
-
codedrinker/community - 开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。功能持续更新中…… 技术栈 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap
-
Heeexy/SpringBoot-Shiro-Vue - 提供一套基于Spring Boot-Shiro-Vue的权限管理思路.前后端都加以控制,做到按钮/接口级别的权限。(当前新版本已移除shiro依赖,简化了配置)
-
yangzongzhuan/RuoYi-Vue-fast - 🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
-
apache/zookeeper - Apache ZooKeeper
-
apache/kafka - Mirror of Apache Kafka
-
alibaba/nacos - an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
-
fluttercommunity/flutter_webview_plugin - Community WebView Plugin - Allows Flutter to communicate with a native WebView.
-
RAOE/show-videos - 🍭短视频社交软件 ,微信小程序,后台管理系统,专科毕业设计,仿抖音,springcloud+springboot+springmvc+mybatis+docker+bootstrap+h plus+微信小程序
-
apache/dubbo - The java implementation of Apache Dubbo. An RPC and microservice framework.
-
CarGuo/GSYVideoPlayer - 视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,rtsp、concat、mpeg。
-
elunez/eladmin - eladmin jpa 版本:项目基于 Spring Boot 2.6.4、 Jpa、 Spring Security、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由
-
ityouknow/spring-boot-examples - about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
-
newbee-ltd/newbee-mall - 🔥 🎉newbee-mall是一套电商系统,包括基础版本(Spring Boot+Thymeleaf)、前后端分离版本(Spring Boot+Vue 3+Element-Plus+Vue-Router 4+Pinia+Vant 4) 、秒杀版本、Go语言版本、微服务版本(Spring Cloud Alibaba+Nacos+Sentinel+Seata+Spring Cloud Gateway+OpenFeign+ELK)。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。
-
YunaiV/ruoyi-vue-pro - 🔥 官方推荐 🔥 RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!
-
yudaocode/SpringBoot-Labs - 一个涵盖六个专栏:Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务的仓库。希望胖友小手一抖,右上角来个 Star,感恩 1024
-
CodingDocs/springboot-guide - SpringBoot2.0+从入门到实战!
-
hustcc/JS-Sorting-Algorithm - 一本关于排序算法的 GitBook 在线书籍 《十大经典排序算法》,多语言实现。
-
facebook/react-native - A framework for building native applications using React
-
macrozheng/mall - mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
-
justauth/JustAuth - 🏆Gitee 最有价值开源项目 🚀:100: 小而全而美的第三方登录开源组件。目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、企业微信、酷家乐、Gitlab、美团、饿了么、推特、飞书、京东、阿里云、喜马拉雅、Amazon、Slack和 Line 等第三方平台的授权登录。 Login, so easy!
-
dromara/Sa-Token - 这可能是史上功能最全的Java权限认证框架!目前已集成——登录认证、权限认证、分布式Session会话、微服务网关鉴权、单点登录、OAuth2.0、踢人下线、Redis集成、前后台分离、记住我模式、模拟他人账号、临时身份切换、账号封禁、多账号认证体系、注解式鉴权、路由拦截式鉴权、花式token生成、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring集成、WebFlux集成...
-
lenve/vhr - 微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。
-
ifnoelse/pdf-bookmark - pdf bookmark generator 目录 书签 大纲
-
jeecgboot/JimuReport - 🔥「数据可视化报表工具」类似excel操作风格,在线拖拽完成报表设计!功能涵盖: 报表设计、图形报表、打印设计、大屏设计等,完全免费!秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、解决各类报表难题。
-
GrowingGit/GitHub-Chinese-Top-Charts - 🇨🇳 GitHub中文排行榜,各语言分设「软件 | 资料」榜单,精准定位中文好项目。各取所需,高效学习。
-
MisterBooo/LeetCodeAnimation - Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)
-
xiaoqi6666/NYCSDE - 公众号【码农田小齐】的分类合集
-
geekxh/hello-algorithm - 🌍 针对小白的算法训练 | 包括四部分:①.大厂面经 ②.力扣图解 ③.千本开源电子书 ④.百张技术思维导图(项目花了上百小时,希望可以点 star 支持,🌹感谢~)推荐免费ChatGPT使用网站
-
erda-project/docs - Erda's user documentation
-
mcxiaoke/mqtt-monitor - MQTT Monitor UI using react and mqtt.js
-
layui/layui - 一套遵循原生态开发模式的 Web UI 组件库,采用自身轻量级模块化规范,易上手,可以更简单快速地构建网页界面。
-
avwo/whistle - HTTP, HTTP2, HTTPS, Websocket debugging proxy
-
amfe/lib-flexible - 可伸缩布局方案
-
ilikerobots/polyicon - Flutter icon set generator
-
hnvn/flutter_image_cropper - A Flutter plugin for Android and iOS supports cropping images
-
sindresorhus/execa - Process execution for humans
-
ianstormtaylor/css-color-function - A parser and converter for Tab Atkins's proposed color function in CSS.
-
highlightjs/highlight.js - JavaScript syntax highlighter with language auto-detection and zero dependencies.
-
xlsdg/vue-echarts-v3 - Vue.js(v2.x+) component wrap for ECharts.js(v3.x+)
-
ecomfe/vue-echarts - Apache ECharts component for Vue.js.
-
dushixiang/kafka-map - A beautiful, concise and powerful kafka web management tool. 一个美观简洁且强大的kafka web管理工具。
-
swagger-api/swagger-ui - Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
-
google/zx - A tool for writing better scripts
-
xcanwin/KeepChatGPT - 这是一款提高ChatGPT的数据安全能力和效率的插件。并且免费共享大量创新功能,如:自动刷新、保持活跃、数据安全、取消审计、克隆对话、言无不尽、净化页面、展示大屏、展示全屏、拦截跟踪、日新月异等。让我们的AI体验无比安全、顺畅、丝滑、高效、简洁。
-
chrisjpatty/crooks - A collection of eclectic react hooks
-
syhyz1990/baiduyun - 油猴脚本 - 一个免费开源的网盘下载助手
-
bxm0927/canvas-special - 👽🌟超多经典 Canvas 实例,动态离子背景、炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等。
-
Significant-Gravitas/AutoGPT - An experimental open-source attempt to make GPT-4 fully autonomous.
-
MatteoGabriele/vue-analytics - Google Analytics plugin for Vue
-
DataV-Team/datav.jiaminghi.com - DataV组件库文档
-
yyhsong/iDataV - 大屏数据可视化 Big screen data visualization demo
-
Sunny-117/js-challenges - ✨✨✨ 集锦 2022-2023年 前端JavaScript 手写题,编程题,Not just for interviews
-
Jameszws/monitorjs_horse - 前端异常监控、vue错误监控、js错误监控、页面性能监控、设备信息采集
-
dunwu/nginx-tutorial - 这是一个 Nginx 极简教程,目的在于帮助新手快速入门 Nginx。
-
webVueBlog/nice-my-friend - 😳轻松查看和过滤所有关注和关注。通过 GitHub Action 自动更新。
-
webVueBlog/WebGuideInterview - 「WebGuideInterview学习」每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上纯手工发布(死磕自己,愉悦大家)准备 前端 面试,首选 WebGuideInterview!面试题大收集,面试集锦 ❤ 💝 💘
-
webVueBlog/koa2-login-registration - koa2-login-registration Koa2实现基本的登录注册
-
webVueBlog/file-breakpoint-continue - 🐬 实现大文件📄上传,断点续传等💎
-
webVueBlog/mini-vue - vue超详细逐行解析版源码,手写,算法,javascript等
-
skys215/regexr-cn - RegExr 是一款用于测试和学习正则表达式的,基于 HTML/JS 的工具。
-
FortAwesome/Font-Awesome - The iconic SVG, font, and CSS toolkit
-
react-grid-layout/react-draggable - React draggable component
-
Shopify/draggable - The JavaScript Drag & Drop library your grandparents warned you about.
-
luzhixing12345/ChatRoom - 微信小程序 在线聊天
-
Meituan-Dianping/mpvue - 基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系。
-
sequelize/sequelize - Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.
-
ThatGuySam/doesitarm - 🦾 A list of reported app support for Apple Silicon as well as Apple M2 and M1 Ultra Macs
-
Akryum/vue-resize - A generic component to detect DOM elements resizing
-
webVueBlog/electron-vue - electron-vue 实战
-
webVueBlog/web-audio-video - 📺 研究方向音视频相关领域
-
webVueBlog/leetcode-javascript - Collection of LeetCode questions to ace the coding interview!
-
webVueBlog/Leetcode - 🎲【每日更新 question & answers】一个 ☝️ 正经的前端学习,每天进步一点点!手写源码,api,算法;包含JavaScript / Vue / React / TypeScript /HTML / CSS / Nodejs / Leetcode……Suggest 👍
-
webVueBlog/promise - ♥ Bare bones Promises/A+ implementation 简单的 Promises/A+ 实现
-
webVueBlog/tailwindcss-chinese - 🤖 国内tailwindcss平台从业者交流,Github Actions自动化部署
-
webVueBlog/todolist-vue - 用 Todoist 组织一切,管理工作和生活的To Do List,使用 Vite、Vue 和 Vuex 构建的 TodoMVC
-
webVueBlog/Vite-Vue3-TypeScript - 🎲一套规范的 Vite + Vue3 + TypeScript 前端工程化项目环境
-
eggjs/egg-sequelize - Sequelize for Egg.js
-
eggjs/egg - 🥚 Born to build better enterprise frameworks and apps with Node.js & Koa
-
yukilzw/web_channel - ✏️ 搭建设计编辑器
-
eggjs/egg-socket.io - socket.io plugin for eggjs.
-
MetinSeylan/Vue-Socket.io - 😻 Socket.io implementation for Vuejs and Vuex
-
rzcoder/node-rsa - Node.js RSA library
-
node-formidable/formidable - The most used, flexible, fast and streaming parser for multipart form data. Supports uploading to serverless environments, AWS S3, Azure, GCP or the filesystem. Used in production.
-
chrisvfritz/prerender-spa-plugin - Prerenders static HTML in a single-page application.
-
emmetio/codemirror - Emmet plugin for CodeMirror online editor
-
nhn/raphael - JavaScript Vector Library
-
goabstract/Awesome-Design-Tools - The best design tools and plugins for everything 👉
-
jaywcjlove/awesome-mac - Now we have become very big, Different from the original idea. Collect premium software in various categories.
-
sindresorhus/clipboardy - Access the system clipboard (copy/paste)
-
sindresorhus/open - Open stuff like URLs, files, executables. Cross-platform.
-
hexojs/hexo - A fast, simple & powerful blog framework, powered by Node.js.
-
strapi/strapi - 🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable and developer-first.
-
apostrophecms/apostrophe - Apostrophe is a full-featured, open-source CMS built with Node.js that empowers organizations by combining in-context editing and headless architecture in a full-stack JS environment.
-
coreybutler/node-windows - Windows support for Node.JS scripts (daemons, eventlog, UAC, etc).
-
coreybutler/node-mac - Node utilities for Mac
-
remy/nodemon - Monitor for any changes in your node.js application and automatically restart the server - perfect for development
-
Unitech/pm2 - Node.js Production Process Manager with a built-in Load Balancer.
-
bee-queue/bee-queue - A simple, fast, robust job/task queue for Node.js, backed by Redis.
-
smrchy/rsmq - Redis Simple Message Queue
-
OptimalBits/bull - Premium Queue package for handling distributed jobs and messages in NodeJS.
-
clean-css/clean-css - Fast and efficient CSS optimizer for node.js and the Web
-
mishoo/UglifyJS - JavaScript parser / mangler / compressor / beautifier toolkit
-
animir/node-rate-limiter-flexible - Rate limiting tools. Limit resource access at any scale.
-
mysqljs/mysql - A pure node.js JavaScript Client implementing the MySQL protocol.
-
sindresorhus/ipify - Get your public IP address
-
esdoc/esdoc - ESDoc - Good Documentation for JavaScript
-
documentationjs/documentation - 📖 documentation for modern JavaScript
-
vercel/next.js - The React Framework
-
GoogleChromeLabs/ndb - ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools
-
debug-js/debug - A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
-
kefirjs/kefir - A Reactive Programming library for JavaScript
-
mout/mout - Modular JavaScript Utilities
-
origamitower/folktale - [not actively maintained!] A standard library for functional programming in JavaScript
-
ramda/ramda - 🐏 Practical functional Javascript
-
mafintosh/webcat - Mad science p2p pipe across the web using webrtc that uses your Github private/public key for authentication and a signalhub for discovery
-
Turfjs/turf - A modular geospatial engine written in JavaScript and TypeScript
-
foliojs/pdfkit - A JavaScript PDF generation library for Node and the browser
-
bitpay/bitcore - A full stack for bitcoin and blockchain-based applications
-
ipfs/js-ipfs - IPFS implementation in JavaScript
-
mafintosh/peerflix - Streaming torrent client for node.js
-
webtorrent/webtorrent - ⚡️ Streaming torrent client for the web
-
DIYgod/DPlayer - 🍭 Wow, such a lovely HTML5 danmaku video player
-
xinglie/page-designer - 🚀 可视化、编辑器、页面设计,设计器、报表设计、组件化、表单设计、h5页面、调查问卷
-
gaearon/overreacted.io - Personal blog by Dan Abramov.
-
shfshanyue/blog - 在这里写一些工作中遇到的前端,后端以及运维的问题
-
nefe/redux-in-chinese - Redux 中文文档
-
nswbmw/N-blog - 《一起学 Node.js》
-
gskinner/regexr - RegExr is a HTML/JS based tool for creating, testing, and learning about Regular Expressions.
-
sudheerj/reactjs-interview-questions - List of top 500 ReactJS Interview Questions & Answers....Coding exercise questions are coming soon!!
-
webVueBlog/express-node - ⚡ express-node-mysql-react全家桶
-
bostrt/wordcount.js - Calculate file newlines, word, and byte counts on client side using HTML5 File API. (Emulates Linux's wc command)
-
jondot/awesome-react-native - Awesome React Native components, news, tools, and learning material!
-
BetaSu/just-react - 「React技术揭秘」 一本自顶向下的React源码分析书
-
jaweii/Vue-Layout - 基于UI组件的Vue可视化布局工具
-
tnfe/FFCreator - 一个基于node.js的高速视频制作库 A fast video processing library based on node.js
-
gwuhaolin/ui-component-loader - Modular UI component loader for webpack, a good alternative for babel-plugin-import.
-
cherrry/ignore-loader - Webpack loader to ignore certain package on build.
-
webpack-contrib/i18n-loader - i18n loader module for webpack - UNMAINTAINED
-
webpack-contrib/coverjs-loader - coverjs loader module for webpack - UNMAINTAINED
-
webpack-contrib/mocha-loader - Mocha Loader
-
wbuchwalter/tslint-loader - tslint loader for webpack
-
webpack-contrib/eslint-loader - [DEPRECATED] A ESlint loader for webpack
-
webpack-contrib/stylus-loader - 🎨 A stylus loader for webpack.
-
webpack-contrib/less-loader - Compiles Less to CSS
-
webpack-contrib/postcss-loader - PostCSS loader for webpack
-
webpack-contrib/sass-loader - Compiles Sass to CSS
-
webpack-contrib/style-loader - Style Loader
-
webpack-contrib/css-loader - CSS Loader
-
webpack-contrib/coffee-loader - CoffeeScript Loader
-
babel/babel-loader - 📦 Babel loader for webpack
-
peerigon/markdown-loader - markdown loader for webpack
-
difelice/ejs-loader - EJS (Underscore/LoDash Templates) loader for webpack
-
pcardune/handlebars-loader - A handlebars template loader for webpack
-
pugjs/pug-loader - Pug loader module for Webpack
-
eemeli/yaml-loader - YAML loader for webpack
-
webpack-contrib/json-loader - json loader module for webpack - UNMAINTAINED
-
tcoopman/image-webpack-loader - Image loader module for webpack
-
webpack-contrib/node-loader - node loader for native modules
-
webpack-contrib/svg-inline-loader - Inline SVG loader with cleaning-up functionality
-
webpack-contrib/source-map-loader - extract sourceMappingURL comments from modules and offer it to webpack
-
webpack-contrib/url-loader - A loader for webpack which transforms files into base64 URIs
-
webpack-contrib/file-loader - File Loader
-
webpack-contrib/raw-loader - A loader for webpack that allows importing files as a String
-
gwuhaolin/web-webpack-plugin - alternative for html-webpack-plugin
-
webpack-contrib/i18n-webpack-plugin - [DEPRECATED] Embed localization into your bundle
-
webpack-contrib/stylelint-webpack-plugin - A Stylelint plugin for webpack
-
oliviertassinari/serviceworker-webpack-plugin - Simplifies creation of a service worker to serve your webpack bundles. ♻️
-
Klathmon/imagemin-webpack-plugin - Plugin to compress images with imagemin
-
mixtur/webpack-spritesmith - Webpack plugin that converts set of images into a spritesheet and SASS/LESS/Stylus mixins
-
gdborton/webpack-parallel-uglify-plugin - A faster uglifyjs plugin.
-
webpack-contrib/uglifyjs-webpack-plugin - [deprecated] UglifyJS Plugin
-
gajus/prepack-webpack-plugin - A webpack plugin for prepack.
-
webpack-contrib/extract-text-webpack-plugin - [DEPRECATED] Please use https://github.com/webpack-contrib/mini-css-extract-plugin Extracts text from a bundle into a separate file
-
miracle90/browser-render - 用js模拟浏览器渲染流程
-
diego3g/electron-typescript-react - An Electron boilerplate including TypeScript, React, Jest and ESLint.
-
Eschere/react-editor-component - UEditor wrapped by React Component
-
haochuan9421/vue-ueditor-wrap - 🚴Vue + 🚄UEditor + v-model双向绑定🚀
-
withspectrum/spectrum - Simple, powerful online communities.
-
fkling/astexplorer - A web tool to explore the ASTs generated by various parsers.
-
bbc/simorgh - The BBC's Open Source Single Page Application. Contributions welcome! Used on some of our biggest websites, e.g.
-
gothinkster/react-redux-realworld-example-app - Exemplary real world application built with React + Redux
-
oldboyxx/jira_clone - A simplified Jira clone built with React/Babel (Client), and Node/TypeScript (API). Auto formatted with Prettier, tested with Cypress.
-
Ma63d/kov-blog - A blog platform built with koa,vue and mongoose. 使用 koa ,vue 和 mongo 搭建的博客页面和支持markdown语法的博客编写平台,自动保存草稿。博客地址:https://chuckliu.me
-
dropzone/dropzone - Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.
-
ruanyf/react-demos - a collection of simple demos of React.js
-
MrXujiang/h5-Dooring - H5 Page Maker, H5 Editor, LowCode. Make H5 as easy as building blocks. | 让H5制作像搭积木一样简单, 轻松搭建H5页面, H5网站, PC端网站,LowCode平台.
-
OBKoro1/koro1FileHeader - VSCode插件:自动生成,自动更新VSCode文件头部注释, 自动生成函数注释并支持提取函数参数,支持所有主流语言,文档齐全,使用简单,配置灵活方便,持续维护多年。
-
collab-project/videojs-wavesurfer - video.js plugin that adds a navigable waveform for audio and video files
-
zk-luke/xlsx2json - convert excel to json ,support object/array/number/bool data type.
-
lodash/lodash - A modern JavaScript utility library delivering modularity, performance, & extras.
-
Inndy/vue-clipboard2 - A simple vue2 binding to clipboard.js
-
zhangyuanliang/flowchart - svg实现流程图绘制,导入导出json [正在重构项目flowchart-vue],地址:
-
OXOYO/X-Flowchart-Vue - 基于G6和Vue的可视化图形编辑器。A visual graph editor based on G6 and Vue.
-
jsdoc/jsdoc - An API documentation generator for JavaScript.
-
alibaba/rax - 🐰 Rax is a progressive framework for building universal application. https://rax.js.org
-
akveo/blur-admin - AngularJS Bootstrap Admin Panel Framework
-
bripkens/connect-history-api-fallback - Fallback to index.html for applications that are using the HTML 5 history API
-
zouyaoji/vue-cesium - 🎉 Vue 3.x components for CesiumJS.
-
CesiumGS/cesium - An open-source JavaScript library for world-class 3D globes and maps 🌎
-
AsuraTeam/monitor - The monitoring system, develop their own powerful and flexible configuration
-
hyj1991/easy-monitor - 企业级 Node.js 应用性能监控与线上故障定位解决方案
-
akira-cn/ICG-WebGL - 交互式计算机图形学——基于WebGL的自顶向下方法(第七版)的例子与练习题
-
f2e-awesome/knowledge - 文档着重构建一个完整的「前端技术架构图谱」,方便 F2E(Front End Engineering又称FEE、F2E) 学习与进阶。
-
wangweianger/zanePerfor - 前端性能监控系统,消息队列,高可用,集群等相关架构
-
vitejs/awesome-vite - ⚡️ A curated list of awesome things related to Vite.js
-
photonstorm/phaser - Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
-
davidshimjs/qrcodejs - Cross-browser QRCode generator for javascript
-
requirejs/requirejs - A file and module loader for JavaScript
-
videojs/video.js - Video.js - open source HTML5 video player
-
cuth/postcss-pxtorem - Convert pixel units to rem (root em) units using PostCSS
-
eslint/eslint - Find and fix problems in your JavaScript code.
-
dvajs/dva - 🌱 React and redux based, lightweight and elm-style framework. (Inspired by elm and choo)
-
nice-people-frontend-community/nice-js-leetcode - 好青年 | leetcode 今日事今日毕(✅ Solutions to LeetCode by JavaScript, 100% test coverage, runtime beats 100% / LeetCode 题解 / GitHub Actions集成LeetCode每日一题至issues)
-
pigcan/postcss-plugin-px2rem - postcss plugin px2rem
-
QasimWani/LeetHub - Automatically sync your leetcode solutions to your github account - top 5 trending GitHub repository
-
hotoo/pinyin - 🇨🇳 汉字拼音 ➜ hàn zì pīn yīn
-
electron/electron-quick-start - Clone to try a simple Electron app
-
qiushi123/cloud-email - 微信小程序实现邮件发送,借助小程序云开发进行邮件验证码发送
-
qiushi123/cloud-pay - 10行代码实现微信小程序支付,借助小程序云开发云函数实现微信支付
-
binggg/tcb-subscribe-demo - 小程序·云开发快速接入小程序订阅消息,开发开课提醒小程序
-
Voyzz/Fruit-store-mp - 🍊微信小程序-水果商城-云开发
-
TencentCloudBase/tcb-demo-basic - 小程序·云开发系列教程——基础能力DEMO
-
TencentCloudBase/mp-book - 小程序·云开发系列教程
-
facebook/react - The library for web and native user interfaces.
-
addyosmani/basket.js - A script and resource loader for caching & loading files with localStorage
-
addyosmani/puppeteer-webperf - Automating Web Performance testing with Puppeteer 🎪
-
prettier/eslint-plugin-prettier - ESLint plugin for Prettier formatting
-
sinonjs/sinon - Test spies, stubs and mocks for JavaScript.
-
uuidjs/uuid - Generate RFC-compliant UUIDs in JavaScript
-
zloirock/core-js - Standard Library
-
TheAlgorithms/JavaScript - Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
-
ZijianHe/koa-router - Router middleware for koa.
-
moxiecode/plupload - Plupload is JavaScript API for building file uploaders. It supports multiple file selection, file filtering, chunked upload, client side image downsizing and when necessary can fallback to alternative runtimes, like Flash and Silverlight.
-
mde/ejs - Embedded JavaScript templates -- http://ejs.co
-
pillarjs/cookies - Signed and unsigned cookies based on Keygrip
-
visionmedia/express-resource - Resourceful routing for Express
-
koajs/examples - Example Koa apps
-
koajs/koa - Expressive middleware for node.js using ES2017 async functions
-
fex-team/kityminder - 百度脑图
-
fex-team/webuploader - It's a new file uploader solution!
-
wangwei1237/digital_video_concepts - 数字视频相关技术和概念
-
arackaf/customize-cra - Override webpack configurations for create-react-app 2.0
-
vuejs/eslint-plugin-vue - Official ESLint plugin for Vue.js
-
shakacode/sass-resources-loader - SASS resources (e.g. variables, mixins etc.) loader for Webpack. Also works with less, post-css, etc.
-
conventional-changelog/standard-version - 🏆 Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org
-
bytedance/xgplayer - A HTML5 video player with a parser that saves traffic
-
nuxt/vue-meta - Manage HTML metadata in Vue.js components with SSR support
-
standard/standard - 🌟 JavaScript Style Guide, with linter & automatic code fixer
-
jwilber/roughViz - Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.
-
chartjs/Chart.js - Simple HTML5 Charts using the <canvas> tag
-
aliyun/oss-browser - OSS Browser 提供类似windows资源管理器功能。用户可以很方便的浏览文件,上传下载文件,支持断点续传等。
-
jamiebuilds/the-super-tiny-compiler - ⛄ Possibly the smallest compiler ever
-
webpack/webpack-cli - Webpack's Command Line Interface
-
emotion-js/emotion - 👩🎤 CSS-in-JS library designed for high performance style composition
-
preactjs/preact - ⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
-
facebook/create-react-app - Set up a modern web app by running one command.
-
phoboslab/jsmpeg - MPEG1 Video Decoder in JavaScript
-
mrdoob/three.js - JavaScript 3D Library.
-
aframevr/aframe -
🅰️ Web framework for building virtual reality experiences. -
sveltejs/svelte - Cybernetically enhanced web apps
-
webpack/webpack - A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
-
cycjimmy/jsmpeg-player - MPEG1 Video Player Based On JSMpeg.
-
soyaine/JavaScript30 - 有关 @wesbos 的课程 JavaScript-30 的中文练习指南
-
goldvideo/h265player - 一套完整的Web版H.265播放器解决方案,非常适合学习交流和实际应用。基于JS码流解封装、WebAssembly(FFmpeg)视频解码,利用Canvas画布投影、AudioContext播放音频。
-
lgwebdream/FE-Interview - 🔥🔥🔥 前端面试,独有前端面试题详解,前端面试刷题必备,1000+前端面试真题,Html、Css、JavaScript、Vue、React、Node、TypeScript、Webpack、算法、网络与安全、浏览器
-
atomiks/floating-ui - JavaScript positioning library for tooltips, popovers, dropdowns, and more
-
dundalek/markmap - Visualize markdown documents as mindmaps
-
ripplejs/ripple - A tiny foundation for building reactive views
-
JS-Hao/audio-sculptor - you can edit audio(such as clip, splice and replace) in browsers😊
-
axios/axios - Promise based HTTP client for the browser and node.js
-
codemirror/codemirror5 - In-browser code editor (version 5, legacy)
-
webpack-contrib/compression-webpack-plugin - Prepare compressed versions of assets to serve them with Content-Encoding
-
Rob--W/cors-anywhere - CORS Anywhere is a NodeJS reverse proxy which adds CORS headers to the proxied request.
-
bcle/fuse4js - FUSE bindings for Javascript and node.js
-
imagemin/imagemin - [Unmaintained] Minify images seamlessly
-
imagemin/imagemin-mozjpeg - Imagemin plugin for mozjpeg
-
huaxinjiayou/js-pinyin - js汉字转拼音
-
Kaifuny/pinyin4js - A opensource javascript library for converting chinese to pinyin。welcome Star : P
-
travist/jsencrypt - A zero-dependency Javascript library to perform OpenSSL RSA Encryption, Decryption, and Key Generation.
-
zaach/jsonlint - A JSON parser and validator with a CLI.
-
Stuk/jszip - Create, read and edit .zip files with Javascript
-
simple-statistics/simple-statistics - simple statistics for node & browser javascript
-
moment/moment - Parse, validate, manipulate, and display dates in javascript.
-
expressjs/morgan - HTTP request logger middleware for node.js
-
rstacruz/nprogress - For slim progress bars like on YouTube, Medium, etc
-
fent/randexp.js - Create random strings that match a given regular expression.
-
yyx990803/register-service-worker - A script to simplify service worker registration with hooks for common events.
-
que-etc/resize-observer-polyfill - A polyfill for the Resize Observer API
-
vuejs/vuex - 🗃️ Centralized State Management for Vue.js.
-
webpack-contrib/webpack-bundle-analyzer - Webpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap
-
stefanpenner/es6-promise - A polyfill for ES6-style Promises
-
ElemeFE/element-react - Element UI
-
chalk/chalk - 🖍 Terminal string styling done right
-
sindresorhus/ora - Elegant terminal spinner
-
SBoudrias/Inquirer.js - A collection of common interactive command line user interfaces.
-
tj/commander.js - node.js command-line interfaces made easy
-
nagaozen/markdown-it-toc-done-right - A table of contents (TOC) plugin for Markdown-it with focus on semantic and security. Made to work gracefully with markdown-it-anchor.
-
valeriangalliat/markdown-it-anchor - A markdown-it plugin that adds an
id
attribute to headings and optionally permalinks. -
Ovilia/ThreeExample.js - 《Three.js 入门指南》书例代码
-
buuing/right-menu - 📜 @right-menu 是一个使用 TypeScript 开发的右键菜单插件, 🏆 可以在 JS / TS / Vue / React 等多端框架使用, 🦄 支持多级菜单 / 异步渲染 / 骨架Loading / 自适应主题 / mac黑夜模式
-
kazupon/vue-i18n - 🌐 Internationalization plugin for Vue.js
-
vuelidate/vuelidate - Simple, lightweight model-based validation for Vue.js
-
typescript-cheatsheets/react - Cheatsheets for experienced React developers getting started with TypeScript
-
sumimakito/Awesome-qr.js - An awesome QR code generator written in JavaScript.
-
Chimeejs/chimee - a video player framework aims to bring wonderful experience on browser
-
bilibili/flv.js - HTML5 FLV Player
-
ryouaki/ECMAScript2016-Design-Patterns - Design Patterns for ES6 (使用es6实现的设计模式)
-
Advanced-Frontend/Daily-Interview-Question - 我是依扬(木易杨),公众号「高级前端进阶」作者,每天搞定一道前端大厂面试题,祝大家天天进步,一年后会看到不一样的自己。
-
stephentian/33-js-concepts - 📜 每个 JavaScript 工程师都应懂的33个概念 @leonardomso
-
Chalarangelo/30-seconds-of-interviews - A curated collection of common interview questions to help you prepare for your next interview.
-
wallstreetcn/vue-ssr-boilerplate - Vue.js Server Side Rendering Boilerplate without Polluting Vuex
-
zenorocha/clipboard.js - ✂️ Modern copy to clipboard. No Flash. Just 3kb gzipped 📋
-
PanJiaChen/vue-countTo - It's a vue component that will count to a target number at a specified duration https://panjiachen.github.io/countTo/demo/
-
nuysoft/Mock - A simulation data generator
-
juliangarnier/anime - JavaScript animation engine
-
mathieudutour/medium-to-own-blog - Switch from Medium to your own blog in a few minutes
-
facebookarchive/draft-js - A React framework for building text editors.
-
befinal/node-tenpay - 微信支付 for nodejs
-
node-webot/wechat - 微信公共平台消息接口服务中间件
-
SimulatedGREG/electron-vue - An Electron & Vue.js quick start boilerplate with vue-cli scaffolding, common Vue plugins, electron-packager/electron-builder, unit/e2e testing, vue-devtools, and webpack.
-
bowser-js/bowser - a browser detector
-
fengyuanchen/compressorjs - JavaScript image compressor.
-
jaywcjlove/hotkeys-js - ➷ A robust Javascript library for capturing keyboard input. It has no dependencies.
-
sindresorhus/globby - User-friendly glob matching
-
iamkun/dayjs - ⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
-
browserstate/history.js - History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality.
-
trekhleb/javascript-algorithms - 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
-
ustbhuangyi/vue-analysis - 👍 Vue.js 源码分析
-
adam-golab/react-developer-roadmap - Roadmap to becoming a React developer
-
mrdoob/stats.js - JavaScript Performance Monitor
-
mdn/dom-examples - Code examples that accompany various MDN DOM and Web API documentation pages
-
scaleflex/js-cloudimage-360-view - Engage your customers with a stunning 360 view of your products. Any questions or issues, please report to https://github.com/scaleflex/js-cloudimage-360-view/issues
-
localForage/localForage - 💾 Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.
-
azl397985856/leetcode - LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。)
-
sonysuqin/WasmVideoPlayer - Play file/stream with wasm & webgl & web audio api, using ffmpeg for multi codec support, especially for h265,support http, websocket, http-flv stream.
-
duanyao/codecbox.js - video and audio codecs for javascript based on ffmpeg and asm.js
-
algorithm-visualizer/algorithm-visualizer - 🎆Interactive Online Platform that Visualizes Algorithms from Code
-
alvarotrigo/fullPage.js - fullPage plugin by Alvaro Trigo. Create full screen pages fast and simple
-
brix/crypto-js - JavaScript library of crypto standards.
-
denysdovhan/wtfjs - 🤪 A list of funny and tricky JavaScript examples
-
ascoders/weekly - 前端精读周刊。帮你理解最前沿、实用的技术。
-
muaz-khan/WebRTC-Experiment - WebRTC, WebRTC and WebRTC. Everything here is all about WebRTC!!
-
webrtc/samples - WebRTC Web demos and samples
-
jones2000/HQChart - HQChart - H5, 微信小程序 沪深/港股/数字货币/期货/美股 K线图(kline),走势图,缩放,拖拽,十字光标,画图工具,截图,筹码图. 分析家语法,通达信语法,(麦语法),第3方数据替换接口
-
videojs/videojs-contrib-dash - Video.js plugin for supporting the MPEG-DASH playback through a video.js player
-
alyssaxuu/screenity - The most powerful screen recorder & annotation tool for Chrome 🎥
-
Asabeneh/30-Days-Of-React - 30 Days of React challenge is a step by step guide to learn React in 30 days. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
-
wuchangming/spy-debugger - 微信调试,各种WebView样式调试、手机浏览器的页面真机调试。便捷的远程调试手机页面、抓包工具,支持:HTTP/HTTPS,无需USB连接设备。
-
Chalarangelo/30-seconds-of-code - Short code snippets for all your development needs
-
adrai/flowchart.js - Draws simple SVG flow chart diagrams from textual representation of the diagram
-
fex-team/ueditor - rich text 富文本编辑器
-
jimmywarting/StreamSaver.js - StreamSaver writes stream to the filesystem directly asynchronous
-
eligrey/FileSaver.js - An HTML5 saveAs() FileSaver implementation
-
rigor789/vue-scrollto - Adds a directive that listens for click events and scrolls to elements.
-
js-cookie/js-cookie - A simple, lightweight JavaScript API for handling browser cookies
-
surmon-china/vue-awesome-swiper - 🏆 Swiper component for @vuejs
-
alexwolfe/Buttons - A CSS button library built using Sass and Compass
-
notadd/neditor - 基于 ueditor的更现代化的富文本编辑器,支持HTTPS
-
hilongjw/vue-lazyload - A Vue.js plugin for lazyload your Image or Component in your application.
-
nolimits4web/swiper - Most modern mobile touch slider with hardware accelerated transitions
-
DataV-Team/Charts - 轻量级图表,提供常用图表如折线图、柱状图、饼状图等,支持动画效果
-
Asabeneh/30-Days-Of-JavaScript - 30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
-
renrenio/renren-fast-vue - renren-fast-vue基于vue、element-ui构建开发,实现renren-fast后台管理前端功能,提供一套更优的前端解决方案。
-
syntaxhighlighter/syntaxhighlighter - SyntaxHighlighter is a fully functional self-contained code syntax highlighter developed in JavaScript.
-
goldfire/howler.js - Javascript audio library for the modern web.
-
postcss/autoprefixer - Parse CSS and add vendor prefixes to rules by Can I Use
-
JetBrains/svg-sprite-loader - Webpack loader for creating SVG sprites.
-
azl397985856/fe-interview - 宇宙最强的前端面试指南 (https://lucifer.ren/fe-interview)
-
dai-siki/vue-image-crop-upload - A beautiful vue component for image cropping and uploading. (vue图片剪裁上传组件)
-
superhos/vue-baberrage - A simple Barrage plugin Base on Vue.js. | 基于Vue.js弹幕插件.
-
sandoche/Darkmode.js - 🌓 Add a dark-mode / night-mode to your website in a few seconds
-
mozilla/pdf.js - PDF Reader in JavaScript
-
jantimon/html-webpack-plugin - Simplifies creation of HTML files to serve your webpack bundles
-
SortableJS/Vue.Draggable - Vue drag-and-drop component based on Sortable.js
-
Kagami/ffmpeg.js - Port of FFmpeg with Emscripten
-
nodejs/node - Node.js JavaScript runtime ✨🐢🚀✨
-
vuejs/vue-cli - 🛠️ webpack-based tooling for Vue.js Development
-
rollup/rollup - Next-generation ES module bundler
-
Binaryify/NeteaseCloudMusicApi - 网易云音乐 Node.js API service
-
maomao1996/react-music - 基于React的在线音乐播放器(移动端高仿安卓网易云音乐)(重构是不可能的,这辈子都不会用 hooks 重构)
-
AlloyTeam/curvejs - Made curve a dancer in HTML5 canvas - 魔幻线条
-
airbnb/javascript - JavaScript Style Guide
-
youzan/weapp-plugin-demo - 有赞微商城所有小程序插件的演示demo
- chillzhuang/SpringBlade - SpringBlade 是一个由商业级项目升级优化而来的SpringCloud分布式微服务架构、SpringBoot单体式微服务架构并存的综合型项目,采用Java8 API重构了业务代码,完全遵循阿里巴巴编码规范。采用Spring Boot 2.7 、Spring Cloud 2021 、Mybatis 等核心技术,同时提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。
-
emqx/MQTT-Client-Examples - MQTT Client Examples
-
fluttercommunity/flutter_downloader - Flutter Downloader - A plugin for creating and managing download tasks.
-
2dust/v2rayNG - A V2Ray client for Android, support Xray core and v2fly core
-
cfug/flutter.cn - Flutter CN docs translation plan, get started from the wiki: https://github.com/cfug/flutter.cn/wiki
-
alibaba/flutter_boost - FlutterBoost is a Flutter plugin which enables hybrid integration of Flutter for your existing native apps with minimum efforts
-
Vadaski/flutter_exposure - flutter 埋点曝光方案
-
BytesZero/flutter_drink_login_app - Speed Code 2 - 漂亮的饮料食谱 App
-
BytesZero/loadany - Flutter load more package , support ListView、GridView、Slivers
-
janoodleFTW/timy-messenger - Timy - open source mobile app for groups to communicate and organize themselves. Built with flutter.
-
2d-inc/developer_quest - Respository for the I/O 2019 demo: Become a tech lead, slay bugs, and don't get fired.
-
boyan01/flutter-netease-music - flutter music player application. (仿网易云音乐)
-
boyan01/flutter-tetris - a tetris game powered by flutter. 使用flutter开发俄罗斯方块。
-
flame-engine/flame - A Flutter based game engine.
-
Codelessly/ResponsiveFramework - Easily make Flutter apps responsive. Automatically adapt UI to different screen sizes. Responsiveness made simple. Demo: https://gallery.codelessly.com/flutterwebsites/minimal/
-
The-ring-io/flutter_staggered_animations - Easily add staggered animations to your ListView, GridView, Column and Row children.
-
alibaba/fish-redux - An assembled flutter application framework.
-
tekartik/sqflite - SQLite flutter plugin
-
MaikuB/flutter_local_notifications - A Flutter plugin for displaying local notifications on Android, iOS, macOS and Linux
-
loup-v/geolocation - Flutter geolocation plugin for Android and iOS.
-
rushio-consulting/flutter_camera_ml_vision - A flutter widget that show the camera stream and allow ML vision recognition on it, it allow you to detect barcodes, labels, text, faces...
-
diegoveloper/flutter-samples - Flutter Samples
-
javico2609/flutter-challenges - Flutter UI examples
-
iampawan/Flutter-UI-Kit - Flutter app for collection of UI in a UIKit
-
tomialagbe/flutter_ui_challenges - Flutter UI Challenges
-
bluefireteam/photo_view - 📸 Easy to use yet very customizable zoomable image widget for Flutter, Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interacive images and other stuff such as SVG.
-
serenader2014/flutter_carousel_slider - A flutter carousel widget, support infinite scroll, and custom child widget.
-
glorylab/wave - A Flutter package for displaying waves.
-
roughike/page-transformer - A sample for having PageView transformation effects in Flutter.
-
SimformSolutionsPvtLtd/flutter_showcaseview - Flutter plugin that allows you to showcase your features on flutter application. 👌🔝🎉
-
rvamsikrishna/inview_notifier_list - A Flutter package that builds a list view and notifies when the widgets are on screen.
-
jogboms/flutter_offline -
✈️ A tidy utility to handle offline/online connectivity like a Boss -
fluttercommunity/flutter_infinite_listview - Flutter Infinite ListView - ListView with items that can be scrolled infinitely in both directions. Maintainer: @slightfoot
-
aagarwal1012/Animated-Text-Kit - 🔔 A flutter package to create cool and beautiful text animations. [Flutter Favorite Package]
-
aagarwal1012/Liquid-Pull-To-Refresh - 🔁 A custom refresh indicator for flutter.
-
hanshengchiu/reorderables - Reorderable table, row, column, wrap, and sliver list that allow drag and drop of the children. https://pub.dartlang.org/packages/reorderables
-
rvamsikrishna/flutter_fluid_slider - A fluid design slider that works just like the Slider material widget.
-
pedromassango/titled_navigation_bar - A beautiful and simple bottom navigation bar with smooth animation when switching selected item.
-
benyaminbeyzaie/circular_bottom_navigation - Circular bottom navigation is a bottom navigation library for flutter with circular indicator and cool animations.
-
tunitowen/fancy_bottom_navigation - Flutter plugin - FancyBottomNavigation
-
chrisedg87/flutter_rounded_loading_button - A simple implementation of an animated loading button widget for Flutter
-
Dn-a/flutter_tags - With flutter tags you can create selectable or input tags that automatically adapt to the screen width
-
Ivaskuu/tinder_cards - Tinder like cards swipe effect with Flutter.
-
flutter/gallery - Flutter Gallery is a resource to help developers evaluate and use Flutter
-
acx70/flutterflow_widgets - Flutter widget gallery for FlutterFlow.
-
EightDoor/tform - A easy, extensible and dynamic flutter form framework. Support for custom selectors, validators and widgets. Support form verification, insert, delete and so on.
-
alibaba/flutter-go - flutter 开发者帮助 APP,包含 flutter 常用 140+ 组件的demo 演示与中文文档
-
softwarearchitect817/flutterbase-taxi - A large variety of apps depend on map services. The purpose of this project was to test Google Map Services in connection with Flutter on Android, iOS and Web platforms. Here is what I got:
-
TechFusionHQ/tf_form - TechFusion form builder and validator
-
rzrobert/RBallView - 一个自动旋转的仿3D球体
-
GanZhiXiong/gzx_dropdown_menu - 自定义功能强大的下拉筛选菜单flutter package,支持iOS和Android
-
dangngocduc/flutter_paging - A small library support load infinite for ListView - GridView on Flutter.
-
Deuque/overlay_tooltip - An overlay tooltip handler for onboarding
-
pauldemarco/flutter_blue - Bluetooth plugin for Flutter
-
BBarisKilic/Editable-Image - Flutter package for creating a fully customizable and editable image widget. The package has been written solely in Dart Language.
-
cybroidtech/places_picker - A Flutter plugin which provides 'Picking Place' using Google Maps widget.
-
flutterkit/zerker - Zerker is a lightweight and powerful flutter graphic animation library
-
abdul-basit-dev/Tinder-Swipe-Cards--Flutter-UI - Tinder Swipe Cards- Flutter UI
-
MarcusNg/flutter_facebook_responsive_ui - https://youtu.be/HvLb5gdUfDE
-
LianjiaTech/bruno - An enterprise-class package of Flutter components for mobile applications. ( Bruno 是基于一整套设计体系的 Flutter 组件库。)
-
Mansurisodev/online_shopping - 🌐Online shop application Ui
-
rashidwassan/flutter-ecommerce-app-ui - A beautiful looking UI for e-commerce shoe app
-
YeFei572/him-demo-flutter - socket + websocket + protobuf 即时通讯IM
-
nikkon404/quick-chat-flutter - Flutter app for chatting (based on socket.io and Node.js)
-
GeekAbdelouahed/Flutter-Socket-IO-Chat - Flutter chat applications using Socket IO
-
afgprogrammer/Flutter-Complete-e-commerce - Flutter e-commerce Application design and Animation - day 16-17
-
Sky24n/flustars - 🔥🔥🔥 Flutter common utils library. SpUtil, ScreenUtil,WidgetUtil. 也许是目前最好用的SharedPreferences工具类。WidgetUtil 获取图片尺寸宽高, View尺寸&在屏幕上的坐标。
-
firgia/FD-Marketplace - Create mobile marketplace design using Flutter
-
DelinQu/Flutter-SpringBoot-Login-Register-CRUD - 这是编程务实实验lab4,我使用SpringBoot + Flutter技术实现了一个具有登录,注册,邮箱验证,增删改查页面,社区功能,个人中心功能的APP。
-
wuyuanwuhui99/flutter-movie-app-ui - 基于flutter开发的混合电影app,后端采用springboot+mybatis+mysql开发,有react-native版本,参见个人主页springboot和react-native项目包括底部tab导航,,首页,电影,电视剧,我的,搜索页,分类页,电影详情页,播放页,登录,注册,浏览记录,播放记录,收藏,缓存,电影排行榜等页面和模块,功能齐全完善,所有数据来自python爬虫程序,抓取爱奇艺和第三方电影网站实时电影数据,每周更新影片两只三次,持续更新中...
-
flyerhq/flutter_firebase_chat_core - Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.
-
huangruiLearn/flutter_hrlweibo - Flutter仿微博客户端, 包含首页、视频、发现、消息(仿微博聊界面)及个人中心模块
-
rohan20/flutter-in-app-localisation - In app localisation demo in Flutter
-
rohan20/flutter-chat-app - A chat app built on Flutter with firebase authentication and image sharing capability.
-
flyerhq/flutter_chat_ui - Actively maintained, community-driven chat UI implementation with an optional Firebase BaaS.
-
martin-ngigi/chatgpt_flutter_ai_chatbot - Open AI Chat Bot using Chat-GPT in Flutter
-
vegasnc/tesla-app - This mobile project created by flutter using Provider.
-
swenes/chat_message_app_FLUTTER - this is a message/chat app with light and dark theme options
-
firgia/FD-Project-Management - Create responsive dashboard Project Management design using Flutter
-
mpflutter/mpflutter - MPFlutter 是一个跨平台 Flutter 开发框架,可用于微信、飞书、字节小程序以及 Web 应用开发。如果您觉得该项目还不错,可以考虑点个 Star 或者通过这个页面 https://mpflutter.com/zh/docs/support-us 支持我们哦。
-
mrezkys/marketky - MarketKy is a Free Flutter E-Commerce App Starter Template that can help you develop an E-Commerce / Market application much faster.
-
dart-lang/site-www - Source for Dart website
-
flutter/samples - A collection of Flutter examples and demos
-
flutter/packages - A collection of useful packages maintained by the Flutter team
-
marcojakob/dart-event-bus - An Event Bus using Dart Streams for decoupling applications
-
xuexiangjys/flutter_xupdate - A Flutter plugin for XUpdate(Android Version Update Library)
-
rrousselGit/provider - InheritedWidgets, but simple
-
Baseflow/flutter_cached_network_image - Download, cache and show images in a flutter app
-
xuelongqy/flutter_easy_refresh - A flutter widget that provides pull-down refresh and pull-up load.
-
xuexiangjys/flutter_template - The project of the empty template with Flutter has built the basic framework to realize the functions of internationalization, theme peeling, login and registration, etc.(Flutter空壳模板工程,已搭建基础框架,实现国际化、主题换肤、登录注册、自动路由注册等功能,可在此基础上简单修改实现自己的应用功能)
-
webVueBlog/egg-flutter-templates - A new Flutter project.
-
CarGuo/gsy_github_app_flutter - Flutter 超完整的开源项目,功能丰富,适合学习和日常使用。GSYGithubApp系列的优势:我们目前已经拥有Flutter、Weex、ReactNative、kotlin 四个版本。 功能齐全,项目框架内技术涉及面广,完成度高,持续维护,配套文章,适合全面学习,对比参考。跨平台的开源Github客户端App,更好的体验,更丰富的功能,旨在更好的日常管理和维护个人Github,提供更好更方便的驾车体验Σ( ̄。 ̄ノ)ノ。同款Weex版本 : https://github.com/CarGuo/GSYGithubAppWeex 、同款React Native版本 : https://github.com/CarGuo/GSYGithubApp 、原生 kotlin 版本 https://github.com/CarGuo/GSYGithubAppKotlin
-
meetqy/flutter_dating_template - flutter 版本的交友 app 模板,总计页面35个,测试数据基于 mockjs 创建(A dating app template for The Flutter version, with a total of 35 pages, was created based on MockJS.)
-
yukilzw/dy_flutter - 斗鱼直播APP 🚀 多元化Flutter开源项目。涵盖礼物特效、手势动画、弹幕池、抽奖、鱼吧等(另提供服务端Mock接口)
-
meetqy/flutter_luckin_coffee - flutter luckin coffee application(仿瑞幸咖啡)
-
kaina404/FlutterDouBan - 🔥🔥🔥Flutter豆瓣客户端,Awesome Flutter Project,全网最100%还原豆瓣客户端。首页、书影音、小组、市集及个人中心,一个不拉。( https://img.xuvip.top/douyademo.mp4)
-
flutter-stripe/flutter_stripe - Flutter SDK for Stripe.
-
robertodevs/flutter_ecommerce_template - This is an eCommerce minimalist template with a clean and beautiful design for Flutter.
-
jogboms/flutter_spinkit - ✨ A collection of loading indicators animated with flutter. Heavily Inspired by http://tobiasahlin.com/spinkit.
-
dnfield/flutter_svg - SVG parsing, rendering, and widget library for Flutter
-
Baseflow/flutter-permission-handler - Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.
-
cfug/dio - A powerful HTTP client for Dart and Flutter, which supports global settings, Interceptors, FormData, aborting and canceling a request, files uploading and downloading, requests timeout, custom adapters, etc.
-
AppsFlyerSDK/appsflyer-flutter-plugin - Flutter Plugin for AppsFlyer SDK
-
letsar/flutter_staggered_grid_view - A Flutter staggered grid view
-
shichunlei/flutter_app - 🔥🔥🔥本项目包括各种基本控件使用(Text、TextField、Icon、Image、Listview、Gridview、Picker、Stepper、Dialog、Slider、Row、Appbar、Sizebox、BottomSheet、Chip、Dismissible、FlutterLogo、Check、Switch、TabBar、BottomNavigationBar、Sliver等)、豆瓣电影、tubitv、每日一文、和天气、百姓生活、随机诗词、联系人、句子迷、好奇心日报、有道精品课、高德定位、音乐播放器🎵、追书神器等板块
-
TheAlphamerc/flutter_smart_home_app - Smart home app designed in flutter
-
TheAlphamerc/flutter_news_app - A Simple News App built with Flutter.
-
TheAlphamerc/flutter_wallet_app - Wallet app built in flutter
-
TheAlphamerc/flutter_twitter_clone - Fully functional Twitter clone built in flutter framework using Firebase realtime database and storage
-
syncfusion/flutter-examples - This repository contains the Syncfusion Flutter UI widgets examples and the guide to use them.
-
abuanwar072/Flutter-Responsive-Admin-Panel-or-Dashboard - Responsive Admin Panel or Dashboard using Flutter
-
yubo725/flutter-osc - 基于Google Flutter的开源中国客户端,支持Android和iOS。
-
Sub6Resources/flutter_html - A Flutter widget for rendering static html as Flutter widgets (Will render over 80 different html tags!)
-
xujiyou/zhihu-flutter - Flutter 高仿知乎 UI,非常漂亮,也非常流畅。
-
jayden320/flutter_shuqi - 高仿书旗小说 Flutter版,支持iOS、Android
-
fluttercandies/flutter-interactive-chart - A candlestick chart that supports pinch-to-zoom and panning.
-
fluttercandies/flutter_wechat_assets_picker - An image picker (also with video and audio) for Flutter projects based on the WeChat's UI.
-
fluttercandies/extended_image - A powerful official extension library of image, which support placeholder(loading)/ failed state, cache network, zoom pan image, photo view, slide out page, editor(crop,rotate,flip), paint custom etc.
-
fluttercandies/extended_text_field - extended official text field to quickly build special text like inline image, @somebody, custom background etc.
-
bluefireteam/audioplayers - A Flutter package to play multiple audio files simultaneously (Android/iOS/web/Linux/Windows/macOS)
-
lukepighetti/fluro - Fluro is a Flutter routing library that adds flexible routing options like wildcards, named parameters and clear route definitions.
-
best-flutter/flutter_swiper - The best swiper for flutter , with multiple layouts, infinite loop. Compatible with Android & iOS.
-
ibhavikmakwana/FlutterPlayground - Playground app for Flutter
-
OpenFlutter/fluwx - Flutter版微信SDK.WeChat SDK for flutter.
-
nisrulz/flutter-examples - [Examples] Simple basic isolated apps, for budding flutter devs.
-
FilledStacks/flutter-tutorials - The repo contains the source code for all the tutorials on the FilledStacks Youtube channel.
-
JideGuru/FlutterSocialAppUIKit - Flutter representation of a Social App Concept.
-
JideGuru/FlutterEbookApp - A simple Flutter app to Read and Download eBooks.
-
JideGuru/FlutterFoodybite - Flutter representation of a Restaurant app UI.
-
simplezhli/flutter_deer - 🦌 Flutter 练习项目(包括集成测试、可访问性测试)。内含完整UI设计图,更贴近真实项目的练习。Flutter practice project (including integration testing and accessibility testing). Contains complete UI design drawings for a more realistic practice project.
-
OpenFlutter/Flutter-Notebook - FlutterDemo合集,今天你fu了吗
-
flutterchina/nine_grid_view - Flutter NineGridView & DragSortView. Similar to Weibo / WeChat nine grid view controls to display pictures. Flutter仿微信/微博九宫格、拖拽排序,微信群组,钉钉群组,QQ讨论组头像。
-
Sky24n/common_utils - Dart common utils library. DateUtil, EncryptUtil, JsonUtil, LogUtil, MoneyUtil, NumUtil, ObjectUtil, RegexUtil, TextUtil, TimelineUtil, TimerUtil. 包含日期,正则,倒计时,时间轴等工具类。
-
AweiLoveAndroid/Flutter-learning - 🔥 👍 🌟 ⭐ ⭐⭐ Flutter all you want.Flutter install,flutter samples,Flutter projects,Flutter plugin,Flutter problems,Dart codes,etc.Flutter安装和配置,Flutter开发遇到的难题,Flutter示例代码和模板,Flutter项目实战,Dart语言学习示例代码。
-
mitesh77/Best-Flutter-UI-Templates - completely free for everyone. Its build-in Flutter Dart.
-
toly1994328/FlutterUnit - 【Flutter 集录指南 App】The unity of flutter, The unity of coder.
-
firebase/flutterfire - 🔥 A collection of Firebase plugins for Flutter apps.
-
samarthagarwal/FlutterScreens - A collection of Screens and attractive UIs built with Flutter ready to be used in your applications. No external libraries are used. Just download, add to your project and use.
-
iampawan/FlutterExampleApps - [Example APPS] Basic Flutter apps, for flutter devs.
-
flutter/plugins - Plugins for Flutter maintained by the Flutter team
-
Solido/awesome-flutter - An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
- linfx/MqttFx - MqttFx is a mqtt v3.1.1 client using DotNetty
- emqx/emqx - The most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles
- GigaDroid/flutter_udid - Plugin to retrieve a persistent UDID across app reinstalls on iOS and Android.
-
shiniwat/animated_battery_gauge - A simple, easily customizable battery widget
-
flutter-webrtc/flutter-webrtc - WebRTC plugin for Flutter Mobile/Desktop/Web
-
v8/v8 - The official mirror of the V8 Git repository
-
electron/electron - Build cross-platform desktop apps with JavaScript, HTML, and CSS
-
fenixsoft/awesome-fenix - 讨论如何构建一套可靠的大型分布式系统
-
wangeditor-team/wangEditor-for-vue3 - wangEditor v5 Vue3 component
-
wangeditor-team/wangEditor-for-vue - wangEditor v5 Vue2 component
-
xdlumia/vue3-video-play - 适用于 Vue3 的 hls.js 播放器组件,配置丰富,界面还算好看
-
roncoo/roncoo-education-web - 《领课教育》的前端门户系统。领课教育系统(roncoo-education)是基于领课网络多年的在线教育平台开发和运营经验打造出来的产品,致力于打造一个全行业都适用的分布式在线教育系统。
-
roncoo/roncoo-education-admin - 《领课教育》的后台管理系统。领课教育系统(roncoo-education)是基于领课网络多年的在线教育平台开发和运营经验打造出来的产品,致力于打造一个全行业都适用的分布式在线教育系统。
-
likaia/chat-system - 本项目是一个在线聊天系统,最大程度的还原了Mac客户端QQ。
-
reinerBa/Vue-Responsive - A plugin for responsive handling with vue.js
-
Rudeus3Greyrat/vue3-element-admin - A vue3 version of vue-element-admin
-
umicro/uView2.0 - uView UI,是全面兼容nvue的uni-app生态框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水
-
AnsGoo/openDataV - OpenDataV 是一个纯前端的拖拽式、可视化、低代码数据可视化🌈开发平台,你可以用它自由的拼接成各种✨炫酷的大屏,同时支持用户方便的开发自己的组件并接入平台。
-
yangzongzhuan/RuoYi-Vue3 - 🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
-
DataV-Team/DataV - Vue数据可视化组件库(类似阿里DataV,大屏数据展示),提供SVG的边框及装饰、图表、水位图、飞线图等组件,简单易用,长期更新(React版已发布)
-
Armour/vue-typescript-admin-template - 🖖 A vue-cli 3.0 + typescript minimal admin template
-
webVueBlog/vue3-vite-pinia-template - 企业级前端开发与构建框架 Vite + Vue3 + TypeScript + Vue-Router4 + Pinia + Tailwind CSS + ant-design-vueTemplate.
-
webVueBlog/uui - 🖖 【uui组件库】A vue-cli 3.0 + vue + typeScript + babel + eslint + unit-mocha + scss + chai + karma。
-
hinesboy/mavonEditor - mavonEditor - A markdown editor based on Vue that supports a variety of personalized features
-
kailong321200875/vue-element-plus-admin - A backend management system based on vue3, typescript, element-plus, and vite
-
webVueBlog/vue3-vite2-ts4 - 🎲一套规范的vue3+vite2+ts4前端工程化项目环境 https://webvueblog.github.io/vue3-vite2-ts4/
-
yleencc/vue-barrage-videoplayer - vue-弹幕视频播放器,一个基于Vue的弹幕视频播放器组件
-
buqiyuan/vite-vue3-admin - 基于vite4.x + vue3.x + ant-design-vue3.x + typescript hooks 的基础后台管理系统模板 RBAC的权限系统, JSON Schema动态表单,动态表格,漂亮锁屏界面
-
lybenson/bilibili-vue - 前端vue+后端koa,全栈式开发bilibili首页
-
jeecgboot/jeecgboot-vue3 - 🔥JeecgBoot—Vue3版前端源码,采用 Vue3.0+TypeScript+Vite+Ant-Design-Vue等新技术方案,包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。 是JeecgBoot低代码平台的vue3技术栈的全新UI版本,功能强于vue2版。
-
Codennnn/vue-color-avatar - An online avatar generator just for fun | 一个纯前端实现的头像生成网站
-
joyceworks/flowchart-vue - Flowchart & designer component for Vue.js.
-
doocs/md - ✍ WeChat Markdown Editor | 一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、色盘取色、多图上传、一键下载文档、自定义 CSS 样式、一键重置等特性
-
PanJiaChen/vue-element-admin - 🎉 A magical vue admin https://panjiachen.github.io/vue-element-admin
-
vuese/vuese-explorer - 🏄An online experience playground for vuese
-
varletjs/varlet-vue2 - Material design mobile component library for Vue2 / 基于 Vue2 的 Material design 风格移动端组件库
-
varletjs/varlet - Material design mobile component library for Vue3
-
sdras/cssgridgenerator - 🧮 Generate basic CSS Grid code to make dynamic layouts!
-
learn-docs/vue-docs - 🔥 vue-docs https://learn-docs.github.io/vue-docs/
-
vbenjs/vue-vben-admin - A modern vue admin. It is based on Vue3, vite and TypeScript. It's fast!
-
Tencent/tdesign - Enterprise Design System
-
pure-admin/vue-pure-admin - 🔥 ✨✨ ✨ Vue3+Vite5+Element-Plus+TypeScript编写的一款后台管理系统(兼容移动端)
-
xiaokaike/vue-color - 🎨 Vue Color Pickers for Sketch, Photoshop, Chrome & more http://vue-color.surge.sh
-
xlsdg/vue-countup-v2 - Vue.js component wrap for countUp.js
-
Akryum/vue-virtual-scroller - ⚡️ Blazing fast scrolling for any amount of data
-
notadd/vue-screen-capture - 基于 html2canvas 的vue截图组件
-
sdras/vue-sample-svg-icons - An opinionated example of how to use SVG icons in a Vue.js application
-
ITmonkey-cn/shopro-uniapp - Shopro分销商城 uniapp前端开源代码,一款落地生产的 基于uni-app的多端商城。使用文档:https://gitee.com/itmonkey-cn/shopro.git
-
view-design/ViewUI - A high quality UI Toolkit built on Vue.js 2.0
-
vueComponent/ant-design-vue - 🌈 An enterprise-class UI components based on Ant Design and Vue. 🐜
-
chuzhixin/vue-admin-better - 🚀🚀🚀vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus,vue admin plus,vue admin pro
-
maomao1996/Vue-mmPlayer - 🎵 基于 Vue 的在线音乐播放器 Online music player
-
vincentzyc/form-design - 动态表单页面设计--自动生成页面
-
lin-xin/vue-manage-system - 基于Vue3 + Element Plus 的后台管理系统解决方案
-
caohuatao/vue-super-flow - Flow chart component based on Vue。vue flowchart
-
bailicangdu/vue2-elm - Large single page application with 45 pages built on vue2 + vuex. 基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用
-
JakHuang/form-generator - ✨Element UI表单设计及代码生成器
-
ccgus/fmdb - A Cocoa / Objective-C wrapper around SQLite
-
fikovnik/ShiftIt - Managing windows size and position in OSX
-
0voice/interview_internal_reference - 2023年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总。
-
wangshub/Douyin-Bot - 😍 Python 抖音机器人,论如何在抖音上找到漂亮小姐姐?
-
THUDM/CodeGeeX - CodeGeeX: An Open Multilingual Code Generation Model (KDD 2023)
-
Quan666/ELFChatBot - 闲聊QQ机器人,也就是人工智障
-
nonebot/nonebot2 - 跨平台 Python 异步聊天机器人框架 / Asynchronous multi-platform chatbot framework written in Python
-
A-kirami/nonebot-plugin-aidraw - nonebot2 AI 绘图
-
vinta/awesome-python - A curated list of awesome Python frameworks, libraries, software and resources
-
euphrat1ca/fuzzdb-collect - 网络上安全资源的搜集
-
getsentry/sentry - Developer-first error tracking and performance monitoring
-
jackfrued/Python-100-Days - Python - 100天从新手到大师
-
joke2k/faker - Faker is a Python package that generates fake data for you.
-
plctlab/v8-internals - 面向编译器开发人员的V8内部实现文档
-
babysor/MockingBird - 🚀AI拟声: 5秒内克隆您的声音并生成任意语音内容 Clone a voice in 5 seconds to generate arbitrary speech in real-time
-
donnemartin/system-design-primer - Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
-
jaywcjlove/reference - 为开发人员分享快速参考备忘清单(速查表)
-
goldbergyoni/nodebestpractices - ✅ The Node.js best practices list (July 2023)
-
lvwzhen/law-cn-ai - ⚖️ AI 法律助手
-
react-native-elements/react-native-elements - Cross-Platform React Native UI Toolkit
-
yangshun/front-end-interview-handbook - ⚡️ Front End interview preparation materials for busy engineers
-
phuocng/csslayout - A collection of popular layouts and patterns made with CSS. Now it has 100+ patterns and continues growing!
- CompVis/stable-diffusion - A latent text-to-image diffusion model
-
yangzongzhuan/RuoYi - 🎉 (RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
-
mdn/learning-area - GitHub repo for the MDN Learning Area.
-
tailwindlabs/tailwindcss-forms - A plugin that provides a basic reset for form styles that makes form elements easy to override with utilities.
-
jashkenas/docco - Literate Programming can be Quick and Dirty.
-
madrobby/zepto - Zepto.js is a minimalist JavaScript library for modern browsers, with a jQuery-compatible API
-
leizongmin/js-xss - Sanitize untrusted HTML (to prevent XSS) with a configuration specified by a Whitelist
-
jasl/ueditor_rails - [Abandoned] UEditor integration with Rails
-
alpinejs/alpine - A rugged, minimal framework for composing JavaScript behavior in your markup.
-
tailwindlabs/tailwindcss - A utility-first CSS framework for rapid UI development.
-
pagedjs/pagedjs - Display paginated content in the browser and generate print books using web technology
-
aui/pinyin-engine - JavaScript 拼音匹配引擎
-
sindresorhus/screenfull - Simple wrapper for cross-browser usage of the JavaScript Fullscreen API
-
a597873885/webfunny_monitor - webfunny是一款轻量级的前端性能监控系统,也是一款埋点系统,私有化部署,简单易用。Webfunny is a lightweight front-end performance monitoring system and a burying point system, which is privatized and easy to use.
-
ElemeFE/node-interview - How to pass the Node.js interview of ElemeFE.
-
byoungd/English-level-up-tips - An advanced guide to learn English which might benefit you a lot 🎉 . 离谱的英语学习指南。
-
whatwg/html - HTML Standard
- rabbitmq/rabbitmq-server - Open source RabbitMQ: core server and tier 1 (built-in) plugins
- gradle/gradle - Adaptable, fast automation for all
-
johnlui/PPHC - 📙《高并发的哲学原理》开源图书(CC BY-NC-ND)https://pphc.lvwenhan.com
-
vercel/turbo - Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.
-
rust-lang/rust - Empowering everyone to build reliable and efficient software.
-
i5ting/learn-rust-for-fe - Rust是未来前端基础设施
-
Homebrew/brew - 🍺 The missing package manager for macOS (or Linux)
-
faker-ruby/faker - A library for generating fake data such as names, addresses, and phone numbers.
-
bayandin/awesome-awesomeness - A curated list of awesome awesomeness
-
tporadowski/redis - Native port of Redis for Windows. Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs. This repository contains unofficial port of Redis to Windows.
-
bytecodealliance/wasm-micro-runtime - WebAssembly Micro Runtime (WAMR)
-
cossacklabs/themis - Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
-
yangkun19921001/AVFFmpegLib - 移植 FFmpeg 最新版本v4.4-dev-416 + libx264 + freetype + fontconfig + fribidi + openh264 +libfdk-aac + gnutls + speex + libwebp + lame +opus + opencore-amr + https)编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,目前内置了音视频剪辑、编辑、视频拼接、字幕、水印、倒放等功能,也可以根据 ffmpeg 命令模式来进行处理。
-
yangkun19921001/AVEditor - 这是一款短视频编辑 SDK,仿 DouYin 音视频处理。功能包含有美颜、滤镜、贴纸、特效、录制、分段录制、速率录制、变声、配乐、rtmp 直播推流、图片转视频、剪辑,mp4/flv 格式封装等功能。动态库用的我另一个项目编译好的 https://github.com/yangkun19921001/AVFFmpegLib
-
yangkun19921001/AVSample - 0 基础音视频进阶路线 (MediaCodec、FFmpeg、OpenCV、OpenGL、短视频 SDK、音视频播放器、webrtc)
-
leandromoreira/ffmpeg-libav-tutorial - FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more. Translations: 🇺🇸 🇨🇳 🇰🇷 🇪🇸 🇻🇳 🇧🇷
-
webVueBlog/static-html - 主要研究日常开发中一些功能点的实现, 旨在帮大家捋顺前端底层知识
-
csstools/sanitize.css - A best-practices CSS foundation
-
l-hammer/You-need-to-know-css - 💄CSS tricks for web developers~
-
tastejs/todomvc-app-css - CSS for TodoMVC apps
-
learn-docs/1024bibi - 🔥 1024bibi.com bolg https://1024bibi.com/
-
animate-css/animate.css - 🍿 A cross-browser library of CSS animations. As easy to use as an easy thing.
-
mladenplavsic/css-ripple-effect - Pure CSS (no JavaScript) implementation of Android Material design "ripple" animation
- facebook/flow - Adds static typing to JavaScript to improve developer productivity and code quality.
- labuladong/fucking-algorithm - 刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.
- immersive-web/webxr - Repository for the WebXR Device API Specification.
- quizlet/pinyin-converter - A simple Javascript plugin to convert pinyin with numbers to tone marks
- miniMAC/magic - CSS3 Animations with special effects
- jerryc127/hexo-theme-butterfly - 🦋 A Hexo Theme: Butterfly
- generated with webVueBlog/awesome-stars-webVueBlog