🇨🇦 Made in Canada

Discover Canada's Leading Open Source Projects: Explore top-notch open source initiatives hailing from the vibrant tech community of Canada.

TOP Java Projects

1
evant/gradle-retrolambda

evant/gradle-retrolambda

A gradle plugin for getting java lambda support in java 6, 7 and android
Java
5,315
star
2
nayuki/QR-Code-generator

nayuki/QR-Code-generator

High-quality QR Code generator library in Java, TypeScript/JavaScript, Python, Rust, C++, C.
Java
5,144
star
3
00-Evan/shattered-pixel-dungeon

00-Evan/shattered-pixel-dungeon

Shattered Pixel Dungeon is an open-source traditional roguelike dungeon crawler with randomized levels and enemies, and hundreds of items to collect and use. It's based on the source code of Pixel Dungeon, by Watabou.
Java
4,585
star
4
shopizer-ecommerce/shopizer

shopizer-ecommerce/shopizer

Shopizer java e-commerce software
Java
3,511
star
5
alamkanak/Android-Week-View

alamkanak/Android-Week-View

Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.
Java
3,415
star
6
noties/Markwon

noties/Markwon

Android markdown library (no WebView)
Java
2,758
star
7
oguzbilgener/CircularFloatingActionMenu

oguzbilgener/CircularFloatingActionMenu

an animated circular menu for Android
Java
2,745
star
8
flavioarfaria/KenBurnsView

flavioarfaria/KenBurnsView

Android ImageViews animated by Ken Burns Effect
Java
2,734
star
9
500px/500px-android-blur

500px/500px-android-blur

Android Blurring View
Java
2,696
star
10
prontera/spring-cloud-rest-tcc

prontera/spring-cloud-rest-tcc

以Spring Cloud Netflix作为服务治理基础, 展示基于tcc思想所实现的分布式事务解决方案
Java
2,578
star
11
vikramkakkar/SublimePicker

vikramkakkar/SublimePicker

A material-styled android view that provisions picking of a date, time & recurrence option, all from a single user-interface.
Java
2,309
star
12
avjinder/Minimal-Todo

avjinder/Minimal-Todo

Material To-Do App
Java
2,183
star
13
vsch/flexmark-java

vsch/flexmark-java

CommonMark/Markdown Java parser with source level AST. CommonMark 0.28, emulation of: pegdown, kramdown, markdown.pl, MultiMarkdown. With HTML to MD, MD to PDF, MD to DOCX conversion modules.
Java
2,050
star
14
evant/binding-collection-adapter

evant/binding-collection-adapter

Easy way to bind collections to listviews and recyclerviews with the new Android Data Binding framework
Java
1,911
star
15
nayuki/Project-Euler-solutions

nayuki/Project-Euler-solutions

Runnable code for solving Project Euler problems in Java, Python, Mathematica, Haskell.
Java
1,879
star
16
henrytao-me/smooth-app-bar-layout

henrytao-me/smooth-app-bar-layout

Smooth version of Google Support Design AppBarLayout
Java
1,769
star
17
500px/greedo-layout-for-android

500px/greedo-layout-for-android

Full aspect ratio grid LayoutManager for Android's RecyclerView
Java
1,638
star
18
f2prateek/rx-preferences

f2prateek/rx-preferences

Reactive SharedPreferences for Android
Java
1,537
star
19
pgjdbc/pgjdbc

pgjdbc/pgjdbc

Postgresql JDBC Driver
Java
1,495
star
20
transistorsoft/react-native-background-fetch

transistorsoft/react-native-background-fetch

Periodic callbacks in the background for both IOS and Android
Java
1,466
star
21
sleekbyte/tailor

sleekbyte/tailor

Cross-platform static analyzer and linter for Swift.
Java
1,403
star
22
RudeCrab/rude-java

RudeCrab/rude-java

Java Practice Projects(SSM、Spring Boot、Spring Security、MinIO、Vue). 以Java语言为主的各种项目实践,涵盖各个业务、各个功能,并附上高质量文章讲解,其中一些甚至可以单开一个仓库。让你再也不用寻找各种框架demo、项目脚手架。
Java
1,380
star
23
heysupratim/material-daterange-picker

heysupratim/material-daterange-picker

A material Date Range Picker based on wdullaers MaterialDateTimePicker
Java
1,327
star
24
6thsolution/EasyMVP

6thsolution/EasyMVP

