/awesome-code

Awesome lists about all kinds of interesting topics

awesome-code

关于各种有趣和很棒话题的列表 Awesome lists about all kinds of interesting topics

[TOC]

Basic

LeetCode

Operating System

  • GNU/Linux
    • Arch 基于x86-64 架构的Linux发行版
    • CentOS 来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成
    • Deepin 武汉深之度科技有限公司开发的开源操作系统
    • Fedora 较具知名度的Linux发行包之一
    • Redhat 红帽企业 Linux是全球领先的企业 Linux 平台, 开源操作系统(OS)
    • Ubuntu 以桌面应用为主的Linux发行版
  • Unix 一种多用户、多进程的计算机操作系统
    • Mac OS 苹果公司推出的基于图形用户界面操作系统,为麦金塔的主操作系统
    • FreeBSD 类Unix的操作系统
    • OpenBSD 类Unix计算机操作系统
  • Windows Microsoft Windows是微软公司推出的一系列操作系统

Language

  • C 通用的编程语言,广泛用于系统软件与应用软件的开发
  • Java 广泛使用的计算机编程语言,拥有跨平台,面向对象,泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发
  • Openjdk Java开发环境的开源版本,完全自由,开放源码
  • Golang Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言
  • Python 一种广泛使用的解释型、高级编程、通用型编程语言
  • JavaScript 一种高级的、解释型的编程语言
  • Rust 由Mozilla主导开发的通用、编译型编程语言

Framework

Java

  • Spring 一个开源的全栈应用程序框架和控制反转容器实现
  • Hibernate 对象关系映射解决方案
  • MyBatis 一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射
  • Thymeleaf 适用于Web和独立环境的现代服务器端Java模板引擎
  • Tomcat Apache软件基金会属下Jakarta项目开发的Servlet容器
  • Jetty 纯粹的基于Java的网页服务器和Java Servlet容器

Golang

  • Go Micro 可插拔的微服务开发框架

Database

  • MySQL 最受欢迎的开源关系型数据库
  • PostgresQL 世界上最先进的开源关系数据库
  • SQLite 遵守ACID的关系数据库管理系统
  • MongoDB 面向文档的数据库管理系统
  • Redis 开源,支持网络,基于内存,可选持久性的键值对存储数据库

Cloud Native

  • Docker 管理标准化软件单元的容器

  • Kubernetes 生产级别的容器编排系统

  • Helm Kubernetes软件管理工具

  • Jenkins 由Java编写的开源的持续集成工具

  • Drone CI工具

  • Portainer 可视化Docker管理工具

Tools

  • Git 分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布
  • Sonarqube 开源的代码质量管理系统
  • Vmware Workstation VMware公司推出的一款桌面虚拟计算软件,具有Windows、Linux 版本
  • Oracle VirtualBox由德国InnoTek软件公司出品的虚拟机软件
  • KVM 基于内核的虚拟机是一种用于Linux内核中的虚拟化基础设施
  • IDE
    • JetBrains
      • IntelliJ IDEA 商业化销售的Java集成开发环境工具软件
      • GoLand 针对Go开发者的跨平台IDE
      • PyCharm 针对Python开发者的跨平台IDE
      • CLion 针对C语言开发者的跨平台IDE
      • DataGrip 可视化数据库管理软件
      • WebStorm 针对前端开发者的跨平台IDE
    • Eclipse 著名的跨平台开源集成开发环境
    • Visual Studio 微软公司的开发工具包系列产品
    • Visual Studio Code 由微软开发开放源代码的代码编辑器
    • NetBeans 由太阳微系统创建的开放源代码的软件开发工具
    • Atom 由GitHub开发的自由及开放源代码的文字与代码编辑器
    • Notepad++ 自由软件的纯文本编辑器
  • Navicat

Others

  • Gitlab 使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能
  • Gitea Go编写的由社区管理的轻量级代码托管解决方案
  • Github 通过Git进行版本控制的软件源代码托管服务平台

author @wanli