• Stars
    star
    148
  • Rank 249,983 (Top 5 %)
  • Language
    Clojure
  • License
    Apache License 2.0
  • Created over 10 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A thin Clojure wrapper around Finagle

finagle-clojure Build Status

A thin wrapper around Finagle & Twitter Future. This library assumes you are familiar with Finagle. If not, check out its docs.

Latest version: 0.7.1-SNAPSHOT

Building

lein sub -s "lein-finagle-clojure:finagle-clojure-template:core:thrift:http:mysql:thriftmux" install

Running Tests

lein sub midje

Libraries

The readmes in each sub-library have more information.

  • core: convenience fns for interacting with Futures.
  • thrift: create Thrift clients & servers.
  • thriftmux: create ThriftMux clients & servers.
  • http: create HTTP servers, requests, and responses.
  • mysql: a fully featured asynchronous MySQL client.
  • lein-finagle-clojure: a lein plugin for automatically compiling Thrift definitions using Scrooge.
  • finagle-clojure-template: a lein template for creating new projects using finagle-clojure & Thrift.

Create a new project with Thrift

lein new finagle-clojure $PROJECT-NAME

Then check out the readmes in the generated project.

Documentation

More Repositories

1

finch

Scala combinator library for building Finagle HTTP services
Scala
1,597
star
2

featherbed

Asynchronous Scala HTTP client using Finagle, Shapeless and Cats
Scala
137
star
3

finagle-oauth2

OAuth2 Server-Side Provider for Finagle
Scala
85
star
4

finagle-postgres

PostgreSQL protocol support for Finagle
Scala
81
star
5

finagle-serial

Create Finagle servers and clients that use the serialization library of your choice!
Scala
62
star
6

roc

A Modern Finagle-Postgresql Client
Scala
55
star
7

finagle-zookeeper

Native non-blocking client for ZooKeeper with Finagle
Scala
55
star
8

finagle-websocket

Finagle Websocket clients and servers
Scala
35
star
9

finagle-example-name-finder

A Finagle example: Named-entity recognition
Scala
25
star
10

finagle-smtp

Finagle SMTP client
Scala
15
star
11

finagle-protobuf

Protobuf support for Finagle
Scala
14
star
12

webbing

Route combinators and other utilities for writing web services on Finagle
Scala
11
star
13

finagle-mysql-shapes

Finagle MySQL type classes for row and column decoding
Scala
11
star
14

finagle-irc

Finagle IRC clients and servers
Scala
10
star
15

finch-petstore

A Finch application implementing the Swagger Petstore demo
Scala
10
star
16

finagle-http-auth

HTTP Basic Auth for finagle-http
Scala
8
star
17

finatra-kafka

Easily build & test Kafka Streams applications on top of a TwitterServer with Finatra
Scala
6
star
18

finagle-swift

Scala
5
star
19

finagle.github.io

Finagle blog
HTML
4
star
20

finatra-petstore

A Petstore API example for Finatra!
2
star
21

finagle-stream

A retired project finagle/finagle-stream (neither actively used nor maintained)
Scala
1
star