A full-featured framework that allows building android applications following the principles of Clean Architecture.
Java
1,304
star
25
vipulasri/TicketView

vipulasri/TicketView

An Android library to implement TicketView in android with normal, rounded and scallop corners
Java
1,285
star
26
noties/Scrollable

noties/Scrollable

Android scrollable tabs
Java
1,237
star
27
f2prateek/dart

f2prateek/dart

Extras binding and intent builders for Android apps.
Java
1,186
star
28
mattprecious/telescope

mattprecious/telescope

A simple tool to allow easy bug report capturing within your app.
Java
1,169
star
29
sayyam/carouselview

sayyam/carouselview

A simple library to add carousel view in android app.
Java
1,152
star
30
borball/weixin-sdk

borball/weixin-sdk

微信公众平台(订阅号、服务号、企业号、小程序)、微信开放平台和微信支付 Java SDK
Java
1,052
star
31
wstrange/GoogleAuth

wstrange/GoogleAuth

Google Authenticator Server side code
Java
1,047
star
32
simpligility/android-maven-plugin

simpligility/android-maven-plugin

Maven Plugin for Android Application development and more
Java
1,043
star
33
antonkrasov/AndroidSocialNetworks

antonkrasov/AndroidSocialNetworks

Library for easy work with Facebook, Twitter, LinkedIn and Google on Android
Java
1,035
star
34
castorini/anserini

castorini/anserini

Anserini is a Lucene toolkit for reproducible information retrieval research
Java
1,025
star
35
pgjdbc/r2dbc-postgresql

pgjdbc/r2dbc-postgresql

Postgresql R2DBC Driver
Java
1,013
star
36
IanDarwin/Android-Cookbook-Examples

IanDarwin/Android-Cookbook-Examples

Contributed code examples from O'Reilly Android Cookbook. See #user-content-table README below!
Java
1,000
star
37
purplecabbage/phonegap-plugins

purplecabbage/phonegap-plugins

Plugins for use with PhoneGap.
Java
980
star
38
sylvainhalle/textidote

sylvainhalle/textidote

Spelling, grammar and style checking on LaTeX documents
Java
933
star
39
GrapheneOS/Camera

GrapheneOS/Camera

Modern camera app focused on privacy and security with QR & barcode scanning.
Java
819
star
40
sacot41/SCViewPager

sacot41/SCViewPager

Java
818
star
41
saket/Dank

saket/Dank

Here lies the greatest Reddit app that was never released
Java
814
star
42
DIY-green/AndroidStudyDemo

DIY-green/AndroidStudyDemo

AndroidStudyDemo 为Android学习项目,将学习Android的过程中的收获都汇集于此。要求执行严格的编码规范。接下来会在简书上为每个Module写对应的文章,并持续更新。
Java
784
star
43
saket/Better-Link-Movement-Method

saket/Better-Link-Movement-Method

Attempts to improve how clickable links are detected, highlighted and handled in TextView
Java
780
star
44
HITGIF/TextFieldBoxes

HITGIF/TextFieldBoxes

Material Design text field that comes in a box, based on (OLD) Google Material Design guidelines.
Java
775
star
45
alinz/react-native-share-extension

alinz/react-native-share-extension

react-native as an engine to drive share extension
Java
764
star
46
mattprecious/swirl

mattprecious/swirl

Android's animated fingerprint icon provided in a simple, standalone library.
Java
761
star
47
alexzaitsev/apk-dependency-graph

alexzaitsev/apk-dependency-graph

Android class dependency visualizer. This tool helps to visualize the current state of the project.
Java
750
star
48
evant/JobSchedulerCompat

evant/JobSchedulerCompat

[Deprecated] A backport of Android Lollipop's JobScheduler to api 10+
Java
735
star
49
pahimar/Equivalent-Exchange-3

pahimar/Equivalent-Exchange-3

Java
691
star
50
bfwg/springboot-jwt-starter

bfwg/springboot-jwt-starter

A Spring Boot JWT starter kit for stateless and token-based authentication apps.
Java
668
star
51
ffffffff0x/BerylEnigma

ffffffff0x/BerylEnigma

ffffffff0x team toolset for penetration testing, cryptography research, CTF and daily use. | ffffffff0x 团队工具集,用来进行渗透测试,密码学研究,CTF和日常使用。
Java
664
star
52
my2iu/Jinq

my2iu/Jinq

LINQ-style queries for Java 8
Java
659
star
53
atarw/material-ui-swing

