Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: thrift

apache/thrift

Apache Thrift

Language: C++ - Size: 31.4 MB - Last synced: about 20 hours ago - Pushed: 2 days ago - Stars: 10,174 - Forks: 3,985

twitter/finagle

A fault tolerant, protocol-agnostic RPC system

Language: Scala - Size: 103 MB - Last synced: about 13 hours ago - Pushed: 12 days ago - Stars: 8,747 - Forks: 1,446

line/armeria

Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

Language: Java - Size: 194 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 4,671 - Forks: 885

apache/kyuubi

Apache Kyuubi is a distributed and multi-tenant gateway to provide serverless SQL on data warehouses and lakehouses.

Language: Scala - Size: 56.6 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,919 - Forks: 852

twitter/finatra

Fast, testable, Scala services built on TwitterServer and Finagle

Language: Scala - Size: 31.9 MB - Last synced: 10 days ago - Pushed: 12 days ago - Stars: 2,268 - Forks: 406

sogou/srpc

RPC framework based on C++ Workflow. Supports SRPC, Baidu bRPC, Tencent tRPC, thrift protocols.

Language: C++ - Size: 1.53 MB - Last synced: 12 days ago - Pushed: about 1 month ago - Stars: 1,860 - Forks: 380

liaozihong/SpringBoot-Learning

基于Gradle构建,使用SpringBoot在各个场景的应用,包括集成消息中间件、前后端分离、数据库、缓存、分布式锁、分布式事务等

Language: Java - Size: 591 KB - Last synced: 6 months ago - Pushed: over 2 years ago - Stars: 475 - Forks: 324

ardatan/graphql-mesh

The Graph of Everything - Federated architecture for any API service

Language: TypeScript - Size: 280 MB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 3,170 - Forks: 320

Thriftpy/thriftpy 📦

Thriftpy has been deprecated, please migrate to https://github.com/Thriftpy/thriftpy2

Language: Python - Size: 787 KB - Last synced: about 2 months ago - Pushed: over 5 years ago - Stars: 1,153 - Forks: 288

qieangel2013/zys

high performance service framework based on Yaf or Swoole

Language: PHP - Size: 4.4 MB - Last synced: about 6 hours ago - Pushed: over 6 years ago - Stars: 792 - Forks: 255

yangfuhai/jboot

一个优雅的微服务框架,SpringCloud 之外的另一个选择,已经使用在用户量过亿的商业产品上,有超过1000家公司在使用Jboot做极速开发...

Language: Java - Size: 37.5 MB - Last synced: about 1 month ago - Pushed: 6 months ago - Stars: 733 - Forks: 251

twitter/scrooge

A Thrift parser/generator

Language: Scala - Size: 20.7 MB - Last synced: 10 days ago - Pushed: 12 days ago - Stars: 787 - Forks: 244

zpng/spring-cloud-microservice-examples

spring-cloud-microservice-examples

Language: Java - Size: 158 KB - Last synced: 6 months ago - Pushed: about 7 years ago - Stars: 366 - Forks: 240

ipipman/JavaSpringBootSamples

SpringBoot、Dubbo、SpringCloud的各种集成例子:Atomikos、gRPC、Thrift、Seata、ShardingSphere、Dubbo、Hmily、Nacos、Consul、Ribbon、Jedis、Lettuce、Redisson等框架

Language: Java - Size: 18.8 MB - Last synced: 12 days ago - Pushed: 3 months ago - Stars: 706 - Forks: 189

duyanming/Viper

Viper 是一个基于Anno微服务引擎开发的Dashboard示例项目。Anno 底层通讯采用 grpc、thrift。自带服务发现、调用链追踪、Cron 调度、限流、事件总线等等

Language: C# - Size: 2.43 MB - Last synced: 21 days ago - Pushed: 5 months ago - Stars: 703 - Forks: 170

cloudwego/volo

Rust RPC framework with high-performance and strong-extensibility for building micro-services.

Language: Rust - Size: 1.58 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2,034 - Forks: 158

aeraki-mesh/aeraki

Manage any layer-7 protocols in a Service Mesh.

Language: Go - Size: 5.3 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 720 - Forks: 138

baifendian/harpc

基于Thrift的跨语言、高可用、高性能、轻量级的RPC框架。

Language: JavaScript - Size: 22.6 MB - Last synced: 20 days ago - Pushed: over 1 year ago - Stars: 231 - Forks: 130

gy-games/elves

开源自动化运维开发平台(IT Automatic Develop Platform)

Language: Shell - Size: 37.1 KB - Last synced: 7 months ago - Pushed: over 6 years ago - Stars: 288 - Forks: 124

