在过去的 2020 年,诞生了哪些新的开发工具?最优秀的开发工具和开发服务是什么?神级程序员们是怎么使用它们来开发顶尖的软件和服务?

StackShare 是一个开发者工具及服务分享平台,成立于 2013 年,随着开发者们的不断加入,汇集了大量的优质工具。该网站汇总了以往 30 多万个技术堆栈中的使用情况 ,分析了 800 万个数据点,跟踪了 320 万以上的内容,以及数百万的开发人员评论和投票,最终为大家总结了 2020 年开发工具 Top100。

2020年度程序员开发工具Top 100_编程语言

 

1、年度开发工具 Top 25

年度开发工具 Top 25

排名

名称

类型

简介及地址

1

Simple

线上协作

让推进工作流和追踪项目进度更简单的工具

​https://simple-tracker.com/​

2

Better Uptime

网站监控

当网站出现故障时,会有工作人员致电提醒

​https://betteruptime.com/​

3

Playwright

浏览器测试

使用单个 API 自动执行 Chromium、Firefox 和 WebKit 的节点库

​https://github.com/microsoft/playwright​

4

Jami

视频会议

GNU 端到端加密,以替代 Zoom 和 Jitsi

​https://git.jami.net/savoirfairelinux/ring-project/-/wikis/home​

5

Gappsy

无代码开发

移动端无代码开发 App,使用拖拽操作

​https://gappsy.com/​

6

Netflix Dispatch

监控汇总

开源危机管理工具

​https://github.com/Netflix/dispatch​

7

Chakra UI

UI 组件

React 应用的模块化和可访问的 UI 组件

​https://chakra-ui.com/​

8

Linear

问题跟踪

简化了对软件团队的问题跟踪

​https://linear.app/​

9

Lens

容器化

控制 K8s 集群的开源 IDE工具

​https://k8slens.dev/​

10

Power Virtual Agents

Chatbot平台

无代码打造聊天机器人

​https://powervirtualagents.microsoft.com/en-us/​

11

Amazon Honeycode

无代码开发

无需编写代码打造 Web 和移动 App

​https://www.honeycode.aws/​

12

Gitpod

云端 IDE

专为云端打造的开发组件

​https://www.gitpod.io/​

13

Twilio Video App

视频会议

适用于 iOS、Android 和 Web 端的开源视频软件

​https://www.twilio.com/​

14

Supabase

实时后端/ API

Firebase 的开源替代方案

​https://supabase.io/​

15

WSO2 Identity Server

用户管理认证

身份验证和访问管理的开源工具

​https://wso2.com/identity-and-access-management/​

16

Tables

电子表格

帮助团队轻松跟进与自动管理工作

​https://tables.area120.google.com/u/0/about#/​

17

CapRover

平台服务

几分钟即可构建自己的 PaaS

​https://caprover.com/​

18

Mediasoup

视频会议

先进的 WebRTC 视频会议

​https://mediasoup.org/​

19

OBS Studio

视频录制推流

用于视频录制和实时传输的开源软件

​https://obsproject.com/​

20

Ziflow

可视化协作

代理商和品牌在线校对软件

​https://www.ziflow.com/​

21

Passwarden

密码管理

安全存储密码和个人信息

​https://www.keepsolid.com/passwarden/​

22

ent

微框架(后端)

Go 的实体框架

​https://entgo.io/​

23

VSCodium

文本编辑器

VSCode的 免费/自由开源软件二进制文件

​https://vscodium.com/​

24

PostHog

渠道分析

针对开发者的开源产品分析

​https://posthog.com/​

25

WorkOS

用户管理认证

适用于SSO / SAML等企业功能的API

​https://workos.com/​

 

2020年度程序员开发工具Top 100_大数据_02

年度开发工具 Top 25 人气得分

2、年度开发工具 Top 26~50 

年度开发工具Top 26~50

排名

名称

类型

简介及地址

26

BaseDash

数据库工具

基于产品的真实数据库

​https://stackshare.io/tool/basedash/decisions​

27

Trax

机器学习工具

进阶深度学习的工具

​https://github.com/google/trax​

28

Microsoft Fast Design

前端框架

适用于现代 Web 体验的自适应界面系统

​https://www.fast.design/docs/introduction/​

29

OrbitDB

资料库

分散式 Web 的对等数据库

​https://orbitdb.org/​

30

NoCodeAPI

无代码平台

构建无需后端的第三方应用程序 API

​https://nocodeapi.com/​

31

Kind

集装箱工具

使用 Docker 运行本地 K8s 集群

​https://kind.sigs.k8s.io/​

32

Amazon Timestream

数据库工具

快速、可扩展、无服务器的时间序列数据库