atarw/material-ui-swing

A modern, Material Design UI for Java Swing
Java
656
star
54
mergebase/log4j-detector

mergebase/log4j-detector

A public open sourced tool. Log4J scanner that detects vulnerable Log4J versions (CVE-2021-44228, CVE-2021-45046, etc) on your file-system within any application. It is able to even find Log4J instances that are hidden several layers deep. Works on Linux, Windows, and Mac, and everywhere else Java runs, too! TAG_OS_TOOL, OWNER_KELLY, DC_PUBLIC
Java
635
star
55
vikramkakkar/ImageTransition

vikramkakkar/ImageTransition

A small android library to transition between a circular ImageView from one Activity to a rectangular ImageView in the launched Activity.
Java
634
star
56
f2prateek/progressbutton

f2prateek/progressbutton

A custom progress indicator with a tiny footprint.
Java
631
star
57
prmr/JetUML

prmr/JetUML

A desktop application for fast UML diagramming.
Java
619
star
58
micdoodle8/Galacticraft

micdoodle8/Galacticraft

An advanced Space Dimension Mod for Minecraft
Java
606
star
59
PlayPro/CoreProtect

PlayPro/CoreProtect

CoreProtect is a blazing fast data logging and anti-griefing tool for Minecraft servers.
Java
605
star
60
alamkanak/android-empty-layout

alamkanak/android-empty-layout

A library for showing different types of layouts when a list view is empty
Java
601
star
61
easymock/objenesis

easymock/objenesis

Okay, it's pretty easy to instantiate objects in Java through standard reflection. However there are many cases where you need to go beyond what reflection provides. For example, if there's no public constructor, you want to bypass the constructor code, or set final fields. There are numerous clever (but fiddly) approaches to getting around this and this library provides a simple way to get at them. You will find the official site here.
Java
598
star
62
idunnololz/AnimatedExpandableListView

idunnololz/AnimatedExpandableListView

An extendable, flexible ExpandableListView widget that supports animations.
Java
591
star
63
BotLibre/BotLibre

BotLibre/BotLibre

An open platform for artificial intelligence, chat bots, virtual agents, social media automation, and live chat automation.
Java
585
star
64
lurbas/ListItemView

lurbas/ListItemView

Implementation of List Item from Material Design
Java
576
star
65
AdrienPoupa/VinylMusicPlayer

AdrienPoupa/VinylMusicPlayer

A material designed music player for Android
Java
567
star
66
OmarElgabry/microservices-spring-boot

OmarElgabry/microservices-spring-boot

The source code for series of articles on Medium about Microservices with Spring Boot
Java
560
star
67
lemire/javaewah

lemire/javaewah

A compressed alternative to the Java BitSet class
Java
560
star
68
poldz123/ShapeRipple

poldz123/ShapeRipple

Java
558
star
69
KingsMentor/MobileVisionBarcodeScanner

KingsMentor/MobileVisionBarcodeScanner

Barcode Scanner powered by Mobile Vision Api
Java
543
star
70
GrapheneOS/PdfViewer

GrapheneOS/PdfViewer

Simple Android PDF viewer based on pdf.js and content providers. The app doesn't require any permissions. The PDF stream is fed into the sandboxed WebView without giving it access to content or files. CSP is used to enforce that the JavaScript and styling properties within the WebView are entirely static.
Java
526
star
71
ahlashkari/CICFlowMeter

ahlashkari/CICFlowMeter

CICFlowmeter-V4.0 (formerly known as ISCXFlowMeter) is an Ethernet traffic Bi-flow generator and analyzer for anomaly detection that has been used in many Cybersecurity datsets such as Android Adware-General Malware dataset (CICAAGM2017), IPS/IDS dataset (CICIDS2017), Android Malware dataset (CICAndMal2017) and Distributed Denial of Service (CICDDoS2019).
Java
515
star
72
crawljax/crawljax

crawljax/crawljax

Crawljax
Java
510
star
73
lemire/JavaFastPFOR

lemire/JavaFastPFOR

A simple integer compression library in Java
Java
505
star
74
GautamGupta/Simple-Android-OCR

GautamGupta/Simple-Android-OCR

A simple Android OCR application that makes use of the Camera app
Java
470
star
75
GrapheneOS/Auditor

GrapheneOS/Auditor

