Square Open Source (original) (raw)
As a company built on open source, here are some of the internally-developed libraries we have contributed back to the community.
Android
android-times-square
GitHub
Standalone Android widget for picking a single date from a calendar view.
2. #### assertj-android
Website · GitHub
A set of AssertJ helpers geared toward testing Android.
3. #### leakcanary
Website · GitHub
LeakCanary is a memory leak detection library for Android.
4.
5. #### okhttp
Website · GitHub
An HTTP client for Android, Kotlin, and Java.
6. #### okio
Website · GitHub
A modern I/O library for Android, Kotlin, and Java.
7. #### picasso
Website · GitHub
A powerful image downloading and caching library for Android
8. #### pollexor
Website · GitHub
Java client for the Thumbor image service which allows you to build URIs in an expressive fashion using a fluent API.
9. #### retrofit
Website · GitHub
Type-safe HTTP client for Android and Java by Square, Inc.
10. #### spoon
Website · GitHub
Distributing instrumentation tests to all your Androids.
11. #### wire
Website · GitHub
Clean, lightweight protocol buffers for Android and Java.
seismic
GitHub
Android device shake detection.
2. #### sqldelight
GitHub
Generates typesafe Kotlin APIs from SQL
3. #### tape
Website · GitHub
A lightning fast, transactional, file-based FIFO for Android and Java.
4. #### workflow
Website · GitHub
A library for making composable state machines, and UIs driven by those state machines.
5. #### anvil
GitHub
A Kotlin compiler plugin to make dependency injection with Dagger 2 easier.
C
subzero
GitHub
Square's Bitcoin Cold Storage solution.
Go
beancounter
GitHub
Utility to audit the balance of Hierarchical Deterministic (HD) wallets. Supports multisig + segwit wallets.
2. #### subzero
GitHub
Square's Bitcoin Cold Storage solution.
certigo
GitHub
A utility to examine and validate certificates in a variety of formats
2. #### certstrap
GitHub
Tools to bootstrap CAs, certificate requests, and signed certificates.
3. #### ghostunnel
GitHub
A simple SSL/TLS proxy with mutual authentication for securing non-TLS services
4. #### go-jose
GitHub
An implementation of JOSE standards (JWE, JWS, JWT) in Go
5. #### gssh
GitHub
simple command line to utility to run commands on multiple hosts in parallel
6. #### metrics
GitHub
Metrics Query Engine
7. #### squalor
GitHub
Go SQL utility library
iOS
PonyDebugger
GitHub
Remote network and data debugging for your native iOS app using Chrome Developer Tools
2. #### spacecommander
GitHub
Commit fully-formatted Objective-C as a team without even trying.
Aardvark
GitHub
Aardvark is a library that makes it dead simple to create actionable bug reports.
2. #### Ackbar
GitHub
Testable debug assertions for Swift.
3. #### Cleanse
GitHub
Lightweight Swift Dependency Injection Framework
4. #### sqldelight
GitHub
Generates typesafe Kotlin APIs from SQL
5. #### SuperDelegate
GitHub
SuperDelegate provides a clean application delegate interface and protects you from bugs in the application lifecycle
6. #### Valet
GitHub
Valet lets you securely store data in the iOS, tvOS, or macOS Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.
7. #### workflow
Website · GitHub
A library for making composable state machines, and UIs driven by those state machines.
Java
okhttp
Website · GitHub
An HTTP client for Android, Kotlin, and Java.
3. #### okio
Website · GitHub
A modern I/O library for Android, Kotlin, and Java.
4. #### pollexor
Website · GitHub
Java client for the Thumbor image service which allows you to build URIs in an expressive fashion using a fluent API.
5. #### retrofit
Website · GitHub
Type-safe HTTP client for Android and Java by Square, Inc.
6. #### subzero
GitHub
Square's Bitcoin Cold Storage solution.
7. #### wire
GitHub
Clean, lightweight protocol buffers for Android and Java.
javapoet
GitHub
A Java API for generating .java source files.
2. #### keywhiz
Website · GitHub
A system for distributing and managing secrets
3. #### rack-servlet
GitHub
Embed JRuby Rack applications in your Java container.
JavaScript
crossfilter
Website · GitHub
Fast n-dimensional filtering and grouping of records.
2. #### cube
Website · GitHub
Cube: A system for time series visualization.
3. #### cubism
Website · GitHub
Cubism.js: A JavaScript library for time series visualization.
4. #### es6-module-transpiler
Website · GitHub
Tomorrow’s JavaScript module syntax today
5. #### field-kit
GitHub
FieldKit lets you take control of your text fields.
6. #### lgtm
GitHub
Simple object validation for JavaScript.
js-jose
GitHub
JavaScript library to encrypt/decrypt data in JSON Web Encryption (JWE) format and to sign/verify data in JSON Web Signature (JWS) format. Leverages Browser's native WebCrypto API.
Kotlin
kotlinpoet
Website · GitHub
A Kotlin API for generating .kt source files.
2. #### leakcanary
Website · GitHub
LeakCanary is a memory leak detection library for Android.
3. #### okhttp
Website · GitHub
An HTTP client for Android, Kotlin, and Java.
4. #### okio
Website · GitHub
A modern I/O library for Android, Kotlin, and Java.
5. #### retrofit
Website · GitHub
Type-safe HTTP client for Android and Java by Square, Inc.
6. #### wire
GitHub
Clean, lightweight protocol buffers for Android and Java.
sqldelight
GitHub
Generates typesafe Kotlin APIs from SQL
2. #### workflow
Website · GitHub
A library for making composable state machines, and UIs driven by those state machines.
3. #### anvil
GitHub
A Kotlin compiler plugin to make dependency injection with Dagger 2 easier.
Ruby
border_patrol
GitHub
BorderPatrol lets you import a KML file and then check if points are inside or outside the polygons the file defines.
2. #### cane
GitHub
Code quality threshold checking as part of your build
3. #### ETL
GitHub
Extract, Transform, and Load data with Ruby
4. #### fdoc
GitHub
Documentation format and verification
5. #### jetpack
GitHub
jet.pack: package your JRuby rack app for Jetty.
6. #### rails-auth
GitHub
Modular resource-based authentication and authorization for Rails/Rack
Other
shuttle
GitHub
String extraction, translation and export tools for the 21st century. "Moving strings around so you don't have to"
jirafy
Website · GitHub
Chrome extension that linkifies JIRA ticket numbers on select pages.
2. #### p2
GitHub
Platypus Platform: Tools for Scalable Deployment
3. #### shift
GitHub
shift is an application that helps you run schema migrations on MySQL databases
4. #### toggle
GitHub
Simple, flexible and lightweight configuration switching.
View full list of repositories
Tweets
Join us
- Engineering Blog – developer.squareup.com/blog
- Careers Page – squareup.com/careers