我 star 的项目
随着使用 Github 时间的增加,star 的项目也越来越多,为了以后查找方便,把自己 star 过的项目整理分类还是挺有必要的。想象一下,当需要寻找某方面资料的时候,扫一眼分类列表,正好找到类似项目时的那种窃喜。另外,我觉得这也是一种分享,如果每个人都把自己的 star 的项目分好类,其他人就可以更方便地浏览,发现他们也感兴趣的项目。
我 star 的项目比较杂,有时候作者只是实现了一个很简单的功能,或者只是一个小 demo,哪怕已经不维护了,只要对我有学习意义,一般也会随手点个 star,因为我发现很多时候正是这些小项目给我提供了灵感,或者解决了困扰我很久的一个问题。希望来这的人都能从我 star 的项目中获得一点点东西。
归类 star 的项目的想法受启发自 ChessLuo。
推荐一个 Chrome 插件 Octo Mate,支持 Github 侧边栏查看 Markdown 文件标题大纲、给文件添加下载按钮等一些实用的小功能。
注:名字前带 - 表示不推荐使用,带 + 表示特别关注,以 star 数作为排名只是为了说明项目的热门程度。
Android
Curated List
awesome-android-ui (40000+) - A curated list of awesome Android UI/UX libraries.
material-components-android (10000+) - Modular and customizable Material Design UI components for Android
android-open-project (30000+) - A categorized collection of Android Open Source Projects
+ awesome-android (8000+) - A curated list of awesome Android packages and resources.
Learning
android-best-practices (20000+) - Do's and Don'ts for Android development, by Futurice developers
+ awesome-adb (8000+) - ADB 用法大全
android-tips-tricks (5000+) - [Cheatsheet] Tips and tricks for Android Development
Android-Tips (3000+) - An awesome list of tips for Android.
awesome-android-tips (2000+) - some code tips for android
android-lifecycles (500+) - The Android Lifecycle cheat sheet
LearningNotes (12000+) - Android 开发:从基础到算法再到应用
Android-ReadTheFuckingSourceCode (1000+) - 记录日常开发中遇到的技术重点,难点,知识点总结,读书笔记,面试题,个人分享等。
+ UI2018 (1000+) - 安卓高级 UI 代码整理和博客代码 Demo
AndroidGuide (500+) - 这是一份 Android 开发体系内从基础入门到高级进阶的不完整指南
android-performance-optimization (100+) - Android 性能优化资源
AndroidSdkSourceAnalysis (6000+) - Android Sdk 源码解析——旨在帮助 Android 开发者更好的学习 Android!
android-open-project-analysis (6000+) - Analysis implementation of android open source project.
android-open-framework-analysis (500+) - Android open framework analysis
AndroidCustomView (1500+) - 带你在实战中学习自定义 View,通过几个完整的例子带你走进自定义 View 的美妙世界
GuideToCustomViews (500+) - The ultimate guide to Android custom views
android-developer-roadmap (1000+) - Android Developer Roadmap 2022 suggests learning paths to understanding Android development.
UI
Compose
+ compose-samples (3000+) - Jetpack Compose Samples
ComposeCookBook (1000+) - A Collection on all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential
Jetpack-Compose-Playground (1000+) - Community-driven collection of Jetpack Compose example code and tutorials 🚀 https://foso.github.io/compose
google / accompanist (1000+) - A collection of extension libraries for Jetpack Compose
android-compose-mvvm-foodies (100+) - Android sample app following best practices: Kotlin, Compose, Coroutines and Flow, Hilt, JetPack Navigation, ViewModel, MVVM and MVI, Retrofit, Coil
+ PexWallpapers (<100) - A Jetpack Compose app that use Pexels.com image library to showpictures/wallpapers.
Image related
glide (25000+) - An image loading and caching library for Android focused on smooth scrolling
glide-transformations (7000+) - An Android transformation library providing a variety of image transformations for Glide.
coil (3000+) - Image loading for Android backed by Kotlin Coroutines.
coil-transformations (100+) - Image transformations for Coil
Landscapist (500+) - Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, and Fresco.
square / picasso (16000+) - A powerful image downloading and caching library for Android
facebook / fresco (15000+) - An Android library for managing images and the memory they use.
PhotoView (15000+) - Implementation of ImageView for Android that supports zooming, by various touch gestures.
subsampling-scale-image-view (5000+) - Highly configurable, easily extendable deep zoom view for displaying huge images without loss of detail. Perfect for photo galleries, maps, building plans etc.
ZoomLayout (500+) - A Kotlin collection of Android components that support zooming and panning of View hierarchies, images, video streams, and much more.
CircleImageView (12000+) - A circular ImageView for Android
zhihu / Matisse (10000+) - A well-designed local image and video selector for Android
PictureSelector (10000+) - 多图片选择器
uCrop (10000+) - Image Cropping Library for Android
Android-Image-Cropper (5000+) - Image Cropping Library for Android, optimized for Camera / Gallery.
cropiwa (2000+) - Configurable Custom Crop widget for Android
Luban (9000+) - 可能是最接近微信朋友圈的图片压缩算法
Compressor (5000+) - An android image compression library.
+ blurhash (9000+) - A very compact representation of a placeholder for an image.
android-gif-drawable (8000+) - Views and Drawable for displaying animated GIFs on Android
GifView (1000+) - Library for playing gifs on Android
SmartCropper (2000+) - A library for cropping image in a smart way that can identify the border and correct the cropped image. 智能图片裁剪框架。自动识别边框,手动调节选区,使用透视变换裁剪并矫正选区;适用于身份证,名片,文档等照片的裁剪。
IDCardCamera (500+) - Android 自定义相机实现身份证拍照,并加入自动对焦与图片不规则裁剪
ShadowImageView (2000+) - 可以根据图片内容变阴影颜色,更加细腻的阴影效果
AnimatedSvgView (2000+) - Animated SVG Drawing for Android.
+ transferee (2000+) - 一个帮助您完成从缩略图到原图无缝过渡转变的神奇组件
+ AndroidWM (1000+) - An android image watermark library that supports invisible digital watermarks.
ListView/ScrollView/RecyclerView
SmartRefreshLayout (20000+) - 下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的 Header 和 Footer。
+ AndroidFastScroll (200+) - Fast scroll for Android RecyclerView and more
BaseRecyclerViewAdapterHelper (15000+) - BRVAH:Powerful and flexible RecyclerAdapter
MultiType (5000+) - An Android library makes it easier and more flexible to create multiple types of RecyclerViews.
+ mikepenz / FastAdapter (3000+) - The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fraction...
alibaba / vlayout (10000+) - Project vlayout is a powerfull LayoutManager extension for RecyclerView, it provides a group of layouts for RecyclerView.
LayoutManagerGroup (5000+) - Customize the LayoutManager of RecyclerView(自定义LayoutManager)
PathLayoutManager (1000+) - RecyclerView 的 LayoutManager,轻松实现各种炫酷、特殊效果,再也不怕产品经理为难!
looping-layout (200+) - A looping LayoutManager for the Android RecyclerView.
CardSwipeLayout (1000+) - 仿探探卡片滑动效果
+ FocusLayoutManager (500+) - 有焦点 item 的水平/垂直滚动 RecyclerView-LayoutManager。仿Android豆瓣书影音“推荐“频道列表布局
ZoomRecylerLayout (500+) - Zoom Recycler Layout Manager For Android Kotlin
recyclerview-animators (10000+) - An Android Animation library which easily add item animator to RecyclerView items.
InboxRecyclerView (2000+) - Build expandable descendant navigation, inspired by Google Inbox
+ Linkage-RecyclerView (2000+) - 二级联动列表控件
+ drag-select-recyclerview (1500+) - Easy Google Photos style multi-selection for RecyclerViews, powered by Kotlin and AndroidX.
IndexableRecyclerView (1000+) - A RecyclerView with indexable, sticky and many other features.
LollipopContactsRecyclerViewFastScroller (500+) - A sample of how to mimic the way that the contacts app handles a Fast-Scroller for a RecyclerView
NestedRecyclerView (500+) - Copied the homepage of taobao and jd.com, and realized the TAB ceiling effect through two-layer nesting RecyclerView.
NestedScrollingParent2Layout (<100) - 滑动嵌套通用解决方案:提供常见三种 RecyclerView 滑动嵌套布局、也可自定义。
Decorator (500+) - Decorator is an Android library that helps creating composable margins and dividers in RecyclerViews
async-expandable-list (200+) - CollectionView and AsyncExpandableListView.
Core
zxing / zxing (20000+) - ZXing ("Zebra Crossing") barcode scanning library for Java, Android.
BGAQRCode-Android (8000+) - QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式
zxing-android-embedded (5000+) - Barcode scanner library for Android, based on the ZXing decoder
google / flexbox-layout (15000+) - Flexbox for Android
FlowLayout (5000+) - Android 流式布局,支持单选、多选等,适合用于产品标签等。
+ LabelsView (500+) - Android 标签列表控件。
material-dialogs (15000+) - A beautiful and fluid dialogs API for Kotlin & Android.
+ XPopup (3000+) - 功能强大,UI 简洁,交互优雅的通用弹窗!可以替代 Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout 等组件,自带十几种效果良好的动画, 支持完全的UI和动画自定义!
BasePopup (3000+) - Android 下打造通用便捷的 PopupWindow
MaterialPopupMenu (500+) - Shows Material popup menus grouped in sections & more
+ Tencent / QMUI_Android (10000+) - 提高 Android UI 开发效率的 UI 库
XUI (1500+) - 一个简洁而优雅的Android原生UI框架,解放你的双手!
UIUtil (1000+) - UIUtil for Android, Lyrics, Tick animations, Comparisons, Satellite menus, Praise, Slide buttons, TAB indicators, Contact sorting, Drag sorting, and more.
Android-PickerView (10000+) - This is a picker view for android , support linkage effect, timepicker and optionspicker.(时间选择器、省市区三级联动)
MaterialDateTimePicker (3000+) - Pick a date or time on Android in style.
CityPicker (2000+) - 城市选择、定位、搜索及右侧字母导航,类似美团 百度糯米 饿了么等APP选择城市功能
- Fragmentation (10000+) - [DEPRECATED] A powerful library that manage Fragment for Android!
+ bytedance / scene (1000+) - Android Single Activity Applications framework without Fragment.
mikepenz / MaterialDrawer (10000+) - The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.
banner (10000+) - Android 广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!
BGABanner-Android (4000+) - 引导界面滑动导航 + 大于等于1页时无限轮播 + 各种切换动画轮播效果
+ AndroidAutoSize (10000+) - A low-cost Android screen adaptation solution (今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案).
AppIntro (9000+) - Make a cool intro for your Android app.
WhatsNew (500+) - WhatsNew automatically displays a short description of the new features when users update your app
StatusBarUtil (8000+) - A util for setting status bar style on Android App.
StatusBarCompat (2000+) - Status Bar Utils: Change Status Bar Mode Simply
UltimateBarX (1000+) - Make Android transparent statusbar and navigationbar easy.
AgentWeb (7000+) - AgentWeb is a powerful library based on Android WebView.
FinestWebView-Android (2000+) - Beautiful and customizable Android Activity that shows web pages within an app.
+ SuperWeb (500+) - Android 基于腾讯X5内核的WebView(超级浏览器),拥有文件上传、下载、浏览(支持PDF/PPT/DOC/EXCEL/TXT格式)、Android与JS的交互、视频播放、自定义进度条、下拉回弹等功能。
YCWebView (500+) - 基于腾讯 x5 开源库,提高 webView 开发效率。
AwesomeWebView-Android (<100) - Great customizable Android Activity that shows web pages within an app.
InfiniteCycleViewPager (5000+) - Infinite cycle ViewPager with two-way orientation and interactive effect.
alibaba / UltraViewPager (4000+) - UltraViewPager is an extension for ViewPager to provide multiple features in a single ViewPager.
PageIndicatorView (3500+) - An page indicator for Android ViewPager
dotsindicator (1000+) - Three material Dots Indicators for view pagers in Android!
+ FlowHelper (100+) - TabFlowHelper 可以帮助您迅速构建 Tab
ViewpagerTransition (2000+) - Viewpager with parallax pages, together with vertical sliding (or click) and activity transition
ViewPagerTransforms (2000+) - Library containing common animations needed for transforming ViewPager scrolling for Android v13+.
camerakit-android (5000+) - Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.
Fotoapparat (3000+) - Making Camera for Android more friendly. Simplify Camera API.
CameraView (3000+) - A well documented, high-level Android interface that makes capturing pictures and videos easy, addressing all of the common issues and needs.
CJT2325 / CameraView (2000+) - 仿微信拍照Android控件(轻触拍照,长按摄像)
FaceDetector (1000+) - Face detection for your Android app
android-hidden-camera (200+) - This library is to take picture using camera without camera preview.
SwipeBackLayout (5000+) - An Android library that help you to build app with swipe back gesture.
BGASwipeBackLayout-Android (2000+) - Android Activity 滑动返回。支持微信滑动返回样式、横屏滑动返回、全屏滑动返回
SwipeBackLayout (800+) - SwipeBack is an android library that can finish a activity by using gesture.
Android-skin-support (5000+) - Android-skin-support is an easy to use dynamic skin framework for Android, Only one line of code to integrate it.
bilibili / MagicaSakura (3000+) - MagicaSakura 是 Android 多主题框架。
JKeyboardPanelSwitch (4000+) - For resolve the layout conflict when keybord & panel are switching (Android 键盘面板冲突 布局闪动处理方案)
KeyboardVisibilityEvent (1000+) - Android Library to handle soft keyboard visibility change event.
StepView (4000+) - Step by step, just use HorizontalStepView, VerticalStepView. step indicator, flow indicator, timeline, order process, express status
GuideView (3000+) - 最最轻量级的新手引导库,能够快速为任何一个View创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展,良好支持 fragment
NewbieGuide (1800+) - Android 快速实现新手引导层的库,通过简洁链式调用,一行代码实现引导层的显示
+ ShimmerRecyclerView (3000+) - A custom recycler view with shimmer views to indicate that views are loading.
Skeleton (2000+) - A library provides an easy way to show skeleton loading view like Facebook and Alipay.
Broccoli (500+) - An Android library that shows the placeholder of the view.
LoadSir (3000+) - 切换不同的数据状态布局,包含加载中、空数据和出错状态,可自定义状态布局。
MultipleStatusView (1500+) - 一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图。
StatusLayoutManager (500+) - 切换不同的数据状态布局,包含加载中、空数据和出错状态,可自定义状态布局。
StateView (500+) - StateView is an invisible, zero-sized View that can be used to lazily inflate loadingView/emptyView/retryView/anyView at runtime.
CustomActivityOnCrash (3000+) - Android library that allows launching a custom activity when your app crashes, instead of showing the hated "Unfortunately, X has stopped" dialog.
mikepenz / AboutLibraries (3000+) - AboutLibraries is a library to offer some information of libraries.
MaterialAbout (1500+) - It's a material-design about screen to use on your Android apps. A developer profile and application information easy to integrate.
+ alibaba / Tangram-Android (2000+) - Tangram is a modular UI solution for building native page dynamically including Tangram for Android, Tangram for iOS and even backend CMS. This project provides the sdk on Android.
alibaba / Virtualview-Android (1000+) - A light way to build UI in custom XML.
EasyFloat (2000+) - Android可拖拽悬浮窗口,支持页面过滤、自定义动画,可设置单页面浮窗、前台浮窗、全局浮窗,浮窗权限按需自动申请等。
EnFloatingView (500+) - 应用内悬浮窗,无需任何权限,适配大部分 ROM。
square / curtains (500+) - Lift the curtain on Android Windows!
ToastUtils (1000+) - This is a very functional Toast
UniversalToast (500+) - 简洁优雅可点击的 Toast 控件,无 BadTokenException 风险,关闭通知权限依然正常显示。
CookieBar2 (500+) - CookieBar2 is an Android library for displaying messages at the top or bottom of the screen.
+ smart-show (500+) - Smart Toast & Snackbar & TopBar & Dialog
simple-stack (1000+) - Simple Stack, a backstack library / navigation framework for simpler navigation and state management (for fragments, views, or whatevers).
+ noDrawable (500+) - 可直接在布局文件中对任意 View 声明 drawable 属性 (DataBinding)。
Android-CommonShapeButton (400+) - To remove all shape files from the project, provide a generic shape style button.
SuperFamily (100+) - 好用的自定义按钮
FileOperator (500+) - 文件的创建/删除/复制/打开文件(目录)、获取文件(目录)大小、获取常用目录、获取文件名称及后缀、获取MimeType以及MediaStore和SAF的相关操作等常用功能
SuperBottomSheet (300+) - Android native BottomSheet on steroids.
mapbox-maps-android (100+) - Interactive, thoroughly customizable maps in native Android powered by vector tiles and OpenGL.
AppIconLoader (<100) - Load app icon from AOSP Launcher3 in your device.
Widgets
MPAndroidChart (30000+) - A powerful Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, dragging and animations
+ OXChart (500+) - 各种自定义图表库,使用简单,支持扩展
+ ShortcutBadger (6000+) - An Android library supports badge notification like iOS.
HTextView (5000+) - Animation effects to text, not really textview
TextSurface (2000+) - A little animation framework which could help you to show message in a nice looking way
SuperTextView (3000+) - a super textview for android
ExpandableTextView (3000+) - Android's TextView that can expand/collapse like the Google Play's app description
RichText (2000+) - Android 平台下的富文本解析器,支持 Html 和 Markdown
SDHtmlTextView - SDHtmlTextView use HTMLSpanner to display properly in TextViews an html page, overriding Html.fromHtml() and handling some CSS style inline properties.
MarqueeView (2000+) - 可垂直跑、可水平跑的跑马灯
ScrollTextView (300+) - Android 滚动字幕
Calligraphy (1000+) - Custom fonts in Android the easy way
Better-Link-Movement-Method (500+) - A custom LinkMovementMethod for TextView that attempts to improve how clickable links are detected, highlighted and handled.
URLEmbeddedView (100+) - Preview URL for Android
EasyValidation (200+) - A text and input validation library in Kotlin for Android.
+ FormValidator (100+) - 支持格式验证的 EditText
Validator (100+) - A tool to validate text inside
TextInputLayout
.
AndroidPdfViewer (4000+) - Android view for displaying PDFs rendered with PdfiumAndroid
SwitchButton (4000+) - A cute widget of Switch Button for you to create beautiful and friendly UI.
+ SmoothCheckBox (1500+) - A custom CheckBox with animation for Android.
Switcher (1000+) - Android implementation of switch animation from Oleg Frolov
BadgeView (3000+) - 支持自由定制外观、拖拽消除的 MaterialDesign 风格 Android BadgeView
BGABadgeView-Android (2000+) - Android 徽章控件
AndroidRibbon (200+) - Beautiful and the simplest ribbon view with shimmering effect.
search (2000+) - Material Design Search component for Android, SearchView
persistent-search-view (200+) - An Android library designed to simplify the process of implementing search-related functionality.
CountdownView (2000+) - Android Countdown View.
BubbleSeekBar (2000+) - A beautiful Android custom seekbar, which has a bubble view with progress appearing upon when seeking.
material-range-bar (1500+) - Android widget for selecting a range of values.
MaterialRatingBar (2000+) - Material Design RatingBar with better appearance
ShadowLayout (1500+) - 可定制化阴影的万能阴影布局
CircularProgressBar (1000+) - Create circular ProgressBar in Android.
+ CustomProgress (50+) - 自定义水平带百分比数字的进度条以及自定义圆形带百分比数字的进度条
CalendarView (1000+) - A highly customizable calendar library for Android, powered by RecyclerView.
cascade (1000+) - Nested popup menus with smooth height animations
BubbleView (1000+) - A control/container with an arrow for Android, which can be fully customized by code or XML layout file.
+ LabelsView (500+) - Android 的标签列表控件。可以设置标签的选中效果。
+ GoogleClock (500+) - The core of it is SVG.
+ RulerView (500+) - 卷尺系列控件,包含:普通卷尺(如:体重)、金额尺、时间尺
donut (300+) - Doughnut-like graph view capable of displaying multiple datasets with assignable colors
Pikolo (100+) - An android color picker library
VoiceLine (300+) - 一个可以根据麦克风音量大小,显示一些波形效果的控件。
PlayPauseView (300+) - Let the play and pause button transition gracefully
CameraVideoButton (100+) - Instagram like animated button for taking photo or recording video.
Animations
lottie-android (25000+) - Render After Effects animations natively on Android and iOS, Web, and React Native
daimajia / AndroidViewAnimations (10000+) - Cute view animation collection.
Android-SpinKit (7000+) - Android loading animations
spruce-android (3000+) - Spruce Animation Library
Konfetti (1500+) - Celebrate more with this lightweight confetti particle system 🎊
BezierMaker (1000+) - 通过 de Casteljau 算法绘制贝塞尔曲线,并计算它的切线,实现 1-7 阶贝塞尔曲线的形成动画。
ToggleDrawable (1000+) - Easy drawable animation using beziers curves.
ElasticViews (500+) - An easy way to implement an elastic touch effect for Android.
Orbitary (300+) - Jetpack Compose animation library that allows you to implement animations such as shared element transition.
Boom (100+) - Simple library which adds beautiful animation to views
Resources
miscrosoft / fluentui-system-icons (2000+) - Fluent System Icons is a set of mobile platform icons from Microsoft
mikepenz / Android-Iconics (5000+) - Use any icon font, or vector (.svg) as drawable in your application.
Tools
Curated List
AndroidUtilCode (20000+) - Android developers should collect the following utils.
RxTool (10000+) - Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | Location定位 | 图片缩放 | Exif…
easydeviceinfo (1000+) - Get device information in a super easy way.
MobileInfo (100+) - Android 手机可以获取的所有信息
Android-Extensions (500+) - An Android library with modules to quickly bootstrap an Android application.
Utils-Everywhere (300+) - 整理并收集各种常用的覆盖面广的工具类
MVVMHabit (5000+) - 基于谷歌最新 AAC 架构,MVVM设计模式的一套快速开发库,整合 Okhttp+RxJava+Retrofit+Glide 等主流模块,满足日常开发需求。
XArch (100+) - Android 架构最佳实践
Core
+ square / retrofit (30000+) - Type-safe HTTP client for Android and Java.
EitherNet (500+) - A pluggable sealed API result type for modeling Retrofit responses.
retrofit-graphql (100+) - Retrofit converter which uses annotations to inject .graphql query or mutation files into a request body, along with any variables.
+ square / okhttp (30000+) - An HTTP+HTTP/2 client for Android and Java applications.
JakeWharton / butterknife (25000+) - Bind Android views and callbacks to fields and methods.
RxBinding (10000+) - RxJava binding APIs for Android's UI widgets.
EventBus (20000+) - Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
LiveEventBus (3000+) - 基于 LiveData 的消息总线,具有生命周期感知能力,支持Sticky,支持AndroidX,支持跨进程,支持跨APP。
+ RxBus (2000+) - Event Bus By RxJava.
HermesEventBus (1000+) - A library for using EventBus between processes, useful in the IPC or plugin development.
google / gson (20000+) - A Java serialization/deserialization library to convert Java Objects into JSON and back
moshi (5000+) - A modern JSON library for Kotlin and Java.
RxAndroid (20000+) - RxJava bindings for Android.
google / dagger (15000+) - A fast dependency injector for Android and Java.
greenDAO (10000+) - greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
JetBrains / Exposed (6000+) - Kotlin SQL Framework
+ objectbox-java (3000+) - ObjectBox is a superfast lightweight database for objects
androidannotations (10000+) - Fast Android Development. Easy maintainance.
PermissionsDispatcher (10000+) - Simple annotation-based API to handle runtime permissions.
getActivity / XXPermissions (1000+) - Android 6.0 permissions adaptation framework
guolindev / PermissionX (1000+) - An Android library that makes handling runtime permissions extremely easy.
settingscompat (1000+) - 特殊权限(Special Permissions)兼容库,悬浮窗权限(SYSTEM_ALERT_WINDOW) 与系统设置修改权限(WRITE_SETTINGS)
assent (500+) - Android Runtime Permissions made easy and compact, for Kotlin and AndroidX.
FileDownloader (10000+) - Multitask、MultiThread(MultiConnection)、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process
RxDownload (4000+) - A multi-threaded download tool written with RxJava and Kotlin
Aria (4000+) - 下载可以很简单
+ PRDownloader (3000+) - PRDownloader - A file downloader library for Android with pause and resume support
+ evernote / android-job (5000+) - Android library to handle jobs in the background.
Tencent / MMKV (5000+) - An efficient, small mobile key-value storage framework developed by WeChat. Works on iOS and Android.
+ VirtualApp (5000+) - Virtual Engine for Android (Run Apk Without Installing)
JakeWharton / DiskLruCache (5000+) - Java implementation of a Disk-based LRU cache which specifically targets Android compatibility.
ASimpleCache (3000+) - A simple cache for Android and Java
FastBle (3500+) - Android Bluetooth Low Energy (BLE) Fast Development Framework.
RxAndroidBle (2500+) - An Android Bluetooth Low Energy (BLE) Library with RxJava2 interface
Android-BLE (1000+) - Android BLE 蓝牙框架,包括扫描、连接、设置通知、发送数据、读取、接收数据和 OTA 升级以及各种直观的回调,近乎一行代码植入项目,可扩展配置蓝牙相关操作。
icepick (3500+) - Android Instance State made easy
Bolts-Android (3000+) - Bolts is a collection of low-level libraries designed to make developing mobile apps easier. (Tasks and App links)
AppUpdate (3000+) - Android 版本更新
XUpdate (1500+) - 一个轻量级、高可用性的 Android 版本更新框架
AndServer (3000+) - Web server and web framework of Android platform.
sensey (2500+) - Play with sensor events & detect gestures in a breeze.
+ nv-websocket-client (2000+) - High-quality WebSocket client implementation in Java.
TinyPinyin (2000+) - 适用于 Java 和 Android 的快速、低内存占用的汉字转拼音库。
condom (2000+) - 一个超轻超薄的 Android 工具库,阻止三方 SDK 中常见的有害行为,而不影响应用自身的功能,例如严重影响用户体验的『链式唤醒』。
+ binding-collection-adapter (1500+) - Easy way to bind collections to listviews and recyclerviews with the new Android Data Binding framework
PanelSwitchHelper (1500+) - 一个帮助键盘平稳过渡到功能面板的框架,支持动画无缝衔接,支持 activity/fragment/dialog/dialogFragment/popupWindow 容器,支持IM/直播/视频播放/信息流评论等场景。
RootTools (1000+) - RootTools provides rooted developers a standardized set of tools for use in the development of rooted applications.
libsu (300+) - Android library providing APIs to a Unix (root) shell
AutoInstaller (1000+) - 应用自动静默更新安装库
ScreenRecorder (1000+) - Implement screen capture without root on Android 5.0+ by using MediaProjectionManager, VirtualDisplay, AudioRecord, MediaCodec and MediaMuxer APIs
+ alibaba / alpha (1000+) - Alpha 是一个基于 PERT 图构建的 Android 异步启动框架,它简单,高效,功能完善。
Anchors (100+) - 基于图结构,支持同异步依赖任务初始化 Android 启动框架
google / live-transcribe-speech-engine (1000+) - Live Transcribe is an Android application that provides real-time captioning for people who are deaf or hard of hearing.
+ Spanny (1000+) - A helper class that extends SpannableStringBuilder and adds methods to easily mark the text with multiple spans.
AppIconNameChanger (500+) - Library to change Android launcher App Icon and App Name programmatically!
XPush (200+) - 一个轻量级、可插拔的 Android 消息推送框架。
VirtualLocation (100+) - 免 Root 虚拟定位
Android_CN_OAID (100+) - Android 10 + 适用于国内各大手机厂商的开放匿名设备标识(OAID),若不支持OAID则须自行生成一个全局唯一标识(GUID)
JZLocationConverter-for-Android (100+) - WGS-84世界标准坐标、GCJ-02中国国测局(火星坐标)、BD-09百度坐标系转换
A11y (<100) - A11y, your ally for accessibility! :]
+ AndroidZip - Android 端 zip 压缩与解压,支持使用密码对文件进行压缩以及解压操作
QRGenerator - QR Generator Library
RaisePriorityHack - A new way to raise you android process priority on all android version
Plugin Libs
alibaba / atlas (8000+) - A powerful Android Dynamic Component Framework.
DroidPlugin (6000+) - A plugin framework on android. Run any third-party apk without installation, modification or repackage.
understand-plugin-framework (2000+) - demos to help understand Droid plugin framwork
Tencent / Shadow (3000+) - 零反射全动态 Android 插件框架
ManbangGroup / Phantom (1000+) - 零 Hook Android 插件化方案
Componentization Libs
AndroidModular (300+) - 总结 Android 模块化的一些知识点。
luckybilly / AndroidComponentizeLibs (500+) - 多个维度对比一些有代表性的开源 Android 组件化开发方案
alibaba / ARouter (10000+) - A framework for assisting in the renovation of Android componentization
luojilab / DDComponentForAndroid (3000+) - 一套完整有效的android组件化方案,支持组件的组件完全隔离、单独调试、集成调试、组件交互、UI跳转、动态加载卸载等功能
+ luckybilly / CC (3000+) - 业界首个支持渐进式组件化改造的Android组件化开源框架,支持跨进程调用。
Hotfix Libs
Tencent / tinker (12000+) - Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.
Developer Tools
Curated List
AndroidDevTools (6000+) - 收集整理 Android 开发所需的 Android SDK、开发中用到的工具、Android 开发教程、Android 设计规范,免费的设计素材等。http://www.androiddevtools.cn
AndroidStandardDevelop (2000+) - Best practices in Android develop.
pyricau / androidsrc (100+) - Find Android sources
Core
square / leakcanary (25000+) - A memory leak detection library for Android and Java.
facebook / stetho (10000+) - Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.
logger (10000+) - Simple, pretty and powerful logger for android.
JakeWharton / timber (8000+) - A logger with a small, extensible API which provides utility on top of Android's normal Log class.
square / logcat (1000+) - I CAN HAZ LOGZ?
Android-Debug-Database (5000+) - A library for debugging android databases and shared preferences - Make Debugging Great Again
guolindev / Glance - A simple and handy Android database debugging library.
acra (5000+) - Application Crash Reports for Android
ANR-WatchDog (1000+) - A simple watchdog that detects Android ANR (Application Not Responding) error and throws a meaningful exception
iqiyi / xCrash (500+) - A crash reporting library for Android APPs. Support catching native crash and Java exception. Support Android 4.0 - 9.0 (API level 14 - 28). Support armeabi, armeabi-v7a, arm64-v8a, x86 and x86_64.
Tencent / GT (4000+) - GT (Great Tit) is a portable debugging tool for bug hunting and performance tuning on smartphones anytime and anywhere.
SpiderMan (500+) - 崩溃日志手机端显示
Tencent / matrix (3000+) - Matrix is a plugin style, non-invasive APM system developed by WeChat.
QPM (200) - 质量性能监控组件,方便查看当前 APP 的性能。
eleme / UETool (3000+) - Show/edit any view's attributions on the screen.
android-TopActivity (1000+) - A useful tool for Android Developers, which shows the package name and class name of current activity.
LayoutInspector (<100) - Android 轻量级 Layout Inspector 工具
+ chucker (2000+) - An HTTP inspector for Android & OkHTTP
alipay / SoloPi (2000+) - Soloπ 自动化测试工具
+ didi / booster (2000+) - Optimizer for mobile applications
ReLinker (2000+) - A robust native library loader for Android.
android-hidden-api (2000+) - A library that provides access to Android hidden APIs and internal resources.
adb-event-mirror (1000+) - Mirror the touch/key/button events of one device onto one or more other devices in real-time
clipper (200+) - Simple android app to interact with system clipboard service via adb shell
mobile-dev-inc / maestro (1000+) - Painless Mobile UI Automation
mobile-dev-inc / dadb (500+) - A Kotlin/Java library to connect directly to an Android device without an adb binary or an ADB server
Apkparser - 主流 app 技术选型分析 & PlantUML 生成工具
Gradle Plugins
AndResGuard (6000+) - Proguard resource for Android by wechat team.
Meituan-Dianping / walle (4000+) - Android Signature V2 Scheme 签名下的新一代渠道包打包神器
packer-ng-plugin (4000+) - 下一代 Android 打包工具,100 个渠道包只需要 10 秒钟
dexcount-gradle-plugin (3000+) - A Gradle plugin to report the number of method references in your APK on every build.
spotless (2000+) - Keep your code spotless
gradle_plugin_android_aspectjx (2000+) - A Android gradle plugin that effects AspectJ on Android project and can hook methods in Kotlin, aar and jar file.
DroidAssist (500+) - A lightweight Android Studio gradle plugin based on Javassist for editing bytecode in Android.
android-gradle-aspectj (300+) - gradle plug-in adding supports of AspectJ into Android project
facebook / screenshot-tests-for-android (1500+) - Generate fast deterministic screenshots during Android instrumentation tests
Shot (400+) - Gradle plugin developed to facilitate screenshot testing for Android
dropshots (100+) - Easy on-device screenshot testing for Android.
build-time-tracker-plugin (1000+) - Gradle plugin to continuously track and report your build times.
easylauncher-gradle-plugin (500+) - Add a different ribbon to each of your Android app variants using this gradle plugin.
MethodTraceMan (300+) - 用于快速找到高耗时方法,定位解决 Android App 卡顿问题。
licensee (100+) - Gradle plugin which validates the licenses of your dependency graph match what you expect
+ bye-bye-jetifier - Gradle Plugin to verify if you can keep Android Jetifier disabled
thinApkFile - a gradle plugin to remove useless file in apk to reduce apk size
library-analysis - 分析各依赖库文件的大小
IDE Plugins
IntelliJ-IDEA-Tutorial (5000+) - IntelliJ IDEA 简体中文专题教程
intellij-rainbow-brackets (2000+) - Rainbow Brackets / Rainbow Parentheses for IntelliJ based IDEs
leetcode-editor (1000+) - Do Leetcode exercises in IDE.
+ android-drawable-importer-intellij-plugin (500+) - Adds an option to IntelliJ to import drawables in different resolutions from AndroidIcons.
eventbus-plugin (20+) - IntelliJ iDEA plugin to work with projects using greenrobot's EventBus library
IDEA-Native-Terminal-Plugin - Native Terminal Plugin for IntelliJ IDEs
MarioProgressBar - The Mario progress bar for JetBrains IDEs.
Others
Reverse Engine
jadx (25000+) - Dex to Java decompiler
dex2jar (8000+) - Tools to work with android .dex and java .class files (command line tool).
google / android-classyshark (5000+) - Analyse 3rd party SDKs in your Android app (APK)
apkstudio (2000+) - Open-source, cross platform Qt based IDE for reverse-engineering Android application packages.
stf (10000+) - Control and manage Android devices from your browser.
androidScreenShare (500+) - Android 屏幕共享及远程控制
DeviceControl (100+) - Device Control is an app to control several features of your device as well as some nice extra features.
+ Auto.js (5000+) - A UiAutomator on android, does not need root access. 安卓平台上的 JavaScript 自动化工具。
XposedInstaller (3000+) - Xposed 框架 https://repo.xposed.info/
EdXposed (3000+) - Elder driver Xposed Framework.
ruby / rake (1000+) - A make-like build utility for Ruby. (Run unit test)
FigmaToCompose (200+) - Plugin and backend to convert Figma designs to Jetpack Compose code
wrapper-validation-action (100+) - Gradle Wrapper Validation Action
wireless-adb-switch (100+) - An app that allows you to switch Android's Wireless Debugging feature on and off quickly.
easy-dumpsys (<100) - Script that outputs this adb command:
adb shell dumpsys activity <package>
in a far smaller, easier & user-friendlier way
Kotlin
JetBrains / kotlin (30000+) - The Kotlin Programming Language
Curated List
awesome-kotlin (8000+) - A curated list of awesome Kotlin related stuff Inspired by awesome-java.
Learning
Design-Patterns-In-Kotlin (3000+) - Design Patterns implemented in Kotlin
android-kotlin-fundamentals-apps (200+) - Android Fundamentals in Kotlin Solution Apps
Tools
Core
Kotlin / kotlinx.coroutines (10000+) - Library support for Kotlin coroutines
Kotlin-Coroutine-Use-Cases-on-Android (2000+) - Learning Kotlin Coroutines for Android by example.
RxKotlin (5000+) - RxJava bindings for Kotlin
koin (5000+) - a pragmatic lightweight dependency injection framework for Kotlin
airbnb / mavericks (4000+) - MvRx: Android on Autopilot.(Airbnb 的开发框架,使用类似 React 的开发方式,通过 state 更新视图,ViewModel 监听 state 变化然后通知 View 去更新,通过 Async 执行异步任务。)
roxie (300+) - Lightweight Android library for building reactive apps.
sqldelight (4000+) - Generates typesafe Kotlin APIs from SQL
+ Splitties (1000+) - A family of small Kotlin libraries for delightful Android development
google / ksp (1000+) - Kotlin Symbol Processing API
AndroidKTX (500+) - Some very useful kotlin extensions for speed android development
+ ExprK (100+) - A simple mathematical expression evaluator for Kotlin and Java.
Developer Tools
detekt (5000+) - Static code analysis for Kotlin
kotlinpoet (3000+) - A Kotlin API for generating .kt source files.
create-android-kotlin-app (1000+) - Create android kotlin app with one line of command.
confundus (200+) - Kotlin compiler plugin which brings Kotlin/JS's unsafeCast to Kotlin/JVM
+ punkt (100+) - Live coding music library/environment for Kotlin
pprint-kotlin (100+) - Li Haoyi's excellent PPrint library ported to Kotlin!
Samples & Apps
Offcial
architecture-samples (30000+) A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
+ google / iosched (20000+) - The Google I/O Android App
architecture-components-samples (15000+) - Samples for Android Architecture Components.
+ sunflower (10000+) - A gardening app illustrating Android development best practices with Android Jetpack. (Kotlin & Jetpack)
android-kotlin-fundamentals-starter-apps (500+) - android-kotlin-fundamentals-starter-apps
android / nowinandroid (1000+) - A fully functional Android app built entirely with Kotlin and Jetpack Compose
easypermissions (6000+) - Simplify Android M system permissions
ndk-samples (6000+) - Android NDK samples with Android Studio
testing-samples (5000+) - A collection of samples demonstrating different frameworks and techniques for automated testing
android-lifecycles (500+) - Android Lifecycle-aware Components Codelab
views-widgets-samples (500+) - Multiple samples showing the best practices in views-widgets on Android.
user-interface-samples (500+) - Multiple samples showing the best practices in the user interface on Android. Shortcuts etc.
media-samples (100+) - Multiple samples showing the best practices in media APIs on Android (audio, video, etc.).
Samples
+ android-showcase (5000+) - Android application following best practices: Kotlin, coroutines, Clean Architecture, feature modules, tests, MVVM, static analysis...
MVVM-Kotlin-Android-Architecture (1000+) - MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit5
MVVM-Architecture (1000+) - The practice of MVVM + Jetpack architecture in Android.
Jetpack-Mvvm (1000+) - 使用 Jetpack 全家桶 + Kotlin 实现的 Android 社区 App 加音乐播放器
+ Hoo (1000+) - Android Jetpack系列组件实战案例
android-mvp-architecture (4000+) - This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
+ KotlinMvp (3000+) - 基于Kotlin+MVP+Retrofit+RxJava+Glide 等架构实现短视频类小项目
animate (3000+) - An application demoing meaningful motion on Android
AndroidAnimationExercise (1000+) - Android 动画各种实现,包括帧动画、补间动画和属性动画的总结分享
+ Demos (1000+) - Demo 合集
MaterialDesignDemo (1000+) - A beautiful app designed with Material Design.
guolindev / ScopedStorageDemo - A demo to show how scoped storage worked on Android 10 and backward compatible with previous versions.
guolindev / ImmersiveStatusBar - A demo to show immersive status bar with dynamic status bar icon adaption.
Apps
CuratedList
android-foss (500+) - A list of Free and Open Source Software (FOSS) for Android – saving Freedom and Privacy.
Apps
Telegram (20000+) - Telegram for Android source
Signal-Android (20000+) - A private messenger for Android.
NewPipe (15000) - A libre lightweight streaming front-end for Android.
VancedManager (3000+) - Vanced Installer.
tachiyomi (15000+) - Free and open source manga reader for Android
termux-app (10000+) - Android terminal and Linux environment - app repository.
kickstarter / android-oss (5000+) - Kickstarter for Android. Bring new ideas to life, anywhere.
FastHub (5000+) - FastHub the ultimate GitHub client for Android.
OctoDroid (1000+) - Github client for Android
lawnchair (5000+) - Android Launcher.
Anki-Android (3000+) - AnkiDroid: Anki flashcards on Android.
SpotiFlyer (3000+) - Kotlin Multiplatform Music Downloader, Supports Spotify / Gaana / Youtube Music / Jio Saavn / SoundCloud.
MaterialFiles (2000+) - Material Design file manager for Android
guolindev / giffun (2000+) - 一款开源的 GIF 在线分享 App,乐趣就要和世界分享。
+ guolindev / coolweatherjetpack (200+) - 酷欧天气的 Jetpack 版本实现,采用了MVVM架构。
pocket-casts-android (1500+) - Podcast App
duckduckgo / Android (1500+) - DuckDuckGo Android App
PaperPlane (1000+) - An Android reading app, including articles from Zhihu Daily, Guokr Handpick and Douban Moment.
home-assistant / android (1000+) - Home Assistant Companion for Android
+ press (1000+) - A cross-platform markdown editor written in Kotlin Multiplatform
AppManager (500+) - A full-featured package manager and viewer for Android
+ PaoNet (300+) - MVVM+RxJava2+AspectJ,泡网第三方客户端
Reading (300+) - Reading 是一款基于 WanAndroid OpenApi 开发的阅读类工具
Makeup (300+) - 让你的“女神”逆袭,代码撸彩妆(画妆)
DogCamera (200+) - 狗头相机,抖音相机功能 app
+ Libre-Sudoku (200+) - Sudoku app for android built with Kotlin + Jetpack Compose + Material3
BiliBili (100+) - 基于 ijkplayer+rxjava+retrofit,组件化思想,实现一个仿 B 站的 Android 客户端
+ koler (200+) - Just a phone app
simple-phone (100+) - Bare minimum implementation of an Android Phone app.
pinnit (100+) - Notification history and pinning
Others
Multimedia
bilibili / ijkplayer (25000+) - Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
google / ExoPlayer (15000+) - An extensible media player for Android
GSYVideoPlayer (15000+) - 视频播放器(IJKplayer、ExoPlayer、MediaPlayer)
PLDroidPlayer (4000+) - PLDroidPlayer 是七牛推出的一款免费的适用于 Android 平台的播放器 SDK,采用全自研的跨平台播放内核,拥有丰富的功能和优异的性能,可高度定制化和二次开发。
android / uamp (10000+) - This sample shows how to implement an audio media app that works across multiple form factors and provide a consistent user experience on Android phones, tablets, Auto, Wear and Cast devices
RxAndroidAudio (1000+) - Maybe the most robust Android Audio encapsulation library, with partial Rx support.
StarrySky (500+) - A Powerful and Streamline MusicLibrary
google / ringdroid (600+) - Ringdroid is an Android application for recording and editing sounds, and creating ringtones. Features
GSYRecordWave (500+) - MP3 音频录制,支持实时录制时的单边或者双边波形显示
+ CallRecorder (500+) - Android Phone Call Recorder
AndroidMP3Recorder (500+) - 为 Android 提供 MP3 录音功能
Recorder-Android - 为 Android 录制 MP3 或 AAC 音频的库。
bilibili / DanmakuFlameMaster (8000+) - Android 开源弹幕引擎
ffmpeg-android-java (3000+) - Android java library for FFmpeg binary compiled using ffmpeg-android
RxFFmpeg (400+) - 基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架
Graphics
cocos2d-x (15000+) - Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
google / filament (10000+) - Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL
MoltenVK (3000+) - MoltenVK is a Vulkan Portability implementation.
Vulkan-Guide (500+) - One stop shop for getting started with the Vulkan API.
freetype-gl (1000+) - OpenGL text using one vertex buffer, one texture and FreeType
Android TV
SmartTubeNext (5000+) - Ad free app for watching tube videos on Android TV boxes
AndroidTVLauncher (3000+) - This is a leanback style tv launcher(minSdkVersion 17)
android / tv-samples (100+) - Multiple samples showing best practices in app development on Android TV.
Jobs & Interview
hiring-without-whiteboards (25000+) - Companies that don't have a broken hiring process
ResumeSample (20000+) - Resume template for Chinese programmers. 程序员简历模板系列。
AndroidInterview-Q-A (7000+) - 国内一线互联网公司内部面试题库。
android-interview-questions (5000+) - Your Cheat Sheet For Android Interview - Android Interview Questions
+ Android-Daily-Interview (2000+) - 每工作日更新一道 Android 面试题,小聚成河,大聚成江,共勉之~
reverse-interview-zh (1000+) - 面试官:你有什么问题要问的吗?
Cross-Platform for Mobile
Flutter
flutter (150000+) - Flutter makes it easy and fast to build beautiful mobile apps.
Curated List
awesome-flutter (50000+) - An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
awesome-flutter-cn (3000+) - 一个很棒的 Flutter 学习资源,官方教程,插件,工具,文章,App,视频教程等的资源列表
flutter / plugins (15000+) - Plugins for Flutter maintained by the Flutter team
flutter_candies (500+) - custom flutter candies(widgets) for you to easily build flutter app, enjoy it
awesome-flutter-plugins (1000+) - 小众的 Flutter 插件
flutter-tips-and-tricks (3000+) - A Collection of Flutter and Dart Tips and Tricks
+ flutter_template (500+) - Flutter 空壳模板工程
Learning
+ flutter_in_action_2nd (1000+) - 《Flutter实战 第二版》
+ flutter / samples (8000+) - A collection of Flutter examples and demos.
Best-Flutter-UI-Templates (10000+) - completely free for everyone. Its build-in Flutter Dart.
Flutter-Notebook (7000+) - FlutterDemo 合集
flutter_architecture_samples (5000+) - Todo App Samples for Flutter Architecture.
+ flutter_vignettes (3000+) - A collection of fun Flutter experiments.
+ flutter_ui_challenges (2000+) - Trying to replicate various app UIs in flutter
buy_ticket_design (500+) - Bottom sheet transition
Flutter-Animations (200+) - Exploring "Animations In Flutter"
flutter_widgets (200+) - Flutter widget catalog. Every Flutter Widget explained.
Spectrum-UI (100+) - Spectrum UI is a user-friendly Flutter UI library that offers a variety of beautifully designed widgets and components.
flutter_deer (3000+) - Flutter 练习项目,包括完整UI设计图,更贴近真实项目的练习。
+ flutter-wonderous-app (1000+) - A showcase app for the Flutter SDK.
localsend (20000+) - An open source cross-platform alternative to AirDrop.
FlutterEbookApp (2000+) - A simple Flutter app to Read and Download eBooks.
flutter-checkio (500+) - 一款习惯打卡 APP,流畅的动画体验,Bloc 实现状态管理,主题/颜色/字体切换,数据库管理等。
+ flutter_eyepetizer (100+) - 基于 Google Flutter 开发的一款仿开眼视频 App。
Kakunin-Mobile (20+) - 一个支持云端备份的 MD3 风格二步验证工具
Shoey - Shoey is a modern, sleek and efficient one-stop shop for all your shoe-shopping needs
UI
flukit (5000+) - A Flutter UI Kit.
bruno (2000+) - Bruno 是基于一整套设计体系的 Flutter 组件库 https://bruno.ke.com/
syncfusion / flutter-widgets (1000+) - Commercial package.
flutter_platform_widgets (1000+) - Target the specific design of Material for Android and Cupertino for iOS widgets through a common set of Platform aware widgets.
sliver_tools (500+) - A set of useful sliver tools that are missing from the flutter framework
flutter-ui-components (10+) - A collection of flutter UI components
+ flutter_inappwebview (2000+) - A Flutter plugin that allows you to add an inline webview, to use a headless webview, and to open an in-app browser window.
chewie (1000+) - The video player for Flutter with a heart of gold
google / charts (1000+) - Charts is a general charting library.
introduction_screen (500+) - Add easily to your app an introduction screen to provide informations to new users
flutter_portal (500+) - Evolved Overlay/OverlayEntry - declarative not imperative, intuitive-context, and easy-alignment
convex_bottom_bar (500+) - A Flutter package which implements a ConvexAppBar to show a convex tab in the bottom bar.
animated-bottom-navigation-bar-flutter (100+) - Bottom navigation bar tinkling effect.
giffy_dialog (300+) - A Flutter package for a quick and handy giffy dialog.
simple_html_css_flutter (<100) - This Flutter package allows you to use HTML and inline CSS to style your text.
Tools
flutterchina / dio (10000+) - A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc.
dart-lang / http (1000+) - A composable API for making HTTP requests in Dart.
+ getx (5000+) - Open screens/snackbars/dialogs/bottomSheets without context, manage states, routes, internationalization, theme, and inject dependencies easily with Get.
+ provider (3000+) - InheritedWidgets, but simple.
flutter_redux (1000+) - A library that connects Widgets to a Redux Store.
fluro (3000+) - Fluro is a Flutter routing library that adds flexible routing options like wildcards, named parameters and clear route definitions.
+ auto_route_library (500+) - Flutter route generator
alibaba / flutter_boost (2000+) - FlutterBoost is a Flutter plugin which enables hybrid integration of Flutter for your existing native apps with minimum efforts
+ rxdart (2000+) - The Reactive Extensions for Dart
wuba / Fair (2000+) - Fair 提供一整套 Flutter 动态化解决方案
sqflite (1000+) - SQLite flutter plugin
realm / realm-dart (500+) - Realm is a mobile database: a replacement for SQLite & ORMs.
+ stacked (500+) - A Flutter application architecture created from real world scenarios
+ supercharged (300+) - Supercharged brings all the comfort features from languages like Kotlin to all Flutter developers.
Developer Tools
bytedance / flutter_ume (1000+) - UME is an in-app debug kits platform for Flutter.
keframe (1000+) - Components that optimize Flutter fluency.
flutter_smooth (500+) - Achieve ~60 FPS, no matter how heavy the tree is to build/layout.
flutter-stats-fl (<100) - A simple FPS monitor for Flutter
+ flutter / put-flutter-to-work (300+) - Adding a flutter module to an existing project.
talker (300+) - Advanced error handler and logger for dart and flutter apps
React Native
facebook / react-native (100000+) - A framework for building native apps with React.
Curated List
awesome-react-native (25000+) - Awesome React Native components, news, tools, and learning material!
react-native-guide (15000+) - React Native 指南汇集了各类 react-native 学习资源、开源 App 和组件。
Learning
react-developer-roadmap (15000+) - Roadmap to becoming a React developer in 2019
RNStudyNotes (3000+) - React Native 研究与实践
UI
react-native-elements (20000+) - Cross Platform React Native UI Toolkit
NativeBase (10000+) - Essential cross-platform UI components for React Native
react-native-paper (5000+) - Material Design for React Native (Android & iOS)
+ ant-design / ant-design-mobile-rn (2000+) - A configurable Mobile UI specification and React-based implementation.
+ Meituan-Dianping / beeshell (1500+) - React Native 组件库
react-navigation (20000+) - Routing and navigation for your React Native apps
react-native-navigation (10000+) - A complete native navigation solution for React Native
react-native-router-flux (8000+) - The first declarative React Native router
react-native-community / lottie-react-native (10000+) - Lottie wrapper for React Native.
+ react-native-vector-icons (10000+) - Customizable Icons for React Native with support for NavBar/TabBar/ToolbarAndroid, image source and full styling.
react-native-community / react-native-maps (8000+) - React Native Mapview component for iOS + Android (Google Map)
react-native-amap3d (600+) - react-native 高德地图组件,使用最新 3D SDK,支持 Android + iOS
react-native-swiper (6000+) - The best Swiper component for React Native.
react-native-snap-carousel (5000+) - Swiper/carousel component for React Native.
WatermelonDB (6000+) - Reactive & asynchronous database for powerful React and React Native apps.
react-native-scrollable-tab-view (5000+) - Tabbed navigation that you can swipe between, each tab can have its own ScrollView and maintain its own scroll position between swipes. Pleasantly animated. Customizable tab bar.
react-native-head-tab-view (<100) - 整体上下滑动的标签页
react-native-svg (4000+) - SVG library for React Native, React Native Web, and plain React web projects.
react-native-svg-animated-linear-gradient (300+) - A wrap SVG component for animated linear gradient
react-native-video (4000+) - A <Video/> component for react-native
react-native-gesture-handler (3000+) - Declarative API exposing platform native touch and gesture system to React Native.
react-native-splash-screen (3000+) - A splash screen for react-native, hide when application loaded ,it works on iOS and Android.
react-native-image-crop-picker (2000+) - iOS/Android image picker with support for camera, configurable compression, multiple images and cropping
react-native-render-html (1000+) - iOS/Android pure javascript react-native component that renders your HTML into 100% native views.
alibaba / GCanvas (1000+) - A lightweight cross-platform graphics rendering engine.
react-native-largelist (1000) - The best large list component for React Native.
+ react-native-refresh-list-view (500+) - 基于FlatList的上拉、下拉刷新组件
react-native-modal-dropdown (500+) - A react-native dropdown/picker/selector component for both Android & iOS.
react-native-material-dropdown (500+) - Material dropdown with consistent behaviour on iOS and Android
react-native-simple-radio-button (300+) - Simple and handy animated radio button component for React Native
react-native-auto-height-image (200+) - React native auto height image
react-native-collapsing-toolbar (200+) - react-native wrapper for android CollapsingToolbarLayout
react-native-text-ticker (100+) - React Native Text Ticker/Marquee Component
react-native-animated-hide-view (<10) - A performant-wise and configurable react-native component that can toggle the opacity of its children, with or without animation.
Tools
react-redux (20000+) - Official React bindings for Redux
Microsoft / react-native-code-push (5000+) - Add a dynamic update experience to your React Native app(s).
reactnativecn / react-native-pushy (1000+) - React Native 中文网推出的代码热更新服务
react-native-fs (3000+) - Native file system access for react-native
rn-fetch-blob (1000+) - A project committed to making file access and data transfer easier, efficient for React Native developers.
react-native-device-info (3000+) - Device Information for React Native iOS and Android
react-native-status-bar-height (200+) - Small library that helps you to get status bar height.
react-native-storage (2000+) - local storage wrapper for both react-native and browser. Support size controlling, auto expiring, remote data auto syncing and getting batch data in one query.
react-native-community / async-storage (1000+) - An asynchronous, persistent, key-value storage system for React Native.
react-native-wechat (2000+) - WeChat login, share, favorite and payment for React-Native on iOS and Android platforms.
react-native-puti-pay (200+) - 基于 React Native 的微信支付,支付宝支付插件
react-native-community / react-native-webview (2000+) - React Native Cross-Platform WebView
react-native-orientation (1000+) - Listen to device orientation changes in react-native and set preferred orientation on screen to screen basis.
react-native-audio (1000+) - Audio recorder library for React Native
Developer Tools
reactotron (10000+) - A desktop app for inspecting your React JS and React Native projects. macOS, Linux, and Windows.
ignite (10000+) - The hottest CLI for React Native, boilerplates, plugins, generators, and more!
+ react-native-debugger (6000+) - The standalone app based on official debugger of React Native, and includes React Inspector / Redux DevTools
Apps
React-Native-Apps (2000+) - Curated List of Open Source React Native Apps
reading (3000+) - iReading App Write In React-Native
GitHubPopular (2500+) - 这是一个用来查看 GitHub 最受欢迎与最热项目的 App
react-weather (700+) - A simple weather app built with React Native and Realm
WeChat App
justjavac / awesome-wechat-weapp (25000+) - 微信小程序开发资源汇总
Tencent / wepy (15000+) - 小程序组件化开发框架
Wechat-Group / WxJava (20000+) - 微信开发 Java SDK
wxParse (4000+) - wxParse-微信小程序富文本解析自定义组件,支持 HTML 及 markdown 解析
welCropper (150+) - welCropper 微信小程序截图工具
Others
ionic-team / ionic (50000+) - Build amazing native and progressive web apps with open web technologies.
taro (20000+) - 多端统一开发框架,支持用 React 的开发方式编写一次代码,生成能运行在微信小程序/百度智能小程序/支付宝小程序、H5、React Native 等的应用。
dcloudio / uni-app (10000+) - 使用 Vue.js 开发跨平台应用的前端框架
apache / cordova-android (3000+) - Apache Cordova Android
Front-End (JS)
Curated List
design-resources-for-developers (12000+) - Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more
Learning
freeCodeCamp (300, 000+) - The https://www.freeCodeCamp.org open source codebase and curriculum. Learn to code for free together with millions of people.
30-seconds-of-code (100, 000+) - Curated collection of useful JavaScript snippets that you can understand in 30 seconds or less.
33-js-concepts (50000+) - 33 concepts every JavaScript developer should know.
Web-Dev-For-Beginners (40000+) - 24 Lessons, 12 Weeks, Get Started as a Web Developer
Web (20000+) - 前端入门和进阶学习笔记,超详细的前端学习图文教程。从零开始学前端,做一个web全栈工程师
awesome-react-talks (500+) - A curated list of talks about React or topics related to React
UI
Font-Awesome (60000+) - The iconic SVG, font, and CSS toolkit
google / material-design-icons (40000+) - Material Design icons by Google.
ionicons (13000+) - The premium icon font for Ionic Framework and web apps everywhere.
material-ui (50000+) - React components for faster and easier web development. Build your own design system, or start with Material Design.
varlet (3000+) - 基于 Vue3 的 Material design 风格移动端组件库
ant-design / ant-design (50000+) - A UI Design Language
didi / mand-mobile (2000+) - A mobile UI toolkit, based on Vue.js 2, designed for financial scenarios.
reveal.js (50000+) - The HTML Presentation Framework
mermaid (25000+) - Generation of diagram and flowchart from text in a similar manner as markdown
alibaba / ice (10000+) - 飞冰 - 让前端开发简单而友好,海量可复用物料,配套桌面工具极速构建前端应用,效率提升 100%
alibaba / rax (5000+) - The fastest way to build cross-container application.
JetBrains / svg-sprite-loader (1000+) - Webpack loader for creating SVG sprites.
markvis (1000+) - make visualization in markdown.
+ weird-fonts (500+) - 𝑨 𝑱𝒂𝒗𝒂𝑺𝒄𝒓𝒊𝒑𝒕 𝒑𝒂𝒄𝒌𝒂𝒈𝒆 𝒕𝒉𝒂𝒕 𝒕𝒖𝒓𝒏 𝒂𝒍𝒑𝒉𝒂𝒏𝒖𝒎𝒆𝒓𝒊𝒄 𝒄𝒉𝒂𝒓𝒂𝒄𝒕𝒆𝒓𝒔 𝒊𝒏𝒕𝒐 𝒘𝒆𝒊𝒓𝒅 𝒇𝒐𝒏𝒕 𝒔𝒕𝒚𝒍𝒆.
Tools
redux (50000+) - Predictable state container for JavaScript apps.
redux-saga (20000+) - An alternative side effect (asynchronous things) model for Redux apps
redux-thunk (15000+) - Thunk middleware for Redux
redux-persist (10000+) - persist and rehydrate a redux store
redux-logger (5000+) - Logger for Redux.
lodash (35000+) - A modern JavaScript utility library delivering modularity, performance, & extras.
faker.js (20000+) - generate massive amounts of realistic fake data in Node.js and the browser
showdown (10000+) - A bidirectional Markdown to HTML to Markdown converter written in Javascript
reason (8000+) - Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems
revery (3000+) - Native, high-performance, cross-platform desktop apps - built with Reason!
rematch (5000+) - Rematch is Redux best practices without the boilerplate. No more action types, action creators, switch statements or thunks.
+ facebook / prop-types (3000+) - Runtime type checking for React props and similar objects
+ query-string (3000+) - Parse and stringify URL query strings.
number-precision (2000+) - tiny & fast lib for doing addition, subtraction, multiplication and division operations precisely
coordtransform (1000+) - 提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
interpolator (300+) - Realtime interpolation equation editor.
Developer Tools
electron (80000+) - Build cross-platform desktop apps with JavaScript, HTML, and CSS
proton-native (10000+) - A React environment for cross platform desktop apps https://proton-native.js.org
electron-playground (500+) - This is a project to quickly experiment and learn electron related APIs
deno (50000+) - A secure JavaScript and TypeScript runtime
json-server (40000+) - Get a full fake REST API with zero coding in less than 30 seconds
facebook / jest (30000+) - Delightful JavaScript Testing.
appwrite (20000+) - End to end backend server for frontend and mobile developers.
redux-devtools-extension (10000+) - Redux DevTools extension.
Tencent / vConsole (10000+) - A lightweight, extendable front-end developer tool for mobile web page.
squoosh (10000+) - Make images smaller using best-in-class codecs, right in the browser.
lefthook (2000+) - Fast and powerful Git hooks manager for any type of projects.
Back-End (Java)
Curated List
awesome-java (20000+) - A curated list of awesome frameworks, libraries and software for the Java programming language.
Learning
JavaGuide (60000+) - 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。
interviews (40000+) - Everything you need to know to get the job.
advanced-java (30000+) - 互联网 Java 工程师进阶知识完全扫盲
ssm (5000+) - 手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis
Tools
+ RxJava (40000+) - Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
+ protobuf (30000+) - Protocol Buffers - Google's data interchange format
google / guava (30000+) - Additional APIs/utilities for Java.
+ alibaba / easyexcel (10000+) - 快速、简单避免 OOM 的 Java 处理 Excel 工具
+ hutool (8000+) - A set of tools that keep Java sweet.
square / okio (6000+) - A modern I/O API for Java
apache / thrift (6000+) - Thrift is a lightweight, language-independent software stack with an associated code generation mechanism for point-to-point RPC
JustAuth (5000+) - 整合第三方登录的开源库
+ mapstruct (4000+) - An annotation processor for generating type-safe bean mappers
ChinaMobilePhoneNumberRegex (3000+) - 一组匹配中国大陆手机号码的正则表达式。
mp4parser (2000+) - A Java API to read, write and create MP4 files
liferay-portal (1500+) - The Java Platform for building powerful web applications. Liferay Portal
zip4j (1000+) - A Java library for zip files and streams
BlindWatermark (200+) - Java 盲水印
id-generator (200+) - 生成带校验码的卡号、19位的Long ID、不大于22位的短UUID、短卡号、激活码、数字加密、付款码。分布式、基于内存、安全可靠、性能高。
Developer Tools
ctripcorp / apollo (20000+) - Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
alibaba / tengine (10000+) - A distribution of Nginx with some advanced features
laf (2000+) - laf 是一个 serverless 框架,集成云函数,云数据库,对象存储等能力,是一个一站式开发平台,像写博客一样写代码!
scouter (2000) - Scouter is an open source APM (Application Performance Management) tool.
Unit Test
moco (2000+) - Easy Setup Stub Server
powermock (2000+) - PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.
Python
Learning
tensorflow (130000+) - An Open Source Machine Learning Framework for Everyone
tensorflow-zh (10000+) - 谷歌全新开源人工智能系统 TensorFlow 官方文档中文版
practicalAI (20000+) - A practical approach to learning machine learning.
Tools
pytorch (50000+) - Tensors and Dynamic neural networks in Python with strong GPU acceleration
scrapy / scrapy (40000+) - Scrapy, a fast high-level web crawling & scraping framework for Python.
openpilot (30000+) - openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 150 supported car makes and models.
funNLP (10000+) - 中英文敏感词、语言检测、中外手机/电话归属地/运营商查询、各种词库等
chinese-xinhua (5000+) - 中华新华字典数据库。包括歇后语,成语,词语,汉字。
Apps
Curalted List
awesome-python-applications (10000+) - Free software that works great, and also happens to be open-source Python.
awesome-spider (10000+) - 爬虫集合
FindTheChatGPTer (500+) - 汇总那些 ChatGPT 的平替们,仅汇总那些开源代码/模型文件以及对话语料。
Core
stable-diffusion (20000+) - Stable Diffusion is a latent text-to-image diffusion model.
pix2code (10000+) - Generating Code from a Graphical User Interface Screenshot
faceai (5000+) - 一款入门级的人脸、视频、文字检测以及识别的项目
ChineseChess_Muzero_App (<10) - 中国象棋AI(基于AlphaZero/MuZero)下棋程序。
Keep Learning
Books
free-programming-books (130000+) - Freely available programming books
free-programming-books-zh_CN (60000+) - 免费的计算机编程类中文书籍
awesome-programming-books (10000+) - 经典编程书籍大全,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试等
grokking_algorithms (3000+) - Code for the book Grokking Algorithms (https://amzn.to/29rVyHf)
+ 500LineorLess_CN (2000+) - 以少量代码解释一些架构原理和软件设计原则,涉及软件开发的方方面面。
Core
computer-science (100000+) - 🎓 Path to a free self-taught education in Computer Science!
every-programmer-should-know (60000+) - A collection of (mostly) technical things every software developer should know about.
cs-video-courses (30000+) - List of Computer Science courses with video lectures.
zju-icicles (25000+) - 浙江大学课程攻略共享计划
REKCARC-TSC-UHT (20000+) - 清华大学计算机系课程攻略
professional-programming (20000+) - A collection of full-stack resources for programmers.
what-happens-when-zh_CN (5000+) - What-happens-when 的中文翻译,原仓库
awesome (100000+) - Curated List of Awesome Lists
the-book-of-secret-knowledge (20000+) - A collection of awesome lists, manuals, blogs, hacks, one-liners, cli/web tools and more.
hacker-laws (20000+) - Laws, Theories, Principles and Patterns that developers will find useful. #hackerlaws
hacktricks (5000+) - Hack Tricks: https://book.hacktricks.xyz/welcome/readme
awesome-hacker-search-engines (3000+) - A list of search engines useful during Penetration testing, vulnerability assessments, red team operations, bug bounty and more.
the-art-of-command-line (60000+) - Master the command line, in one page
pure-bash-bible (20000+) - A collection of pure bash alternatives to external processes.
bash-guide (10000+) - A guide to learn bash
java-design-patterns (50000+) - Design patterns implemented in Java
DesignPattern (1000+) - Java 设计模式归纳 (观察者、工厂、单例、策略、适配器、命令、装饰者、外观、模板方法、状态).
LeetCodeAnimation (50000+) - 用动画的形式呈现解 LeetCode 题目的思路
+ TheAlgorithms / Java (10000+) - All Algorithms implemented in Java
English-level-up-tips-for-Chinese (20000+) - 可能是让你受益匪浅的英语进阶指南
A-Programmers-Guide-to-English (7000+) - 专为程序员编写的英语学习指南。
most-frequent-technology-english-words (2000+) - 程序员工作中常见的英语词汇
awesome-for-beginners (30000+) - Awesome First PR Opportunities
+ githug (5000+) - Git your game on!
+ learn-regex (20000+) - Learn regex the easy way
+ awesome-guidelines (10000+) - A curated list of high quality coding style conventions and standards.
naming-cheatsheet (5000+) - Comprehensive language-agnostic guidelines on variables naming.
+ vim-galore-zh_cn (5000+) - Vim 从入门到精通
+ Linux-Tutorial (5000+) - 《Java 程序员眼中的 Linux》
+ DevYouTubeList (5000+) - List of Development YouTube Channels
+ free-Web3-resources (1000+) - A list of FREE resources to make Web3 accessible to everyone.
chinese-independent-blogs (10000+) - 中文独立博客列表
YCBlogs (2000+) - 技术博客笔记大汇总,包括Java基础及深入知识点,Android技术博客,Python,Go学习笔记等等,还包括平时开发中遇到的 bug 汇总、面试题等。
Notes (100+) - Development Notes
Practice
build-your-own-x (100000+) - Build your own (insert technology here)
project-based-learning (50000+) - Curated list of project-based tutorials
app-ideas (30000+) - A Collection of application ideas which can be used to improve your coding skills.
Software
Curated List
awesome-mac (30000) - Now we have become very big, Different from the original idea. Collect premium software in various categories.
open-source-mac-os-apps (20000+) - Awesome list of open source applications for macOS.
+ my-mac-os (15000+) - List of applications and tools that make my macOS experience even more amazing
Best-App (15000+) - 收集&推荐优秀的 Apps/硬件/技巧/周边等
tool (3000+) - 开发效率提升:Mac 生产力工具链推荐
Awesome-Windows (20000+) - An awesome & curated list of best applications and tools for Windows.
Amazing-Windows-Apps (1000+) - Windows 绝赞应用
microsoft / PowerToys (80000+) - Windows system utilities to maximize productivity
useful-tools (300+) - 🔨 一些有用的工具网站
awesome-visionOS-apps (<100) - 🥽 A curated list of awesome apps designed for visionOS and Apple Vision Pro.
Tools
Mac
marktext (20000+) - A simple and elegant markdown editor, available for Linux, macOS and Windows.
fsnotes (3000+) - Notes manager for macOS/iOS
MonitorControl (20000+) - Control your display's brightness & volume on your Mac as if it was a native Apple Display.
+ quick-look-plugins (15000+) - List of useful Quick Look plugins for developers
WebPQuickLook (300+) - Mac OS X QuickLook plugin for WebP image files
mas (8000+) - Mac App Store command line interface
ImageOptim (7000+) - GUI image optimizer for Mac
Rectangle (7000+) - Move and resize windows on macOS with keyboard shortcuts and snap areas
HandBrake (5000+) - HandBrake's main development repository
audacity (3000+) - Audio Editor
+ OpenInTerminal (3000+) - Finder Toolbar app for macOS to open the current directory in Terminal, iTerm or Hyper.
MenuMeters (3000+) - Mac menu network status
stats (2000+) - macOS system monitor in your menu bar
awesome-macos-screensavers (2000+) - A curated list of screensavers for Mac OS X
ntfstool (1000+) - A ntfs tool for mac
Free-NTFS-for-Mac (300+) - Nigate,一款支持苹果芯片的Free NTFS for Mac小工具软件。
air-controller / air-controller-desktop (200+) - A new handy and powerful Android phone assistant.
air-controller / air-controller-mobile - A easy-to-use remote file manager for Android.
Chrome Extensions
ChromeAppHeroes (10000+) - Chrome 插件英雄榜
bypass-paywalls-chrome (20000+) - Bypass Paywalls web browser extension for Chrome and Firefox.
+ vimium (10000+) - The hacker's browser.
Gitako (500+) - File tree extension for GitHub on Chrome & Firefox & Edge
Bookmark_Sidebar (300+) - Chrome extension, which adds a toggleable sidebar with all your bookmarks on the left or right side of your screen.
chrome-github-mate (300+) - Chrome extension to make single file download effortless and with more features
Cross the GFW
v2rayNG (10000+) - GUI for v2ray-core on Android
VPNHotspot (2000+) - Share your VPN connection over hotspot or repeater! (root required)
v2rayA (5000+) - A web GUI client of Project V.
openwrt-v2ray (1000+) - V2Ray for OpenWrt
shadowsocks / shadowsocks-windows (40000+) - Windows Client
shadowsocks / ShadowsocksX-NG (20000+) - macOS GUI Client
shadowsocks / shadowsocks-android (20000+) - Android Client
shadowsocks / openwrt-shadowsocks (3000+) - Shadowsocks-libev for OpenWrt/LEDE.
trojan (15000+) - An unidentifiable mechanism that helps you bypass GFW.
brook (10000+) - Brook is a cross-platform proxy.
gost (10000+) - GO Simple Tunnel
+ jsproxy (8000+) - 一个基于浏览器端 JS 实现的在线代理
siteproxy (1000+) - reverse proxy,免翻墙访问 Youtube/twitter/Google
Clash Verge (6000+) - A Clash GUI based on tauri. Supports Windows, macOS and Linux.
Blog Tools
gatsby (50000+) - Build blazing fast, modern apps and websites with React
hugo (50000+) - The world’s fastest framework for building websites.
hexo (30000+) - A fast, simple & powerful blog framework, powered by Node.js.
hexo-theme-next (5000+) - Elegant and powerful theme for Hexo.
hexo-theme-cactus (1000+) - A responsive, clean and simple theme for Hexo.
hexo-theme-minima (100+) - An undoubtedly simple and lightweight dark/light theme for Hexo.js
vuepress (20000+) - Minimalistic Vue-powered static site generator
awesome-landing-page (2000+) - A series of beautiful and practical landing page templates.
solo (500+) - 一款小而美的博客系统,专为程序员设计。
Mirror (500+) - A blogging tool powered by GitHub API. Write your blog on GitHub issue.
Others
public-apis (200000+) - A collective list of public JSON APIs for use in web development.
Awesome_APIs (5000+) - A collection of APIs.
NeteaseCloudMusicApi (10000+) - 网易云音乐 Node.js API service
RollToolsApi (2000+) - 一个提供开发中常用数据的一个稳定聚合Api接口源
gkeepapi (1000+) - An unofficial client for the Google Keep API.
douban-api-docs (500+) - 豆瓣 API 文档
github / gitignore (100000+) - A collection of useful .gitignore templates
github-cheat-sheet (30000+) - A list of cool features of Git and GitHub.
free-for-dev (60000+) - A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev. free-for.dev/
github-readme-stats (50000+) - Dynamically generated stats for your github readmes
beautify-github-profile (6000+) - This repository helps you to have a more beautiful and attractive github profile.
facebook / docusaurus (30000+) - Easy to maintain open source documentation websites.
docsify (20000+) - A magical documentation site generator.
Magisk (20000+) - A Magic Mask to Alter Android System Systemless-ly
KernelSU (5000+) - A Kernel based root solution for Android
safetynet-fix (2000+) - Google SafetyNet attestation workarounds for Magisk
FingerprintPay (1000+) - 让微信、QQ、支付宝、淘宝、云闪付支持使用指纹支付
Pix3lify - A Magisk module that can bring you the Pixel UI without the need to install custom ROMs.
MagiskOnEmulator - Install Magisk on Official Android Emulator
foam (10000+) - A personal knowledge management and sharing system for VSCode
owncloud / core (8000+) - ownCloud web server core (Files, DAV, etc.)
owncloud / android (3000+) - The ownCloud Android App
logoly (6000+) - A Pornhub Flavour Logo Generator
sorry (5000+) - 在线制作『sorry 为所欲为』的 GIF
emoji-mosaic (500+) - Turn an image into a mosaic made of emojis
gavatar (50+) - Web app to generate avatars for GitHub.
lossless-cut (5000+) - The swiss army knife of lossless video/audio editing
video2x (2000+) - A lossless video/GIF/image upscaler.
auxpi (2000+) - 集合多家 API 的新一代图床
running_page (2000+) - Make your own running home page
maza-ad-blocking (1500+) - Local ad blocker. Like Pi-hole but local and using your operating system.
Shuang (1000+) - 双拼练习 https://api.ihint.me/shuang
1s (500+) - 天若有情天亦老,我为网站加一秒
SearchSearchGo (500+) - 一款极简体验、优雅、现代化、资源丰富、免费、无需登录的新一代阿里云盘搜索引擎UI(Nuxt3+Vuefity)
ipashare (200+) - iOS 签名分发内测服务
Terminal
Curated List
linux-command (15000+) - Linux 命令大全搜索工具。https://git.io/linux
terminals-are-sexy (10000+) - A curated list of Terminal frameworks, plugins & resources for CLI lovers.
Tools
oh-my-zsh (100000+) - A delightful community-driven (with 1,200+ contributors) framework for managing your zsh configuration.
awesome-zsh-plugins (10000+) - A collection of ZSH frameworks, plugins, themes and tutorials.
autojump (8000+) - A cd command that learns - easily navigate directories from the command line.
zsh-autosuggestions (7000+) - Fish-like autosuggestions for zsh
zsh-syntax-highlighting (7000+) - Fish shell like syntax highlighting for Zsh.
zsh-hist - Hist: a Zsh plugin to edit your history from the command line
microsoft / terminal (50000+) - The new Windows Terminal, and the original Windows console host -- all in the same place!
+ nushell (5000+) - A modern shell written in Rust
thefuck (50000+) - Magnificent app which corrects your previous console command.
fzf (35000+) - A command-line fuzzy finder
neovim (30000+) - Vim-fork focused on extensibility and usability
vim-plug (20000+) - Minimalist Vim Plugin Manager
nerdcommenter (4000+) - Vim plugin for intensely nerdy commenting powers
vim-commentary (3000+) - commentary.vim: comment stuff out
vim-quickui (500+) - The missing UI extensions for Vim 8.2 !!
scrcpy (30000+) - Display and control your Android device
QtScrcpy (7000+) - Android real-time display control software
sndcpy (500+) - Android audio forwarding (scrcpy, but for audio)
Homebrew / brew (30000+) - The missing package manager for macOS (or Linux)
microsoft / winget-cli (20000+) - Windows Package Manager CLI (aka winget)
scoop (10000+) - A command-line installer for Windows.
choco (8000+) - Chocolatey - the package manager for Windows
NSudo (500+) - A Powerful System Administration Tool for Windows
Entware (1000+) - Ultimate repo for embedded devices
+ dotfiles (25000+) - .files, including ~/.macos — sensible hacker defaults for macOS
hub (20000+) - Git helper
git-fire (3000+) - Save Your Code in an Emergency
add-gitignore (500+) - An interactive CLI tool that adds a .gitignore to your projects.
stargazed (300+) - Creating your own Awesome List of GitHub stars
git_curate (100+) - Peruse and delete git branches ergonomically
cheat.sh (20000+) - the only cheat sheet you need
navi (10000+) - An interactive cheatsheet tool for the command-line and application launchers
pandoc (20000+) - Universal markup converter
diff-so-fancy (10000+) - Good-lookin' diffs.
asciinema (10000+) - Terminal session recorder.
ranger (10000+) - A VIM-inspired filemanager
+ broot (5000+) - A new way to see and navigate directory trees : https://dystroy.org/broot
qrcp (8000+) - Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal.
ffsend (5000+) - Easily and securely share files from the command line. A fully featured Firefox Send client.
readme-md-generator (5000+) - CLI that generates beautiful README.md files
GitHubUsersWallOnREADME - 自动将 GitHub 用户批量渲染生成为 README 中的用户名和头像墙
ImageMagick (5000+) - ImageMagick 7
screenFetch (3000+) - Fetches system/theme information in terminal for Linux desktop screenshots.
onefetch (2000+) - Git repository summary on your terminal
kb (2500+ ) - A minimalist command line knowledge base manager
lsix (2000+) - Like "ls", but for images. Shows thumbnails in terminal using sixel graphics.
+ shpotify (1500+) - A command-line interface to Spotify
+ sd (1500+) - Intuitive find & replace CLI (sed alternative)
asar (1500+) - Simple extensive tar-like archive format with indexing
+ yank (1000+) - Yank terminal output to clipboard
+ payload-dumper-go (1000+) - an android OTA payload dumper
skm (500+) - A simple and powerful SSH keys manager
splash-cli (200+) - Beautiful wallpapers from Unsplash
yddict (200+) - 一个命令行查单词的工具
payload_dumper (150+) - Android OTA payload dumper
+ qrgo (100+) - Fast & simple service to generate QR codes from your CLI.
+ jott (100+) - A simple way to jot down notes
coordtransform-cli - A CLI version for coordtransform module that can transform geojson file.
Others
Curated List
HelloGitHub (50000+) - 分享 GitHub 上有趣、入门级的开源项目,帮你找到编程的乐趣
+ Github-Ranking (1000+) - Github 仓库排名,每日自动更新
Best-websites-a-programmer-should-visit (50000+) - Some useful websites for programmers.
ruanyf / weekly (25000+) - 科技爱好者周刊,每周五发布 http://www.ruanyifeng.com/blog/
newsletter-list (500+) - Newsletter 推荐
hackernews-daily (300+) - Hacker News daily top 10 posts
awesome-chatgpt-prompts-zh (20000+) - ChatGPT 中文各种场景使用指南。
ruanyf / free-books (10000+) - 互联网上的免费书籍
programthink / books (10000+) - 【编程随想】收藏的电子书清单(多个学科,含下载链接)
the-economist-ebooks (3000+) - 经济学人(含音频)、纽约客、自然、新科学人、卫报、科学美国人、连线、大西洋月刊、新闻周刊、国家地理等英语杂志免费下载、订阅(kindle推送)。
moyu (100+) - 在线摸鱼减压
awesome-home-networking-cn (1000+) - 家庭网络知识整理
How To
hangzhou_house_knowledge (25000+) - 买房购房知识分享
hangzhou_mountain (100+) - 杭州登山地图收集
HowToLiveLonger (20000+) - 程序员延寿指南
+ Workouts (50+) - 徒手健身
self-quantification (10+) - 自我量化
how-to-make-more-money (15000+) - 程序员如何优雅的挣零花钱
awesome-indie (1000+) - awesome-indie 中文版 - 帮助独立开发者赚钱的资源整理
awesome-indie-zh (500+) - 独立开发/自由职业/远程工作资源列表
chinese-copywriting-guidelines (10000+) - 中文文案如何排版
gender-inclusive-language (<100) - Gender inclusive language.
personal-security-checklist (5000+) - A curated checklist of 300+ tips for protecting digital security and privacy in 2022.
Digital-Privacy (3000+) - Information Protection & OSINT resources | 一个关于数字隐私搜集、保护、清理集一体的方案,外加开源信息收集 (OSINT) 对抗
HowToCook (1000+) - 程序员在家做饭方法指南。
+ sideproject.guide (100+) - Notes on how to build side projects
dont.build (100+) - A simple, opinionated decision system to help decide whether to build a software feature or not.
Uncategorized
iptv (20000+) - Collection of 8000+ publicly available IPTV channels from all over the world
games (15000+) - A list of popular/awesome video games, add-ons, maps, etc. hosted on GitHub.
+ Mindustry (5000+) - A sandbox tower defense game
Anime-Girls-Holding-Programming-Books (10000+) - Anime Girls Holding Programming Books
GAAS (1000+) - Generalized Aviation: Open source autonomous aviation and drone intelligence software platform, designed for drones and VTOLs.
ACCEL - Analog Computing chip Combining Electronics and Light (ACCEL)
Last updated