An open API service indexing awesome lists of open source software.

https://github.com/paradite/sg-tech-stack

Tech Stack of Tech Companies in Singapore
https://github.com/paradite/sg-tech-stack

singapore techstack

Last synced: 6 months ago
JSON representation

Tech Stack of Tech Companies in Singapore

Awesome Lists containing this project

README

          

# SG Tech Company Tech Stack

**Abbreviations**

- OSJK: Objective-C, Swift, Java, Kotlin (Native iOS/Android).

**Table of Contents**

- [Backend](#backend)
- [Frontend & Mobile](#frontend--mobile)

## Backend

| Company | Backend Language | Backend Framework |
| ------------------ | ---------------- | ------------------------------------------- |
| Alibaba (Ant) | Java | Sofa |
| Bytedance (TikTok) | Go | |
| Carousell | Go | [Orion](https://github.com/carousell/Orion) |
| Facebook | Hack | Propritery Framework |
| Instagram | Python | Django |
| Google | Java, Go | |
| Grab | Go | |
| SEA (Shopee) | Go | |
| Tencent | C++, Java | |
| Twitter | Scala, Java | |

## Frontend & Mobile

| Company | Frontend & Mobile Language | Frontend & Mobile Framework |
| ------------------- | ------------------------------------ | ------------------------------- |
| Alibaba (Ant) | JavaScript, TypeScript, OSJK\* | React, Ant Design, React Native |
| Bytedance, (TikTok) | JavaScript, TypeScript, OSJK\* | React, Semi-UI, Arco Design |
| Carousell | JavaScript, TypeScript, OSJK\* | React |
| Facebook | JavaScript, TypeScript, OSJK\* | React |
| Google | JavaScript, TypeScript, Dart, OSJK\* | Angular, Flutter |
| Grab | JavaScript, TypeScript, OSJK\* | React |
| SEA (Shopee) | JavaScript, TypeScript | React, React Native |
| Tencent | JavaScript, TypeScript, Dart, C++ | Flutter |
| Twitter | JavaScript, TypeScript, OSJK\* | React |

**Abbreviations**

- OSJK: Objective-C, Swift, Java, Kotlin (Native iOS/Android).

## References

General:

- [Programming languages used in most popular websites](https://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites)

Bytedance:

- [为什么字节跳动选择使用 Go 语言?](https://www.zhihu.com/question/353085825)
- [Semi-UI](https://github.com/DouyinFE/semi-design)
- [抖音 Swift 编译优化 - 基于自定义 Toolchain 编译提速 60%](https://blog.csdn.net/ByteDanceTech/article/details/130120509?spm=1001.2014.3001.5501)
- [抖音 Android 性能优化系列:Java 锁优化](https://blog.csdn.net/ByteDanceTech/article/details/125863436?spm=1001.2014.3001.5501)

Facebook:

- [What is the general tech stack at FB?](https://www.teamblind.com/post/What-is-the-general-tech-stack-at-FB-3FgM74ir)

Shopee:

- [Backend Engineering](https://careers.shopee.sg/blog/2021/04/30/backend-engineering/)
- [Shopee 技术团队](https://segmentfault.com/u/techatshopee)
- [Singapore Offer Evaluations](https://www.teamblind.com/post/Singapore-Offer-Evaluations-bJJnmFGa)

Tencent:

- [腾讯使用 C++为主要开发语言?java 少?为什么](https://www.zhihu.com/question/30918223)
- [基于小程序技术栈的微信客户端跨平台实践](https://cloud.tencent.com/developer/article/1454496)
- [微信大终端,缺人,求贤,速来!](https://cloud.tencent.com/developer/article/1595767)

Twitter:

- [Tech stack at twitter](https://www.teamblind.com/post/Tech-stack-at-twitter-NePrdZEh)
- [How we built Twitter Lite](https://blog.twitter.com/engineering/en_us/topics/open-source/2017/how-we-built-twitter-lite)

Carousell

- [在旋轉拍賣 Carousell 一年看到的後端架構、挑戰與生活](https://medium.com/carousell-insider/%E5%9C%A8%E6%97%8B%E8%BD%89%E6%8B%8D%E8%B3%A3-carousell-%E4%B8%80%E5%B9%B4%E7%9C%8B%E5%88%B0%E7%9A%84%E5%BE%8C%E7%AB%AF%E6%9E%B6%E6%A7%8B-%E6%8C%91%E6%88%B0%E8%88%87%E7%94%9F%E6%B4%BB-a0a12ef90cc0)
- [How Carousell launched its first widget for iOS14 (Part 2)](https://medium.com/carousell-insider/how-carousell-launched-its-first-widget-for-ios14-part-2-89f952ab616)
- [The Browse page refactoring journey on Android](https://medium.com/carousell-insider/the-browse-page-refactoring-journey-on-android-3a3265d8fcab)
- [Acing Your Front-End Coding Interview at Carousell](https://medium.com/carousell-insider/acing-your-front-end-coding-interview-at-carousell-3978fb3669f7)

## Contribution

This is a community collaborative project. PRs are welcome!

This project uses `prettier` to format the markdown files. Please format your markdown files before submitting a PR.

Please ensure that the companies are sorted alphabetically.