Skip to content

Latest commit

 

History

History
165 lines (125 loc) · 8.61 KB

README.md

File metadata and controls

165 lines (125 loc) · 8.61 KB

Awesome JWT (JSON Web Tokens) Awesome

A collection of awesome things regarding JSON Web Tokens.

Please read the contribution guidelines before contributing.

JSON Web Tokens

JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.

Contents


Libraries

C

Clojure

  • buddy - Security library for Clojure.

Delphi

Elixir

  • json_web_token_ex - Elixir implementation of the JSON Web Token (JWT) standard RFC 7519.
  • joken - This library provides a convenient way to create, sign, verify, and validate JWTs while allowing the flexibility to customize each step along the way.
  • jwtex - Library to encode and decode JWT tokens.
  • plug_jwt - Plug for JWT authentication.
  • guardian - Elixir Authentication.

Go

  • jwt-go - Golang implementation of JSON Web Tokens (JWT).
  • jose2go - Golang (GO) implementation of Javascript Object Signing and Encryption specification.
  • jose - Comprehensive set of JWT, JWS, and JWE libraries.
  • jwt - This is an implementation of JWT in golang.
  • go-jose - Implementation of JOSE standards (JWE, JWS, JWT) in Go.

Java

  • java-jwt - Java implementation of JSON Web Token (JWT).
  • jose4j - Implementation of JWT and the JOSE specification suite.
  • Nimbus-JOSE-JWT - Java library that implements the Javascript Object Signing and Encryption (JOSE) spec suite and the closely related JSON Web Token (JWT) spec.
  • jJWT - Java JWT: JSON Web Token for Java and Android.

JavaScript

  • jsrsasign - The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation, ASN.1, PKCS#1/5/8 private/public key, X.509 certificate, CRL, OCSP, CMS SignedData, TimeStamp, CAdES JSON Web Signature/Token in pure JavaScript.
  • angular2-jwt - Helper library for handling JWTs in Angular 2 apps.
  • jwt-decode - Decode JWT tokens, useful for browser applications.

Lua

.Net

  • jose-jwt - Ultimate Javascript Object Signing and Encryption (JOSE) and JSON Web Token (JWT) Implementation for .NET and .NET Core.
  • jose-rt - WinRT (Windows 8.1 and Windows Phone 8.1) implementation of Javascript Object Signing and Encryption (JOSE) and JSON Web Token (JWT).
  • azure-activedirectory-identitymodel-extensions-for-dotnet - IdentityModel extensions for .Net.
  • Jwt.Net - Implementation for .NET.

Node.js

Objective-C

  • JWT - JSON Web Token implementation in Objective-C.

Perl

PHP

  • php-jwt - Simple library to encode and decode JSON Web Tokens (JWT) in PHP.

Python

  • pyjwt - Implementation in Python.
  • python-jose - JOSE implementation in Python.

Ruby

  • ruby-jwt - Pure ruby implementation of the RFC 7519 OAuth JSON Web Token (JWT) standard.
  • json-jwt - JSON Web Signature, JSON Web Encryption and JSON Web Key and JWT in Ruby.
  • json_web_token - Ruby implementation of the JSON Web Token (JWT) standard, RFC 7519.

Rust

Scala

  • authentikat-jwt - JWT Scala Implementation, Claims based auth for Scala.
  • jwt-scala - Support for Scala.
  • jwt - Scala implementation of the JWT specification.

Swift

  • JSONWebToken - Swift implementation of JSON Web Token (JWT).
  • jwt - Implementation in Swift.

Tools

Tutorials

Articles

Videos

Presentations

  • JSON Web Tokens - Presentation done at Colombo JS Meetup by Thameera Senanayaka.

Podcasts

Books

  • JWT Handbook - Learn everything you wanted to know about JSON Web Tokens.

Blogs

Courses


License

CC0

To the extent possible under law, Chathu Vishwajith has waived all copyright and related or neighboring rights to this work.