​https://aws.amazon.com/timestream/​

33

Nhost

实时后端/ API

GraphQL 的 开源 Firebase 替代品

​https://nhost.io/​

34

Explore

商业信息收集

电子表格数据的免费图表制作和可视化探索工具

​https://explore.charts.com/​

35

Jitsi Meet

网络视频会议

安全、功能齐全且完全免费的视频会议

​https://meet.jit.si/​

36

IHP

框架(全栈)

基于 Haskell 和 Nix 构建的现代 Web 框架

​https://ihp.digitallyinduced.com/​

37

CTO.ai

Slack 工具

在 CLI + Slack 中构建、共享和运行开发工作流

​https://cto.ai/​

38

Apache OpenMeetings

网络视频会议

提供视频聊天、通讯、白板和文档编辑等功能

​https://openmeetings.apache.org/​

39

EasyOCR

图像分析 API

具有 40 种语言的即用型 OCR

​https://github.com/JaidedAI/EasyOCR​

40

Redwood

框架(全栈)

适用于 JAMstack 的集成式全栈 JavaScript Web 框架

​https://redwoodjs.com/​

41

Localazy

翻译服务

让开发者应用本地化更简单

​https://localazy.com/​

42

QuestDB

资料库

最快的开源时间序列数据库

​https://questdb.io/​

43

Roam Research

任务管理工具

碎片化记录的笔记工具

​https://roamresearch.com/​

44

Serverless-Dev-Tools

任务处理

Chrome 开发工具,适用 Serverless

​https://theodo-uk.github.io/sls-dev-tools/​

45

Appsmith

低码平台

Retool 的开源替代软件

​https://www.appsmith.com/​

46

Monotp

用户管理认证

号称永远不会丢失 OTP token

​https://monotp.com/​

47

Rudderstack

分析集成商

转为开发者设计的智能客户数据管道

​https://rudderstack.com/​

48

Blook

法律服务

在美国即可注册全球范围的公司

​https://blook.io/​

49

Continuous Machine Learning

机器学习

机器学习项目的 CI / CD

​https://cml.dev/​

50

Material-UI Builder

MVC 工具

适用于繁忙开发者的 React 编辑器

​https://mui.dev/​

2020年度程序员开发工具Top 100_数据库_03

年度开发工具 Top 26~50 人气得分

 

 

3、年度分析工具

1

 Google Analytics

分析工具

  企业级 Web 分析 

2

 

Mixpanel

渠道分析分析

 强大的自助服务产品分析功能,可帮助您转换,吸引和保留更多用户

3

 Segment   

分析集成商

 只需轻按一下开关,即可收集,转换和发送数据的单个集线器 

4

Optimizely

A/B 测试分析

 实验平台,市场营销,产品和工程团队,具有功能标志和个性化 

5

Amplitude

移动端分析

 用户分析助力用户爆炸性增长 

 

2020年度程序员开发工具Top 100_数据库_04

年度分析工具人气得分

 

4、年度应用托管工具

1

 

Amazon EC2

   

云托管

 

 云中可扩展的即付即用计算能力

2

 

Firebase

   

实时后端/ API

 

 实时应用平台

3

 

Heroku

   

平台即服务

 

 构建,交付,监视和扩展 Web 应用程序和 API

4

 

AWS Lambda

   

去服务器/任务处理工具

 

 自动运行代码以响应对 Amazon S3 存储中的对象的修改 

5

Microsoft   Azure

云托管

 

 集成云服务和基础架构,支持计算,数据库,分析,移动和 Web 场景

 

 

2020年度程序员开发工具Top 100_java_05

年度应用托管工具人气得分

 

5、年度 Web 服务器

1

 NGINX   

网络服务器

 高性能免费开源 Web 服务器,为网络拥挤站点提供支持 

2

 Apache HTTP Server   

网络服务器 

 1996 年至今最流行的 Web 服务器 

3

 Apache Tomcat   

网络服务器

 Java Servlet 和 JavaServer Pages 技术的开源软件实现 

4

 Microsoft IIS

网络服务器

 适用于Windows 的 Web 服务器 

5

Gunicorn

网络服务器 

 用于 UNIX 的 Python WSGI HTTP 服务器 

 

2020年度程序员开发工具Top 100_数据库_06

年度 Web 服务器人气得分

 

6、年度实用工具

1

 

Postman

   

API 工具 

 拥有完整的 API 开发环境

 

2

 

Elasticsearch

   

搜索即服务 

 开源、分布式 RESTful 搜索引擎

 

3

 

Google Maps

   

地图 API 

 使用您自己的内容和图像构建高度可定制的地图

 

4

 

