Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hi all, who's using chi in production? #91

Open
pkieltyka opened this issue Oct 5, 2016 · 67 comments
Open

Hi all, who's using chi in production? #91

pkieltyka opened this issue Oct 5, 2016 · 67 comments

Comments

@pkieltyka
Copy link
Member

Hey everyone, I'm curious to hear which companies are using chi in production, if you see this post and use it in your products, please let me know. I'd like to include a list in the README, it's inspiring to hear all the awesome companies using chi and it helps other get comfortable to adopt it with success from others.

@pkieltyka
Copy link
Member Author

Pressly.com is of course using chi :)

@pkieltyka
Copy link
Member Author

cc`ing a few contributors and devs I spoke with previously: @cyx @ustrajunior @vektah @xiam @kanocz @november-eleven @mrcpvn @elithrar @ChrisHines @lxfontes @lwc @abh1nav

if you guys have some feedback please let me know as I prepare a blog post about chi and how to write RESTful services in Go.

@kanocz
Copy link
Contributor

kanocz commented Oct 5, 2016

I'm using it in few project for the moment... only one (very small, https://github.com/kanocz/minisv) is open source and public, but used on about 20 servers :)

@grafana-dee
Copy link

Cloudflare are using it within a helper package that wraps internal JSON REST services.

@cyx
Copy link
Contributor

cyx commented Oct 5, 2016

Heroku is about to use it -- the branch we have is still being tested in a sandbox

@vektah
Copy link

vektah commented Oct 5, 2016

99designs uses it as a router in front of our app servers.

On 5 Oct. 2016 18:50, "Cyril David" [email protected] wrote:

Heroku is about to use it -- the branch we have is still being tested in a
sandbox


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#91 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/ACJNLkYPj9AFSwkmEkZ6PjjcIWJXH0i5ks5qw9VtgaJpZM4KO0AL
.

@minoritea
Copy link

We, Origami Inc., uses it for our new API server(actually, it is not released yet but coming soon).

@jhngrant
Copy link

jhngrant commented Oct 6, 2016

IT Jobs Watch uses it for internal applications.

@kanocz
Copy link
Contributor

kanocz commented Oct 6, 2016

if non-open-source project also "accepted" than we use it for part of REST (and also non-REST) API for https://homebeat.live (HomeBeat.Live GmbH)

@pkieltyka
Copy link
Member Author

thanks everyone for letting us know :) this is great and makes us want to make chi even better

@zxr90
Copy link

zxr90 commented Oct 7, 2016

Call levels use it in one of our internal applications. Might plan to use it for our new API server.

@abh1nav
Copy link

abh1nav commented Oct 7, 2016

@pkieltyka CrowdRiff uses it for ~80% of our internal services as well as powering our public API 👍

@mvdan
Copy link
Contributor

mvdan commented Oct 20, 2016

I'm using chi for a new project, nothing live yet though.

@joseustra
Copy link
Contributor

I'm using on https://github.com/ustrajunior/minion and working on a big refactor that will be using chi through minion.

@tors
Copy link

tors commented Nov 8, 2016

pocketmath.com is using chi for some internal apps. keep up the good work!

@stefanwuthrich
Copy link

wondering, if there is somebody using chi in combination with authboss ( https://github.com/go-authboss/authboss ) ?

@mgenware
Copy link

mgenware commented Mar 3, 2017

coldfunction is using chi as the only HTTP router behind nginx, all our code is written in Go.

@pengsrc
Copy link
Contributor

pengsrc commented Mar 3, 2017

QingCloud is using pressly/chi in some of our internal services.

@cyx
Copy link
Contributor

cyx commented Mar 4, 2017 via email

@dannyvankooten
Copy link
Contributor

We are using chi for our shop platform & API on https://platform.boxzillaplugin.com. Nothing too crazy, about 80 routes total. Also running behind NGINX.

@rafaeljesus
Copy link

We are using at @hellofresh as well cc/ @italolelis

@italolelis
Copy link

italolelis commented Jun 27, 2017

Janus Gateway is also using it: https://github.com/hellofresh/janus/blob/master/Gopkg.toml#L43
This is the gateway that powers the @hellofresh architecture.

@djui
Copy link

djui commented Jul 7, 2017

Betalo is using it for all its backend services.

@kifirkin
Copy link

kifirkin commented Jul 7, 2017

Example for QOR SDK just moved from Gin to Chi

@shenshouer
Copy link

Autohome Inc. using it for the API server.

@alehano
Copy link

alehano commented Aug 10, 2017

Hi. I'm using chi in my web framework https://github.com/alehano/gobootstrap

@egtann
Copy link

egtann commented Aug 30, 2017

We're using chi at Abot for our website and our back-end dashboard/APIs. https://www.abotlabs.com

@maknahar
Copy link

maknahar commented Sep 2, 2017

We are using chi at Justickets in a couple of services.

@guiferpa
Copy link

@diegobernardes

@mcastilho
Copy link

We are using it at https://www.smsjunk.com

I wrote an article about using Chi here: https://medium.com/smsjunk/an-in-depth-look-at-our-docker-and-ecs-stack-for-golang-b89dfe7cff5c

@TonyPythoneer
Copy link

TonyPythoneer commented Apr 9, 2020

Hi @pkieltyka

This comment extends from #501 #501 (comment)
The question is mainly to ask where test coverage is, but you don't answer. If you are available, please share with me. Thanks.

About the library choice of decision for me, I have no big question about this.
This library has provided a completed introduction.

Individually, I like it's made by std lib, no syntactic sugar. However, it means that it doesn't need to learn specified knowledge or method from some libraries. The main operation method can refer to the official site. So, I plan to introduce my colleagues who are no Golang experience and I hope that they won't learn much tricky skills when learning Golang.


About benchmark rank, it's from techempower round 18

If you wouldn't click the link, I have attached a file as below:
image

The Golang version is 1.12. I think if use 1.14, I believe the official Golang team is evolving the standard libraries and it will perform better.

@pkieltyka
Copy link
Member Author

@TonyPythoneer thanks for sharing those benchmarks -- glad to see chi reaching for the top of the list in real-world`ish tests :)