thekvs/cpp-serializers

Benchmark comparing various data serialization libraries (thrift, protobuf etc.) for C++

Language: C++ - Size: 530 KB - Last synced: 17 days ago - Pushed: over 4 years ago - Stars: 712 - Forks: 111

duyanming/Anno.Core

Anno 是一个微服务快速开发框架,底层通讯可选用grpc、thrift。自带服务发现、调用链追踪、Cron 调度、限流、事件总线、CQRS 、DDD,插件化开发。

Language: C# - Size: 4.4 MB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 413 - Forks: 101

yarpc/yarpc-go

A message passing platform for Go

Language: Go - Size: 13.6 MB - Last synced: 2 days ago - Pushed: 9 days ago - Stars: 401 - Forks: 100

microsoft/thrifty

Thrift for Android that saves you methods

Language: Kotlin - Size: 2.26 MB - Last synced: 10 days ago - Pushed: 4 months ago - Stars: 538 - Forks: 99

Thriftpy/thriftpy2

Pure python approach of Apache Thrift.

Language: Python - Size: 1.23 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 557 - Forks: 88

Thriftpy/gunicorn_thrift

Thrift app and worker for gunicorn!

Language: Python - Size: 123 KB - Last synced: 6 months ago - Pushed: 8 months ago - Stars: 205 - Forks: 83

Workiva/frugal

Thrift improved

Language: Go - Size: 51.2 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 139 - Forks: 79

cloudwego/thriftgo

An implementation of thrift compiler in go language.

Language: Go - Size: 925 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 231 - Forks: 78

osquery/osquery-go

Go bindings for osquery

Language: Go - Size: 168 KB - Last synced: about 19 hours ago - Pushed: 6 months ago - Stars: 370 - Forks: 77

EMResearch/EvoMaster

The first open-source AI-driven tool for automatically generating system-level test cases (also known as fuzzing) for web/enterprise applications. Currently targeting whitebox and blackbox testing of Web APIs, like REST, GraphQL and RPC (e.g., gRPC and Thrift).

Language: Kotlin - Size: 239 MB - Last synced: about 22 hours ago - Pushed: about 24 hours ago - Stars: 439 - Forks: 76

thrift-iterator/go

decode/encode thrift message without IDL

Language: Go - Size: 289 KB - Last synced: 6 months ago - Pushed: about 1 year ago - Stars: 258 - Forks: 74

TianLangStudio/DataXServer

为DataX(https://github.com/alibaba/DataX) 提供远程多语言调用(ThriftServer,HttpServer) 分布式运行(DataX on YARN) 功能

Language: Scala - Size: 1.08 MB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 143 - Forks: 72

aatarasoff/spring-thrift-starter

Set of cool annotations that helps you building Thrift applications with Spring Boot

Language: Java - Size: 427 KB - Last synced: 6 months ago - Pushed: almost 2 years ago - Stars: 161 - Forks: 68

fkorotkov/intellij-thrift

Language: Java - Size: 714 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 87 - Forks: 67

pinterest/bender

An easy-to-use library for creating load testing applications

Language: Go - Size: 177 KB - Last synced: 10 days ago - Pushed: about 1 month ago - Stars: 656 - Forks: 61

dragontree101/springboot-thrift-etcd-ribbon

基于springboot的thrift的rpc, 服务发现基于etcd,路由基于ribbon

Language: Java - Size: 77.1 KB - Last synced: 11 months ago - Pushed: over 6 years ago - Stars: 80 - Forks: 59

smallnest/gosercomp

:zap: Golang Serializer Benchmark Comparison

Language: Go - Size: 611 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 410 - Forks: 51

pinterest/arcanist-linters

A collection of custom Arcanist linters

Language: PHP - Size: 137 KB - Last synced: 10 days ago - Pushed: 6 months ago - Stars: 62 - Forks: 45

pinterest/thrift-tools

thrift-tools is a library and a set of tools to introspect Apache Thrift traffic.

Language: Python - Size: 91.8 KB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 229 - Forks: 44

pinterest/elixir-thrift

A Pure Elixir Thrift Implementation

Language: Elixir - Size: 1.03 MB - Last synced: 10 days ago - Pushed: 10 months ago - Stars: 212 - Forks: 44

Automattic/php-thrift-sql

A PHP library for connecting to Hive or Impala over Thrift

Language: PHP - Size: 648 KB - Last synced: 10 days ago - Pushed: almost 4 years ago - Stars: 113 - Forks: 41

dapeng-soa/dapeng-soa

A lightweight, high performance micro-service framework

Language: Java - Size: 9.91 MB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 113 - Forks: 40

Thriftpy/thrift_connector

Clients of thrift, utilizing connection pools

Language: Python - Size: 138 KB - Last synced: 8 days ago - Pushed: about 3 years ago - Stars: 78 - Forks: 38

wmz7year/Thrift-Connection-Pool

Apache Thrift客户端连接池(client connection pool)

Language: Java - Size: 169 KB - Last synced: 10 months ago - Pushed: about 8 years ago - Stars: 59 - Forks: 38

pinterest/riffed

Provides idiomatic Elixir bindings for Apache Thrift

Language: Elixir - Size: 185 KB - Last synced: 27 days ago - Pushed: almost 4 years ago - Stars: 307 - Forks: 37

creditkarma/thrift-typescript

Generate TypeScript from Thrift IDL files

Language: TypeScript - Size: 2.79 MB - Last synced: 30 days ago - Pushed: about 1 year ago - Stars: 148 - Forks: 35

didi/thrift-mock

A lightweight java test library for mocking thrift server

Language: Java - Size: 97.7 KB - Last synced: about 1 month ago - Pushed: about 3 years ago - Stars: 89 - Forks: 30

hibari/hibari

Hibari is a production-ready, distributed, ordered key-value, big data store. Hibari uses chain replication for strong consistency, high-availability, and durability. Hibari has excellent performance especially for read and large value operations.

Language: Erlang - Size: 2.03 MB - Last synced: about 2 months ago - Pushed: over 7 years ago - Stars: 270 - Forks: 29

dempeZheng/dolphin

基于spring boot支持thrift序列化的http的微服务框架

Language: Java - Size: 2.05 MB - Last synced: 5 months ago - Pushed: almost 6 years ago - Stars: 57 - Forks: 29

houkx/nettythrift

Thrift on Netty, support TCP/HTTP/WebSocket at same port. support multiple Protocols at same time. multil Simple Clients with Connection Pool.

Language: Java - Size: 387 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 64 - Forks: 28

pinterest/quasar-thrift 📦

A Thrift server that uses Quasar's lightweight threads to handle connections.

Language: Java - Size: 74.2 KB - Last synced: 10 days ago - Pushed: about 7 years ago - Stars: 47 - Forks: 26

testinggospels/camouflage

Camouflage is a backend mocking tool for HTTP, gRPC, Websockets and Thrift protocols, which helps you carry out your front end prototyping, unit testing, functional/performance testing in silos, in absence of one or more Microservices/APIs.

Language: TypeScript - Size: 11.1 MB - Last synced: 13 days ago - Pushed: 3 months ago - Stars: 253 - Forks: 26

fadhiilrachman/line-protocol

LINE Messaging's private protocol

Language: Thrift - Size: 96.7 KB - Last synced: about 1 month ago - Pushed: about 6 years ago - Stars: 44 - Forks: 25

vaporz/turbo

A lightweight microservice tool, turn your grpc|thrift APIs into HTTP APIs!

Language: Go - Size: 5.1 MB - Last synced: 3 months ago - Pushed: 7 months ago - Stars: 304 - Forks: 24

line/lich

A library collection that enhances the development of Android apps.

Language: Kotlin - Size: 1.03 MB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 181 - Forks: 22

cloudwego/dynamicgo

Dynamically and efficiently operate RPC data for Go

Language: Go - Size: 5.77 MB - Last synced: about 6 hours ago - Pushed: about 7 hours ago - Stars: 127 - Forks: 22

uber-web/thrift2flow

Converts Thrift specs into Flow JavaScript type definitions

Language: JavaScript - Size: 414 KB - Last synced: about 7 hours ago - Pushed: 9 months ago - Stars: 40 - Forks: 21

yuanrui/CodeGenerator

一个小而美的代码生成器,基于 Mono T4 引擎,支持数据库:SQL Server、MySql、Oracle、SQLite. CodeGenerator is a template base on generator for database, syntax base on Mono T4 engine. Supported databases are SQL Server, MySQL, Oracle, SQLite.

Language: C# - Size: 12.6 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 31 - Forks: 21

jerrysearch/tns 📦

tns provides distributed solutions for thrift, support service discovery, high availability, load balancing, the gray release, horizontal scaling, and so on.

Language: Java - Size: 2.05 MB - Last synced: 10 months ago - Pushed: over 6 years ago - Stars: 50 - Forks: 21

creditkarma/thrift-parser

A Thrift Parser built in TypeScript that generates a TypeScript AST that retains the Thrift grammar

Language: TypeScript - Size: 407 KB - Last synced: 17 days ago - Pushed: 8 months ago - Stars: 91 - Forks: 21

akolb1/gometastore

Go Client for Hive Metastore

Language: Go - Size: 671 KB - Last synced: 12 days ago - Pushed: over 1 year ago - Stars: 14 - Forks: 19

FelixNeutatz/parquet-flinktacular

How to use Parquet in Flink

Language: Java - Size: 8.96 MB - Last synced: 12 days ago - Pushed: about 7 years ago - Stars: 32 - Forks: 19

zekunyan/ThriftDemo_PHP_CPP 📦

Demo for Thrift RPC framework. PHP client call CPP server.

Language: PHP - Size: 66.4 KB - Last synced: 18 days ago - Pushed: over 5 years ago - Stars: 30 - Forks: 19

apache/accumulo-proxy

Apache Accumulo Proxy

Language: Java - Size: 5.02 MB - Last synced: 10 days ago - Pushed: 8 months ago - Stars: 9 - Forks: 19

venwyhk/ikasoa

ikasoa is a java distributed service framework.

Language: Java - Size: 1.14 MB - Last synced: 4 months ago - Pushed: 6 months ago - Stars: 23 - Forks: 18

BroNils/LINE-Source

Line Application Source

Language: Thrift - Size: 109 KB - Last synced: about 1 year ago - Pushed: almost 4 years ago - Stars: 45 - Forks: 17

airbnb/airbnb-spark-thrift

A library for loadling Thrift data into Spark SQL

Language: Scala - Size: 50.8 KB - Last synced: 11 days ago - Pushed: about 1 year ago - Stars: 43 - Forks: 16

ozline/tiktok

Kitex + Hertz + Prometheus + Grafana + RabbitMQ + Redis + Gorm + etcd + es + Kibana. Distributed and relatively standardized backend for short video engineering.

Language: Go - Size: 31.5 MB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 48 - Forks: 15

DogerRain/dubbo-samples-test

这是一个 Dubbo、RPC框架Thrift 整合Spring、SpringBoot、Log4j、Log4j2、Logback的使用例子

Language: Java - Size: 117 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 24 - Forks: 14

creditkarma/thrift-server

Thrift core library in TypeScript

Language: TypeScript - Size: 7.62 MB - Last synced: 7 days ago - Pushed: 3 months ago - Stars: 40 - Forks: 14

aatarasoff/spring-thrift-api-gateway

Gateway for Apache Thrift requests processing that is built on Spring Cloud stack

Language: Java - Size: 78.1 KB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 37 - Forks: 14

tanmaykm/Thrift.jl

Thrift for Julia

Language: Julia - Size: 239 KB - Last synced: 9 days ago - Pushed: over 1 year ago - Stars: 26 - Forks: 14

huacnlee/sails

Create a Thrift Server use like Rails

Language: Ruby - Size: 96.7 KB - Last synced: 25 days ago - Pushed: over 7 years ago - Stars: 71 - Forks: 13

YYCoder/protobuf-thrift

protobuf idl to thrift, and vice versa

Language: Go - Size: 299 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 42 - Forks: 13

ufukomer/node-impala

Node Client for Impala using Apache Thrift

Language: Thrift - Size: 220 KB - Last synced: 14 days ago - Pushed: about 3 years ago - Stars: 31 - Forks: 12

cloudwego/pilota

A thrift and protobuf implementation in pure rust with high performance and extensibility.

Language: Rust - Size: 1.09 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 100 - Forks: 12

opentracing-contrib/java-thrift

OpenTracing instrumentation for Apache Thrift

Language: Java - Size: 173 KB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 10 - Forks: 12

xkeyideal/ThriftClientPool

a thrift client connection pool & simple thrift use demo by golang

Language: Go - Size: 9.19 MB - Last synced: about 15 hours ago - Pushed: over 4 years ago - Stars: 36 - Forks: 12

creditkarma/Mimic

Service Impersonator for Engineers

Language: TypeScript - Size: 8.07 MB - Last synced: 4 days ago - Pushed: about 1 year ago - Stars: 50 - Forks: 12

MrKou47/thrift-syntax-support

a vscode extension for support thrift syntax.

Language: TypeScript - Size: 1.04 MB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 24 - Forks: 12

ryanwang520/aiothrift

AsyncIO (PEP 3156) Thrift support

Language: Python - Size: 120 KB - Last synced: 16 days ago - Pushed: 8 months ago - Stars: 42 - Forks: 12

imjuni/jshs2

jsHS2 is a node.js client driver for hive server 2

Language: JavaScript - Size: 227 KB - Last synced: 10 days ago - Pushed: almost 3 years ago - Stars: 34 - Forks: 12

timveil/hive-jdbc-driver

An alternative to the "hive standalone" jar for connecting Java applications to Apache Hive via JDBC

Language: Java - Size: 3.62 MB - Last synced: 16 days ago - Pushed: 16 days ago - Stars: 38 - Forks: 9

didi/benchmark-thrift

An open source application designed to load test Thrift applications

Language: Java - Size: 21.3 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 44 - Forks: 9

bobxwang/bbspring-thrift-starter

Apache Thrift 在 SpringCloud 中的使用

Language: Java - Size: 22.5 KB - Last synced: 3 months ago - Pushed: over 6 years ago - Stars: 19 - Forks: 9

lenchv/hive-driver

Driver for connection to Apache Hive via Thrift API

Language: JavaScript - Size: 786 KB - Last synced: 28 days ago - Pushed: 28 days ago - Stars: 39 - Forks: 9

unmade/thrift-pyi

Simple `.pyi` stubs generator from thrift interfaces

Language: Python - Size: 135 KB - Last synced: 22 days ago - Pushed: 22 days ago - Stars: 17 - Forks: 9

UrbanCompass/thriftlint

An extensible linter for Thrift

Language: Go - Size: 17.6 KB - Last synced: about 1 month ago - Pushed: over 5 years ago - Stars: 40 - Forks: 8

hltcoe/concrete-python

Python modules and scripts for working with Concrete, a data serialization format for NLP

Language: Python - Size: 1.96 MB - Last synced: 28 days ago - Pushed: 7 months ago - Stars: 20 - Forks: 8

xiaoping6688/node-server-project

基于 node.js + express 技术栈,采用MVC结构设计、JWT + RESTful API、PM2服务监控的Node服务器端项目框架.

Language: JavaScript - Size: 9.65 MB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 47 - Forks: 8

pinterest/thriftcheck

A linter for Thrift IDL files

Language: Go - Size: 162 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 13 - Forks: 8

tonydeng/springboot-rpc-samples

Spring Boot RPC Samples

Language: Java - Size: 943 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 10 - Forks: 7

Yeolar/raster

A micro server framework, support coroutine, and parallel-computing, used for building flatbuffers/thrift/protobuf/http protocol service.

Language: C++ - Size: 2.44 MB - Last synced: about 1 month ago - Pushed: almost 4 years ago - Stars: 21 - Forks: 7

exposebox/node-thrift2-hbase

An HBase thrift wrapper for Node.js

Language: JavaScript - Size: 286 KB - Last synced: 10 days ago - Pushed: about 1 year ago - Stars: 18 - Forks: 7

devinstevenson/pure-transport

A thrift transport for PyHive using Pure SASL

Language: Python - Size: 29.3 KB - Last synced: 19 days ago - Pushed: over 4 years ago - Stars: 17 - Forks: 7

duyanming/AnnoDemo

Anno 是一个微服务快速开发框架,底层通讯可以随意切换 grpc、thrift。自带服务发现、调用链追踪、Cron 调度、限流、事件总线、CQRS 、DDD、类似MVC的开发体验,插件化开发。. Anno is a microservices rapid development framework, the underlying communication can be arbitrary switch GRPC, thrift.Built-in service discovery, call chain tracking, Cron scheduling, current limiting, event bus, CQRS, DDD, similar MVC development experience, plug-in development.

Language: C# - Size: 1.66 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 15 - Forks: 7

thundernet8/thrift2ts

:rocket: Parse Thrift (IDL) to TypeScript and generate thrift clients meanwhile.

Language: TypeScript - Size: 96.7 KB - Last synced: 12 days ago - Pushed: almost 6 years ago - Stars: 25 - Forks: 6

koreader/evernote-sdk-lua 📦

Unofficial Evernote SDK for Lua

Language: Lua - Size: 105 KB - Last synced: about 2 months ago - Pushed: almost 4 years ago - Stars: 6 - Forks: 6

apache/thrift-website

Apache Thrift Website

Language: CSS - Size: 485 KB - Last synced: 10 days ago - Pushed: about 2 months ago - Stars: 0 - Forks: 6

duyanming/dymDemo

Anno 分布式 开发框架 Demo RPC Thrift GRPC 插件开发 java Anno

Language: C# - Size: 442 KB - Last synced: 3 months ago - Pushed: almost 4 years ago - Stars: 11 - Forks: 6

apache/kyuubi-docker

Apache Kyuubi is a distributed and multi-tenant gateway to provide serverless SQL on data warehouses and lakehouses.

Language: Dockerfile - Size: 20.5 KB - Last synced: 10 days ago - Pushed: 23 days ago - Stars: 10 - Forks: 6