Open Source Collection of Open Source Software developed at Palantir

Plottable

TypeScript | MIT License

Plottable is a library for easily creating flexible, interactive and performant charts for the web. It is built on top of D3 and provides higher-level pieces like plots, gridlines and axes. As such, it’s easier to quickly build charts.

View More

Bl

blueprint TypeScript | Other License

A React-based UI toolkit for the web

Read More

Pl

plottable TypeScript | MIT License

:bar_chart: A library of modular chart components built on D3

Read More

Tl

tslint TypeScript | Apache License

:vertical_traffic_light: An extensible linter for the TypeScript language

Read More

At

atlasdb Java | License

Transactional Distributed Database Layer

Read More

Ey

eclipse-typescript JavaScript | Apache License

An Eclipse plug-in for developing in the TypeScript language.

Read More

St

stacktrace Go | Apache License

Stack traces for Go errors

Read More

Sy

Sysmon Java | Apache License

A lightweight platform monitoring tool for Java VMs

Read More

Cn

Cinch Java | Apache License

A Java library that manages component action/event bindings for MVC patterns

Read More

Gr

gradle-docker Groovy | License

a Gradle plugin for orchestrating docker builds and pushes.

Read More

Ts

tslint-react TypeScript | Apache License

:orange_book: Lint rules related to React & JSX for TSLint.

Read More

Sb

stashbot Java | Apache License

A plugin for Atlassian Stash to allow easy, self-service continuous integration with Jenkins

Read More

Do

docker-compose-rule Java | Apache License

A JUnit rule to manage docker containers using docker-compose

Read More

Sc

stash-codesearch-plugin Java | Apache License

Provides global repository, commit, and file content search for Atlassian Stash instances

Read More

Ye

yerna JavaScript | Apache License

A Lerna-like tool for managing Javascript monorepos using Yarn

Read More

Re

react-layered-chart TypeScript | Apache License

A high-performance canvas-based time series visualization in React.

Read More

Sw

sqlite3worker Python | MIT License

A threadsafe sqlite worker for Python

Read More

Sv

svg-typewriter TypeScript | MIT License

:triangular_ruler: A library for manipulating text in SVG elements.

Read More

Gr

gradle-baseline Groovy | Apache License

A set of Gradle plugins that configure default code quality tools for developers.

Read More

Ht

http-remoting Java | License

a collection of useful utilities for use with HTTP remoting setups that use Feign as a client and Jersey as a server

Read More

Gt

grunt-tslint JavaScript | Apache License

A Grunt plugin for tslint.

Read More

Gr

gradle-git-version Groovy | License

a Gradle plugin that uses `git describe` to produce a version string.

Read More

Gi

giraffe Java | License

Gracefully Integrated Remote Access For Files and Execution

Read More

Dr

dropwizard-web-security Java | License

A Dropwizard bundle for applying default web security functionality

Read More

Ty

typedjsonrpc Python | Apache License

A typed decorator-based JSON-RPC library for Python

Read More

Gr

gradle-processors Groovy | Apache License

Gradle plugin for integrating Java annotations processors

Read More

Py

python-language-server Python | MIT License

An implementation of the Language Server Protocol for Python

Read More

Sl

sls-packaging Shell | License

A set of Gradle plugins for creating SLS-compatible packages

Read More

Ge

gerrit-ci Java | Apache License

Plugin for Gerrit enabling self-service continuous integration workflows with Jenkins.

Read More

La

language-servers Java | License

A collection of implementations for the Microsoft Language Server Protocol

Read More

Dr

dropwizard-web-logger Java | License

WebLoggerBundle is a Dropwizard bundle used to help log web activity to log files on a server’s backend

Read More

Ha

hadoop-crypto Java | License

Library for per-file client-side encyption in Hadoop FileSystems such as HDFS or S3.

Read More

El

eclipse-less Java | Apache License

An Eclipse plug-in for compiling LESS files.

Read More

St

streams Java | Apache License

Utilities for working with Java 8 streams

Read More

Pl

plottable-moment JavaScript | MIT License

Plottable date/time formatting library built on Moment.js

Read More

Am

asana_mailer Python | Apache License

A script that uses Asana's RESTful API to generate plaintext and HTML emails.

Read More

Gc

gulp-count CoffeeScript | MIT License

Counts files in vinyl streams.

Read More

Et

eclipse-tslint Java | Apache License

An Eclipse plug-in for linting TypeScript code.

Read More

Go

godel Go | Apache License

Go tool for formatting, checking, building, distributing and publishing projects

Read More

Gl

global-typings-bundler TypeScript | Apache License

(DEPRECATED) Converts a collection of external module definition files into a single .d.ts file for distribution alongside a browser-ready JS bundle.

Read More

Gr

gradle-miniconda-plugin Java | Apache License

Plugin that sets up a Python environment for building and running tests using Miniconda.

Read More

Go

go-java-launcher Go | License

A simple Go program for launching Java programs from a fixed configuration. This program replaces Gradle-generated Bash launch scripts which are susceptible to attacks via injection of environment variables of the form JAVA_OPTS='$(rm -rf /)'.

Read More

En

encrypted-config-value Java | License