as for test coverage, the router trie is covered extensively in tree_test.go and the mux is covered in mux_test.go -- I think you can see from how few bug reports and how little the code changes the project is quite robust. Feel free to run a code coverage tool to figure out the % of surface area of test coverage. Test coverage % however does not represent the true integrity of a project, as its easy to cover an area of code but miss all of the deep edge cases in the argument space, and this is where tree_test and mux_test go deep. The middlewares could use more test cases for sure, happy to accept PRs from the community. But middlewares gain a lot of use through all the infrastructure in my own professional projects, as well from hundreds (thousands?) of other companies -- so I think you're safer than most projects out there.

@edwardsb
Copy link

Malwarebytes is using Chi for internal APIs.

@aaronjheng
Copy link

@pkieltyka Maybe a ADOPTERS.md file will be better for reference.

@JRaspass
Copy link
Contributor

JRaspass commented Jul 9, 2020

Code Golf is using it after switching from julienschmidt/httprouter so that parameters could overlap with literal slugs e.g.

r.Get("/{hole}", routes.Hole)
r.Get("/about", routes.About)

@markuswustenberg
Copy link

We used chi when I was at Uber, on the storage platform team, for internal infrastructure tools.

@pkieltyka pkieltyka pinned this issue Dec 5, 2020
@luisfelipesdn12
Copy link

Somebody could tell me how can I deploy my application made with chi?

@guiferpa
Copy link

@luisfelipesdn12 I think that this question could be another issue.

@6543
Copy link

6543 commented Dec 17, 2020

gitea A painless, self-hosted Git service.

(since v1.14.0)

@kabaluyot
Copy link

kabaluyot commented Dec 29, 2020

We at Nuxify use Chi in all our production API services. I really love that its 100% compatible with the stdlib net/http. Just straightforward implementation.

Some of our production apps that are served with Chi:

https://login.primuslms.com
https://nuximart.com

@coraxster
Copy link

Thank you for the great product! We use it in our internal services
https://www.exness.com

@stefanwuthrich
Copy link

stefanwuthrich commented Jul 18, 2021

I use it for API endpoints running my developer job boards (multi-tenant, running all on the same instance):
Fullstack Job Board
Python Jobs
Javascript Jobs
Rust Jobs
React Jobs
and of course:
Golang Jobs

@darh
Copy link

darh commented Jul 27, 2021

@unishubh
Copy link

Retailpulse (www.retailpulse.ai) is using it to serve REST and GraphQL endpoints.

@stefanwuthrich
Copy link

Use it for the backend of React Jobs

@p4u
Copy link

p4u commented Jan 31, 2022

Use it for the blockchain based voting platform https://vocdoni.io (github.com/vocdoni/vocdoni-node)

@deshetti
Copy link

deshetti commented Apr 6, 2022

Use it extensively at https://factlylabs.com/

@gfxlabs
Copy link

gfxlabs commented Aug 30, 2022

we've been using v5 in many of our projects.

publicly, it currently is hosting some more complicated routes/applications at https://analytics.gfx.xyz (https://gfx.cafe/ip/go) and https://etherlands.com, along with a myriad of static sites, ala https://interestprotocol.io. It's been a great experience!

the middleware pattern is easy to teach and incredibly powerful - incredibly grateful for the work and thought put into it.

@tdi
Copy link

tdi commented Oct 27, 2022

Hetki.ai uses chi in middleware services that handle voice bots and voice transcribe.

@rianby64
Copy link

mas3.co uses chi in the internal projects. Your project is amazing!

@remast
Copy link

remast commented Dec 24, 2022

I use chi on Google App Engine for https://github.com/Baralga/baralga-app. Running smooth and stable.👍🤩

@fathiraz
Copy link

fathiraz commented Mar 15, 2023

Use it as backend internal API on Indonesia's Crowdfunding Platform https:/kitabisa.com

@fabiano-amaral
Copy link

We are using at @stone-payments

@maxisam
Copy link

maxisam commented Sep 10, 2023

Thanks for the great project, it is used in https://github.com/maxisam/mgob

@Kugelschieber
Copy link

We use Chi for the pirsch.io API and website :)

@sakthi-lucia0567
Copy link

Pressly.com

the site is not even live

@VojtechVitek
Copy link
Contributor

https://www.pressly.com was acquired by https://alida.com ;) Chi is still used there in multiple products in production.

Chi is also used by
https://sequence.xyz
https://sequence.build
https://horizon.io
https://www.skyweaver.net

@SomeSeriousProject
Copy link

Our whole website https://namenumber.net is built on top of it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests