Skip to main content
Not sure which product you need? Let the wizard guide you (opens in new tab)
Smarty

We ❤️ open source

Few things are more fun than discovering that someone has already gone to the trouble of solving your problem for you in the form of an open-source software (opens in new tab) project.

In the case that no one has solved your problem yet, it can be very satisfying to invent a solution in the form of an open-source software project—especially if your project becomes successful.

We've experienced both scenarios in our work on address verification software, and we've created some successful open-source projects that we've shared with the world. In some cases, "successful" is a word which means that we had a need, wrote some software which met the need, and eventually published the code to GitHub (opens in new tab). Here is a listing of some of that code, grouped according to a few simple categories. Feel free to check out the code. We hope it's helpful!

Changelogs

Much of our code is actually closed-source, but that hasn't stopped us from publishing an open-source changelog for said closed-source software:

github.com/smartystreets/changelog (opens in new tab)

Smarty SDKs

We've built SDKs that allow easy integration with each of our cloud APIs. Each is completely open-source and hosted on Github:

Testing tools

Libraries that facilitate testing

Utility libraries

  • version-tools (opens in new tab) - POSIX-compatible shell scripts with no dependencies to facilitate calculation of semantic version values and to tag SCM (Git, etc.) repositories with a version.
  • scanners (opens in new tab) - Variations on the bufio.Scanner interface over various types of sources (csv, strings.Fields, fixed-width, etc.).
  • nu (opens in new tab) - Convenient constructor functions for Go standard library types.

The web

Wireup and devops

Research and development

Ready to get started?

Share feedback
What kind?

Use this form to share ideas or feedback for improving our website and products. For help using or implementing a Smarty product, contact support.

This chat is powered by Help Scout. Chats are recorded. Privacy Policy