Tooling for encrypting certain configuration parameter values in dropwizard apps

Read More

Dr

dropwizard-index-page Java | License

A Dropwizard bundle that serves the index page for a single page application

Read More

Sd

stash-disapproval-plugin Java | Apache License

This is the Disapproval Plugin for Atlassian Stash. It lets you "nack" a pull request so it will not be merged before you are ready.

Read More

Gb

gulp-bower-overrides JavaScript | MIT License

merge bower overrides into bower.json files

Read More

Dr

dropwizard-version-info Java | License

A simple Dropwizard bundle which exposes a version string as a Jersey resource under `/version`.

Read More

Re

resource-identifier Java | License

Common resource identifier specification for inter-application object sharing

Read More

Es

eslint-config-palantir JavaScript | Apache License

Palantir's ESLint config

Read More

Gr

gradle-docker-test-runner Groovy | License

Gradle plugin for running tests in Docker environments

Read More

Cu

curator-test-rule Java | Apache License

JUnit TestRule for running tests with ZooKeeperServer and CuratorFrameworks

Read More

Ch

checks Go | Apache License

Go libraries and programs for performing static checks on Go projects

Read More

Tf

tfjson Go | MIT License

Terraform plan file to JSON

Read More

Ou

outparamcheck Go | MIT License

outparamcheck is a Go static code analysis tool that verifies that output parameters are used correctly

Read More

St

stylelint-config-palantir JavaScript | Apache License

Palantir's stylelint config

Read More

Bt

backbone-typescript-accessor-generator JavaScript | Apache License

Generates Backbone models with typed subclasses for using Backbone.js with TypeScript and its type system.

Read More

Gu

gulp-csslint-less-reporter JavaScript | MIT License

A console reporter for csslint that maps errors back to the original less files using less source maps.

Read More

Ju

junit-resource-poller Java | License

A JUnit rule that allows waiting for a set of services to become available

Read More

Gr

gradle-publish-mapping Groovy | Apache License

A plugin for publishing artifacts to specific repos

Read More

Gb

gradle-bowerdeps-plugin Groovy | Apache License

A Gradle plugin for controlling build order with bower.json files.

Read More

Rc

reAddComments JavaScript | Apache License

Re-adds comments to generated files from their CoffeeScript source files via their corresponding Source Maps.

Read More

Do

docker-cassandra-atlasdb Shell | License

Docker Cassandra Image for AtlasDB Applications

Read More

Gr

gradle-idea-test-fix Groovy | License

Gradle plugin that fixes TestKit classpath ordering issue in the IDEA plugin

Read More

Tr

trove-3.0.3 Java | Other License

Patched version of the Trove library - changes the Collections semantics to match proper java.util.Map semantics

Read More

Am

amalgomate Go | Other License

Go tool for combining multiple different main packages into a single program or library

Read More

Pk

pkg Go | Other License

A collection of stand-alone Go packages

Read More

An

antipatterns Java | Apache License

A FindBugs plugin to detect misuse of inheritance and the final keyword in Java.

Read More

Sy

syntactic-paths Java | License

A simple library for manipulating Unix-style paths in an OS-independent way

Read More

Se

seek-io Java | License

Interfaces and base implementations for seekable IO

Read More

Do

docker-proxy-rule Java | License

A JUnit Proxy/DNS rule for connecting to dockerised applications with standard hostnames and ports

Read More

Open Source @ Palantir

At Palantir Technologies, we're big fans of open source. Libraries from Apache, Google, npm, and various projects hosted on SourceForge.net make up a significant fraction of the third-party code we use to build our products.

We think it's the right thing to do, to add our voice to the chorus of developers making software available to freely use, modify, and distribute. The projects here are the reusable pieces of our infrastructure that we've had the time to clean-up, document, and release to the world. As time and other interests allow, we'll be making other projects available to the dev community.

Our goal is to make these projects as easy to use and include in your own work as possible. For our Java projects, we've chosen the Apache License, Version 2.0 to make our contributions as free from encumberance as possible - our hope is that many people will find them useful and build on top of them just as we have with our own software. In the Javascript world, we use the MIT License to match the prevailing style of open source licensing in that community.

Need something released under a different license? File an issue on the project and we can likely accomodate the request.

We'd love to hear from you on how we're doing. Aside from the normal outlets to communicate about the projects themselves (see the mailing lists and issue trackers for each project), please feel free to email opensource@palantir.com, as the curator of these projects.

About Palantir

In 2004, when we looked at the available technology, we saw products that were too rigid to handle novel problems, and custom systems that took too long to deploy and required too many services to maintain and improve. We saw automated approaches that failed against adaptive adversaries, and all-or-nothing access controls that forced organizations to make unacceptable trade-offs between collaborating and securing sensitive data from misuse. We saw a need for a different kind of technology, and we knew it would take a different kind of company to build it. That’s why we founded Palantir.

Learn More

Careers

Working at Palantir means you'll be surrounded by colleagues who are dedicated to meeting their own high standards, to inspiring their teammates and to making a positive impact on the world through their work. If the same things get you excited, we hope you'll browse our open positions to see what might be a good fit with your interests and skill set. We look forward to hearing from you!

Open Positions