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

  1. 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.

  1. 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

  1. subzero

GitHub
Square's Bitcoin Cold Storage solution.

Go

  1. 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.

  1. 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

  1. 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.

  1. 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

  1. 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.

  1. 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

  1. 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.

  1. 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

  1. 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.

  1. 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

  1. 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

  1. shuttle

GitHub
String extraction, translation and export tools for the 21st century. "Moving strings around so you don't have to"

  1. 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