GitHub Pages

   

静态网页寄存

 免费托管代码并易于发布的网站

 

5

 

Amazon Route 53

   

DNS 管理

 高度可用且可扩展的域名系统 Web 服务

 

 

2020年度程序员开发工具Top 100_编程语言_07

年度使用工具人气得分

 

7、年度内容存储工具

1

Google   Drive

文件存储 

 

安全存放所有文件

 

2

 

CloudFlare

   

内容传递网络 

 

Web 性能与安全公司

 

3

 

Dropbox

   

档案储存 

 

在应用中构建 Dropbox 的强大功能

 

4

 

Amazon CloudFront

   

内容传递网络 

 

 

具有低延迟和高数据传输速度的内容交付

 

5

 

Fastly

   

内容传递网络

 

 

重新定义内容交付

 

 

2020年度程序员开发工具Top 100_java_08

 

8、年度后端支持工具

1

Gmail

邮件服务

 

免费的基于 Web 的电子邮件服务

 

​https://mail.google.com/​

 

2

 

Google Sheets

   

在线表格 

 

免费在线创建和编辑电子表格

 

 

3

 

Microsoft Excel

   

电子表格

 

Microsoft Office 套件中包含的电子表格程序

 

​https://office.microsoft.com/excel​

 

4

 

Xero

   

会计软件

 

漂亮的会计软件:在线、简单、智能、神奇

 

​https://www.xero.com/​

 

5

 

QuickBooks

   

会计软件 

 

一站式跟踪费用、自定义发票、运行报告等功能

 

 

2020年度程序员开发工具Top 100_java_09

年度后端支持工具人气得分

 

9、年度开发、测试与部署工具

1

GitHub

代码协作与版本控制

 

开源的私有开发项目的协作、审阅和代码管理平台

 

2

 

Docker

   

虚拟机平台和容器 

 

用于快速创新的企业容器平台

 

3

 

Visual Studio Code

   

文本编辑器

 

通过微软构建和调试的 Web 和云应用程序

 

4

 

npm

   

前端程序包管理器

 

 

JavaScript 软件包管理器

 

5

 

Jenkins

   

集成开发

 

可扩展的开源持续集成服务器

 

2020年度程序员开发工具Top 100_java_10

年度开发、测试与部署工具人气得分

 

10、年度协作工具

1

 

Slack

   

群聊通知

 

将所有的会话都集中到一处 

2

Jira

进度跟踪

 

用于团队计划、快速跟踪和发布的最佳软件开发工具 

3

 

Trello

   

项目管理 

 

一目了然了解项目全局

 

4

 

Confluence

   

项目管理

 

将共享、查找和协作信息汇总于一处

 

5

G Suite

生产力套件

 

适用于企业的协作和生产力应用程序

 

 

2020年度程序员开发工具Top 100_大数据_11

年度协作工具人气得分

 

11、年度通讯工具

1

 

Twilio

   

语音和短信

 

将语音和消息传递到您的 Web 和移动应用程序 

2

 

Amazon SES

   

邮箱 

 

批量交易电子邮件收发服务

 

3

 

Twilio SendGrid

   

邮箱

 

极简电子邮件工具 

4

Mailgun

邮箱

 

开发人员电子邮件服务 

5

 

Mandrill

   

邮箱 

 

发送事务性、触发性、个性化的电子邮件并反馈结果

2020年度程序员开发工具Top 100_大数据_12

年度通讯工具人气得分

 

12、年度数据库工具

1

MySQL

数据库管理 

 

全球最受欢迎的开源数据库 

2

MongoDB

数据库管理 

 

充满创意的数据库管理工具 

3

PostgreSQL

数据库管理

 

功能强大的开源对象关系数据库系统 

4

 

Redis

   

内存数据库 

 

保留在磁盘上的内存数据库 

5

 

Amazon S3

   

云储存 

 

随时随地在线存储和检索数据 

2020年度程序员开发工具Top 100_大数据_13

年度数据库工具人气得分

 

13、年度设计工具

 

1

 

 

InVision

 

互动模型

 设计团队的原型与协作模型 

 

2

 

 

Figma

 

平面设计

协作界面设计工具  

 

3

 

 

Adobe Photoshop

 

平面设计

  

设计,摄影,视频编辑等行业通用工具

 

 

4

 

Adobe XD

平面设计

  

UX / UI 设计和协作工具

​https://www.adobe.com/products/xd.html​

 

5

 

Sketch

 

平面设计

Mac 端专业数字设计 

 

2020年度程序员开发工具Top 100_编程语言_14

年度设计工具人气得分

 

14、年度编程语言

 

1

 

 

JavaScript

 

编程语言

 

