Skip to content
You must be logged in to sponsor sunng87

Become a sponsor to Ning Sun

@sunng87

Ning Sun

sunng87
Beijing, China / Sunnyvale, CA

To know my work better, you may want to checkout my projects below. Also I constantly contribute to various open source projects on Github.

Clojure Projects

Clojure is my top favourite programming language. I used to write Clojure as the primary language at LeanCloud. I still actively maintain these libraries to benefit the community. Some of them are widely used in open source and commercial projects.

  • slacker and slacker-cluster: Clojure based RPC framework
  • diehard Resillience library: retry, circuit breaker, rate limit, etc.
  • stavka Configuration manager
  • ring-jetty9-adapter An enhanced jetty adapter for Ring, with http/2 and websocket support built-in
  • link Thin Netty wrapper for Clojure
  • rigui Timing-wheels based timer for clojure

Rust Projects

I wrote my first rust project back in 2014 when it's in pre-1.0 state. Some of my libraries like handlebars and cargo-release are widely adopt by the community, powers a wide range of projects and their workflows.

Projects in other languages

4 sponsors have funded sunng87’s work.

@yihong0618
@osawyerr
@toyokumo
@mrhenry

Featured work

  1. sunng87/node-geohash

    geohash library for nodejs

    JavaScript 554
  2. sunng87/ring-jetty9-adapter

    An enhanced version of jetty adapter for ring, with additional features like websockets, http/2 and http/3

    Clojure 258
  3. sunng87/handlebars-rust

    Rust templating with Handlebars

    Rust 1,202
  4. crate-ci/cargo-release

    Cargo subcommand `release`: everything about releasing a rust crate.

    Rust 1,247
  5. sunng87/diehard

    Clojure resilience library for flexible retry, circuit breaker and rate limiter

    Clojure 323
  6. sunng87/pgwire

    PostgreSQL wire protocol implemented as a rust library.

    Rust 419

Select a tier

$ a month

Choose a custom amount.

$10 a month

Select

Thank you for supporting my open source work