🇨🇦 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
4,730
star
3
shopizer-ecommerce/shopizer

shopizer-ecommerce/shopizer

Shopizer java e-commerce software
Java
3,434
star
4
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
3,430
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,401
star
6
oguzbilgener/CircularFloatingActionMenu

oguzbilgener/CircularFloatingActionMenu

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

flavioarfaria/KenBurnsView

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

500px/500px-android-blur

Android Blurring View
Java
2,688
star
9
noties/Markwon

noties/Markwon

Android markdown library (no WebView)
Java
2,611
star
10
prontera/spring-cloud-rest-tcc

prontera/spring-cloud-rest-tcc

以Spring Cloud Netflix作为服务治理基础, 展示基于tcc思想所实现的分布式事务解决方案
Java
2,579
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,310
star
12
avjinder/Minimal-Todo

avjinder/Minimal-Todo

Material To-Do App
Java
2,166
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,831
star
16
henrytao-me/smooth-app-bar-layout

henrytao-me/smooth-app-bar-layout

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

500px/greedo-layout-for-android

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

f2prateek/rx-preferences

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

pgjdbc/pgjdbc

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

transistorsoft/react-native-background-fetch

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

sleekbyte/tailor

Cross-platform static analyzer and linter for Swift.
Java
1,400
star
22
heysupratim/material-daterange-picker

heysupratim/material-daterange-picker

A material Date Range Picker based on wdullaers MaterialDateTimePicker
Java
1,328
star
23
RudeCrab/rude-java

RudeCrab/rude-java

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

f2prateek/dart

Extras binding and intent builders for Android apps.
Java
1,185
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,146
star
30
simpligility/android-maven-plugin

simpligility/android-maven-plugin

Maven Plugin for Android Application development and more
Java
1,045
star
31
borball/weixin-sdk

borball/weixin-sdk

微信公众平台(订阅号、服务号、企业号、小程序)、微信开放平台和微信支付 Java SDK
Java
1,038
star
32
antonkrasov/AndroidSocialNetworks

antonkrasov/AndroidSocialNetworks

Library for easy work with Facebook, Twitter, LinkedIn and Google on Android
Java
1,035
star
33
wstrange/GoogleAuth

wstrange/GoogleAuth

Google Authenticator Server side code
Java
1,017
star
34
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
35
pgjdbc/r2dbc-postgresql

pgjdbc/r2dbc-postgresql

Postgresql R2DBC Driver
Java
987
star
36
purplecabbage/phonegap-plugins

purplecabbage/phonegap-plugins

Plugins for use with PhoneGap.
Java
980
star
37
castorini/anserini

castorini/anserini

Anserini is a Lucene toolkit for reproducible information retrieval research
Java
978
star
38
sylvainhalle/textidote

sylvainhalle/textidote

Spelling, grammar and style checking on LaTeX documents
Java
894
star
39
sacot41/SCViewPager

sacot41/SCViewPager

Java
818
star
40
saket/Dank

saket/Dank

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

DIY-green/AndroidStudyDemo

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

saket/Better-Link-Movement-Method

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

HITGIF/TextFieldBoxes

Material Design text field that comes in a box, based on (OLD) Google Material Design guidelines.
Java
772
star
44
mattprecious/swirl

mattprecious/swirl

Android's animated fingerprint icon provided in a simple, standalone library.
Java
761
star
45
alinz/react-native-share-extension

alinz/react-native-share-extension

react-native as an engine to drive share extension
Java
758
star
46
alexzaitsev/apk-dependency-graph

alexzaitsev/apk-dependency-graph

Android class dependency visualizer. This tool helps to visualize the current state of the project.
Java
742
star
47
GrapheneOS/Camera

GrapheneOS/Camera

Modern camera app focused on privacy and security with QR & barcode scanning.
Java
741
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
693
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
my2iu/Jinq

my2iu/Jinq

LINQ-style queries for Java 8
Java
657
star
52
atarw/material-ui-swing

atarw/material-ui-swing

A modern, Material Design UI for Java Swing
Java
643
star
53
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
54
f2prateek/progressbutton

f2prateek/progressbutton

A custom progress indicator with a tiny footprint.
Java
632
star
55
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
632
star
56
ffffffff0x/BerylEnigma

ffffffff0x/BerylEnigma

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

micdoodle8/Galacticraft

An advanced Space Dimension Mod for Minecraft
Java
606
star
58
prmr/JetUML