轻量级、解释性、面向对象编程的一流编程语言 

 

2

 

 

Python

 

编程语言 

 

简单但强大的面向对象的编程语言,与   Perl,Ruby,Scheme 或 Java 相媲美

 

3

 

 

Node.js

 

框架(全栈) 

 

基于 Chrome JavaScript 运行的构建平台,可轻松构建可扩展的网络应用

 4

TypeScript

模板语言和扩展

 JavaScript 的超集,可以编译为干净的 JavaScript 输出  

 

5

 

 

Java

 

编程语言

 

支持并发、基于类的、面向对象编程的语言,尽可能降低耦合度 

2020年度程序员开发工具Top 100_java_15

年度编程语言

 

15、年度前端框架

 

1

 

 

React

 

Javascript UI 库

 用于构建用户界面的 JavaScript 库

 

2

 

 

Vue.js

 

Javascript MVC 框架

 用于构建用户界面的渐进框架

 

3

 

 

jQuery

 

Javascript UI 库

 用更少代码实现更多功能的JavaScript 库

 

4

 

 

Redux

 

状态管理框架

 JavaScript 的可预测状态容器

 

5

 

 

jQuery UI

 

Javascript UI 库

 

 

在 jQuery JavaScript 库之上构建的一组精心设计的用户界面交互工具

 

2020年度程序员开发工具Top 100_编程语言_16

年度前端框架人气得分

 

16、年度后端/全栈框架

 

 

1

 

Django

 

框架(全栈)

 

带 DDL 的完美主义 Web 框架

 2

 Spring Boot 

框架(全栈) 

 创建 Spring 的生产级应用程序和服务

 3

 Laravel 

框架(全栈)

 Web开发者的PHP框架 

 4 

 Rails

框架(全栈)

 无损 Web 开发 

 

5

 

 

Symfony

 

框架(全栈)

 一个 PHP 全栈开发 Web 框架 

 

2020年度程序员开发工具Top 100_大数据_17

年度后端/全栈框架人气得分

 

17、年度移动开发工具

 

 

1

 

React Native

 跨平台移动开发 

 使用 React 构建本地应用框架 

 

2

 

 

Android SDK

 

框架(全栈)

 提供构建、测试和调试 Android 应用的 API 库和开发 SDK 工具

 

3

 

 

Swift

 

语言能力  

 适用于 Cocoa 和 Cocoa Touch 的全新编程语言

 

4

 

 

Flutter

跨平台移动开发

Google 跨平台移动框架 

 

5

 

 

Kotlin 

编程语言

 针对 JVM 和 JavaScript 的静态类型编程语言

2020年度程序员开发工具Top 100_大数据_18

年度移动开发工具人气得分

 

18、年度监控工具

 

1

 

 

Kibana

监控工具

 浏览并可视化数据

 

2

 

 

Grafana

 

监控工具

 开源的 Graphite 和 InfluxDB 图形编辑器

 

3

 

 

Logstash

 

日志管理

收集、解析并丰富数据 

 

4

 

 

Amazon CloudWatch

 

云服务监控

 通过程序和服务监视 AWS 资源

 

5

 

 

Sentry

异常监控

 

查看性能问题,更快地修复错误,并优化代码运行状况

2020年度程序员开发工具Top 100_数据库_19

年度监控工具人气得分

 

19、年度支付工具

 

1

 

 

PayPal

 

支付服务

  个人或商家的线上支付、转账工具

 

2

 

 

Stripe


 为开发者服务的支付工具

 

3

 

 Braintree  

支付服务

 在应用或网站中实时支付

 

4

 

 

Blockchain

 

比特币服务

 让网站发送和接收比特币付款更简单

​https://www.blockchain.com/​

 

5

 

 

Adyen

 

支付服务

 集成了250种付款方式,使企业可以接受任何人在任何地方的支付

​https://www.adyen.com/home​

 

2020年度程序员开发工具Top 100_数据库_20

年度支付工具人气得分

 

20、年度营销推广工具

 

1

 

 

WordPress

个人博客/ 内容管理系统

 

个人内容发布发布系统,专注美观、通用和易用

   

 

2

 

Mailchimp

邮件营销

 

简单的电子邮件通讯推广工具

   

 

3

 

Google AdSense

 

广告工具 

 

允许博客作者和网站所有者通过显示   Google 广告来赚钱 

​https://www.google.com/adsense/start/ ​

 

4

 

 

HubSpot

 

营销自动化

 集客营销全流程软件集合  

 

5

 

 

Zendesk

 

服务台

 基于云端的客户服务软件解决方案   

2020年度程序员开发工具Top 100_数据库_21

年度营销推广工具人气得分