Hardware-based attestation / intrusion detection app for Android devices. It provides both local verification with another Android device via QR codes and optional scheduled server-based verification with support for alert emails. It uses hardware-backed keys and attestation support as the foundation and chains trust to the app for software checks.
Java
459
star
76
alexzaitsev/freepager

alexzaitsev/freepager

ViewPagers library for Android
Java
459
star
77
hootsuite/nachos

hootsuite/nachos

Material Chips for Android
Java
450
star
78
mrKlar/PagedDragDropGrid

mrKlar/PagedDragDropGrid

An Android ViewGroup that implements a paged grid with drag'n'drop moveable items
Java
406
star
79
sacert/SoundSea

sacert/SoundSea

Download songs with metadata by entering song's title
Java
400
star
80
pilwon/node-ib

pilwon/node-ib

Interactive Brokers TWS API client library for Node.js
Java
380
star
81
jasonsantos/luajava

jasonsantos/luajava

LuaJava is a scripting tool for Java. The goal of this tool is to allow scripts written in Lua to manipulate components developed in Java. LuaJava allows Java components to be accessed from Lua using the same syntax that is used for accessing Lua`s native objects, without any need for declarations or any kind of preprocessing. LuaJava also allows Java to implement an interface using Lua. This way any interface can be implemented in Lua and passed as parameter to any method, and when called, the equivalent function will be called in Lua, and it's result passed back to Java.
Java
377
star
82
rohaanhamid/ScrollableItemList

rohaanhamid/ScrollableItemList

An Android RecyclerView List with items that can scroll to reveal more content
Java
373
star
83
arquillian/arquillian-core

arquillian/arquillian-core

Arquillian provides a component model for integration tests, which includes dependency injection and container life cycle management. Instead of managing a runtime in your test, Arquillian brings your test to the runtime.
Java
370
star
84
MobilityData/gtfs-realtime-bindings

MobilityData/gtfs-realtime-bindings

Language bindings generated from the GTFS Realtime protocol buffer spec for popular languages.
Java
370
star
85
web3citizen/MVP-Dagger2-Retrofit

web3citizen/MVP-Dagger2-Retrofit

a simple demo about MVP+Dagger2+Retrofit
Java
368
star
86
f2prateek/rx-receivers

f2prateek/rx-receivers

Reactive Bindings for BroadcastReceivers — WIP
Java
368
star
87
nayuki/Reference-arithmetic-coding

nayuki/Reference-arithmetic-coding

Clear implementation of arithmetic coding for educational purposes in Java, Python, C++.
Java
363
star
88
tsantalis/RefactoringMiner

tsantalis/RefactoringMiner

Java
363
star
89
noties/ScrollingBackgroundView

noties/ScrollingBackgroundView

Endless scrolling background with drawable tiling
Java
359
star
90
gahogg/Leetcode-Solutions

gahogg/Leetcode-Solutions

The repository for all of the solutions to the Leetcode problems solved on my YouTube, Instagram and TikTok
Java
359
star
91
subgraph/Vega

subgraph/Vega

Subgraph Vega
Java
350
star
92
ibinti/bugvm

ibinti/bugvm

This is BugVM
Java
348
star
93
MarginallyClever/Makelangelo-software

MarginallyClever/Makelangelo-software

Software for plotters - especially the wall-hanging polargraph also called Makelangelo.
Java
345
star
94
patrykcoding/rcloneExplorer

patrykcoding/rcloneExplorer

rclone explorer for Android
Java
344
star
95
charpeni/react-native-url-polyfill

charpeni/react-native-url-polyfill

🔗A lightweight and trustworthy URL polyfill for React Native.
Java
341
star
96
antonkrasov/AndroidProgressLayout

antonkrasov/AndroidProgressLayout

Android View to simplify working with ProgressBar
Java
334
star
97
ArcBees/GWTP

ArcBees/GWTP

A complete model-view-presenter framework to simplify your next GWT project.
Java
331
star
98
exallium/RxRecyclerView

exallium/RxRecyclerView

Reactive RecyclerView Adapter [DEPRECATED]
Java
328
star
99
evant/rxloader

evant/rxloader

[Deprecated] Handles Android's activity lifecyle for rxjava's Observable
Java
322
star
100
youshandefeiyang/feiyangdigital-bot

youshandefeiyang/feiyangdigital-bot

这是一个基于SpringBoot和Telegrambot-Api的多功能Telegram群管机器人,Powered By OpenAI And Google Cloud Vision。
Java
320
star