【IT好望角】国内优秀开源项目

2021-04-09 22:36:58

众所周知,github上维护了很多优秀的开源项目,今天分享下github上部分优秀高star数量的由国人开发维护的开源项目,主要为C/C++/JAVA项目,为了便于从开源项目中学到更多的东西,将项目作者的博客也贴上,大家有时间不妨去看看学习,和这些大牛产生思想的碰撞。


C/C++

CrossApp 是一款完全开源、免费、跨平台的移动应用开发引擎 。CrossApp 采用 C++ 开发(即将支持 JS 和 Lua 编写),开发者可以完全免费、毫无顾虑的使用CrossApp开发任何项目。

  • 作者博客:https://my.oschina.net/fireflygame

  • 授权协议:MIT

  • 下载地址:https://github.com/9miao/CrossApp

Tengine 是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和 稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。

  • 作者博客:https://my.oschina.net/zhuzhaoyuan

  • 授权协议:BSD

  • 下载地址:https://github.com/alibaba/tengine


FastDFS 是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

  • 作者博客:https://my.oschina.net/happyfish100

  • 授权协议:GPLv3

  • 下载地址:https://github.com/happyfish100/fastdfs

SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 zset(sorted set), map(hash), kv, list 等数据结构, 用来替代或者与 Redis 配合存储十亿级别列表的数据.

  • 作者博客:https://my.oschina.net/ideawu

  • 授权协议:BSD

  • 下载地址:https://github.com/ideawu/ssdb

Fastsocket 是一个高扩展性的 Socket 以及 Linux 内核的底层网络实现。可以在多核机器上提供极好的性能,此外使用和维护还非常简单。目前该项目已经在新浪的生产环境中使用。该项目由清华大学和新浪网联合 组成的 Fastos 团队开发,该团队的使命是提升 Linux 内核的效率

  • 作者博客:https://my.oschina.net/breezewoods

  • 授权协议:BSD

  • 下载地址:https://github.com/fastos/fastsocket

OceanBase 是一个支持海量数据的高性能分布式数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。


  • 作者博客:阿里巴巴

  • 授权协议:GPLv2

  • 下载地址:https://github.com/alibaba/oceanbase




Java

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。

  • 作者博客:https://my.oschina.net/u/220338

  • 授权协议:Apache

  • 下载地址:https://github.com/alibaba/dubbo

JFinal 是基于 Java 语言的极速 web + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有 ruby、python、php 等动态语言的开发效率!

  • 作者博客:https://my.oschina.net/jfinal

  • 授权协议:Apache

  • 下载地址:https://github.com/jfinal/jfinal

Afinal 是一个 Android 的 Sqlite ORM 和 IOC 框架。内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。

  • 作者博客:https://my.oschina.net/yangfuhai

  • 授权协议:Apache

  • 下载地址:https://github.com/yangfuhai/afinal

fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。

  • 作者博客:https://my.oschina.net/wenshao

  • 授权协议:Apache

  • 下载地址:https://github.com/alibaba/fastjson

HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。

  • 作者博客:https://my.oschina.net/ldcsaa

  • 授权协议:Apache

  • 下载地址:https://github.com/ldcsaa/HP-Socket

TeamTalk 是由蘑菇街开发的开源即时通讯解决方案,适用于中小型企业,提供可靠的消息传递机制;支持文字、图片、语音等富文本信息;文件收发等。

  • 作者博客:https://my.oschina.net/u/2266057

  • 授权协议:Apache

  • 下载地址:https://github.com/meili/TeamTalk

Argo 开源的web框架,目前Argo支撑着58同城几乎所有的web站点,包括wap和手机端的访问等,现在wf每天处理10亿级的请求。经过长时间的运作与运行,证明Argo是一个可靠的、高效的web框架。

  • 作者博客:58同城

  • 授权协议:Apache

  • 下载地址:https://github.com/58code/Argo



推荐阅读:

精心整理 | 历史干货文章目录

【福利】自己搜集的网上精品课程视频分享(上)

【数据结构与算法】 通俗易懂讲解 二叉树遍历

【数据结构与算法】 通俗易懂讲解 二叉搜索树


专注服务器后台技术栈知识总结分享

欢迎关注交流共同进步

码农有道 coding


码农有道,为您提供通俗易懂的技术文章,让技术变的更简单!

Copyright © 2023 All Rights Reserved 版权所有 国外旅游攻略联盟