prmr/JetUML

A desktop application for fast UML diagramming.
Java
605
star
59
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
60
idunnololz/AnimatedExpandableListView

idunnololz/AnimatedExpandableListView

An extendable, flexible ExpandableListView widget that supports animations.
Java
593
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
578
star
62
lurbas/ListItemView

lurbas/ListItemView

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

AdrienPoupa/VinylMusicPlayer

A material designed music player for Android
Java
567
star
64
BotLibre/BotLibre

BotLibre/BotLibre

An open platform for artificial intelligence, chat bots, virtual agents, social media automation, and live chat automation.
Java
561
star
65
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
66
poldz123/ShapeRipple

poldz123/ShapeRipple

Java
557
star
67
lemire/javaewah

lemire/javaewah

A compressed alternative to the Java BitSet class
Java
556
star
68
KingsMentor/MobileVisionBarcodeScanner

KingsMentor/MobileVisionBarcodeScanner

Barcode Scanner powered by Mobile Vision Api
Java
543
star
69
PlayPro/CoreProtect

PlayPro/CoreProtect

CoreProtect is a blazing fast data logging and anti-griefing tool for Minecraft servers.
Java
520
star
70
lemire/JavaFastPFOR

lemire/JavaFastPFOR

A simple integer compression library in Java
Java
505
star
71
crawljax/crawljax

crawljax/crawljax

Crawljax
Java
503
star
72
GautamGupta/Simple-Android-OCR

GautamGupta/Simple-Android-OCR

A simple Android OCR application that makes use of the Camera app
Java
469
star
73
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
466
star
74
alexzaitsev/freepager

alexzaitsev/freepager

ViewPagers library for Android
Java
459
star
75
hootsuite/nachos

hootsuite/nachos

Material Chips for Android
Java
451
star
76
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
418
star
77
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
413
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
379
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
375
star
82
rohaanhamid/ScrollableItemList

rohaanhamid/ScrollableItemList

An Android RecyclerView List with items that can scroll to reveal more content
Java
373
star
83
web3citizen/MVP-Dagger2-Retrofit

web3citizen/MVP-Dagger2-Retrofit

a simple demo about MVP+Dagger2+Retrofit
Java
370
star
84
f2prateek/rx-receivers

f2prateek/rx-receivers

Reactive Bindings for BroadcastReceivers — WIP
Java
368
star
85
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
363
star
86
noties/ScrollingBackgroundView

noties/ScrollingBackgroundView

Endless scrolling background with drawable tiling
Java
358
star
87
ibinti/bugvm

ibinti/bugvm

This is BugVM
Java
348
star
88
MobilityData/gtfs-realtime-bindings

MobilityData/gtfs-realtime-bindings

Language bindings generated from the GTFS Realtime protocol buffer spec for popular languages.
Java
348
star
89
subgraph/Vega

subgraph/Vega

Subgraph Vega
Java
347
star
90
nayuki/Reference-arithmetic-coding

nayuki/Reference-arithmetic-coding

Clear implementation of arithmetic coding for educational purposes in Java, Python, C++.
Java
340
star
91
patrykcoding/rcloneExplorer

patrykcoding/rcloneExplorer

rclone explorer for Android
Java
337
star
92
tsantalis/RefactoringMiner

tsantalis/RefactoringMiner

Java
335
star
93
antonkrasov/AndroidProgressLayout

antonkrasov/AndroidProgressLayout

Android View to simplify working with ProgressBar
Java
334
star
94
MarginallyClever/Makelangelo-software

MarginallyClever/Makelangelo-software

Software for plotters - especially the wall-hanging polargraph also called Makelangelo.
Java
333
star
95
ArcBees/GWTP

ArcBees/GWTP

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

exallium/RxRecyclerView

Reactive RecyclerView Adapter [DEPRECATED]
Java
329
star
97
charpeni/react-native-url-polyfill

charpeni/react-native-url-polyfill

🔗A lightweight and trustworthy URL polyfill for React Native.
Java
326
star
98
evant/rxloader

evant/rxloader

[Deprecated] Handles Android's activity lifecyle for rxjava's Observable
Java
322
star
99
davidkiss/spring-boot-quartz-demo

davidkiss/spring-boot-quartz-demo

Sample Spring Boot application that uses the Quartz framework
Java
316
star
100
jgrandja/oauth2-protocol-patterns

jgrandja/oauth2-protocol-patterns

Java
313
star