• 开源项目!


    开源项目!

    生活不易,编程苦闷,不如“人为制造”点趣味,让日子过得更加有玩味感。

    本文参考了一些项目推荐,整理了一些编程语言中个人认为比较有意思,也相对实用的开源项目,每个语言列的都不多,感兴趣的有空可以试试看。

    一、Go

    1、Gobot

    Gobot 是一个机器人、无人机和物联网框架,提供在同一时间合并多个不同设备的简单且强大的解决方案。

    Gobot 目前共支持18个不同的平台,它包含一个 cppp.io 兼容的 RESTful API 来查询在群中运行的任何连接、设备或机器人的状态,还能够直接向设备和机器人发出命令。

    Go, Robot, Go!

    2、Cayley

    Cayley 是一个开源图(Graph)数据库,其灵感来自于 Freebase 和 Google 的 Knowledge Graph 背后的图数据库。

    Cayley 的目标是成为开发人员工具箱中关联数据和图形数据的一部分。运行简单,只需 3 到 4 个命令。

    3、Traefik

    Træfɪk 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务。

    Træfɪk 支持多种后端 (Docker、Swarm、Mesos/Marathon、 Consul、Etcd、 Zookeeper、BoltDB、Rest API、file...) ,可以对配置进行自动化、动态的管理。

    二、Python

    1、 Falcon

    Falcon 是一个高性能的 Python 框架,用于构建云端 API 和 Web 应用的后端程序。

    Falcon 采用的是一个干净的设计,追求 HTTP 和 REST 的“建筑风格”。不需要大量的依赖和不必要的抽象。

    2、Locust

    Locust 是一个负载测试工具。使用 Python 代码定义用户行为,也可以仿真百万个用户。

    Locust 是非常简单易用,能测试出一个系统可以并发处理多少用户。相比其他许多事件驱动的应用,Locust 不使用回调,而是使用轻量级的处理方式 gevent。

    3、Coala

    Coala 能提供一个统一的命令行接口用于代码分析和修复,无论你使用的是哪种开发语言,使用者可以创建源代码应遵循的规则和标准。

    Coala 有着友好的用户界面,可以完全自己定制,而且它还可以在任意的开发环境中运行并且是完全模块化的。

    三、JavaScript

    1、Chart.js

    Chart.js 是使用 <canvas> 元素的简易 HTML5 图表,支持6种统计图形,不依赖其他库。

    Chart.js 提供了两种可供使用的不同构建。Chart.js 和 Chart.min.js 文件包含 Chart.js 和附带的颜色解析库。

    2、EME

    EME 是一款优雅的 markdown 编辑器。设有专注模式,写作不受干扰。

    EME 可从 Markdown 导出到 HTML/PDF...等各种格式,支持数学排版,适用于学生和专业人士。

    3、N1

    N1 是一个可扩展的邮件客户端,设计友好,排版简洁,带有轻微的阴影效果。

    N1 兼容上百种邮件提供商,包括 Gmail、Yahoo、iCloud、Microsoft Exchange 等等。作为桌面 app 它可以离线运行。适用于 Mac、 Windows 和 Linux。

    四、Shell

    1、oh-my-zsh

    oh-my-zsh 是基于 zsh 的功能做的一个扩展,方便的插件管理、主题自定义,以及漂亮的自动完成效果。

    oh-my-zsh  包括200多个可选的插件(rails、git、OSX、hub、capistrano、brew、ant、php、python等),140多个主题,和一个自动更新工具。

    2、Dokku

    Dokku 是一个迷你版的Heroku,由 Docker 使用不多于 100 行的 Bash 编写,是最小的 PaaS 实现。

    Dokku 一旦安装完成,你就可以通过 Git 推送兼容 Heroku 的应用到平台上运行。

    五、Swift

    1、Kitura

    Kitura 是来自 IBM 的基于 Web 框架,也是一个 HTTP 服务器。

    Kitura 具有可插拔的中间件,支持 SSL/TLS 和 FastCGI,支持 JSON 解析。

    2、Quick

    Quick 是一个行为驱动的 Swift 和 Objective-C 的开发测试框架。灵感来自 RSpec、Specta 和 Ginkgo。

    3、Alamofire

    Alamofire 是一个 HTTP 网络开发工具包,功能强大,支持各种 HTTP Method、JSON、文件上传、文件下载和多种认证方法。

    六、C/C++

    1、Libuv

    Libuv 是一个专注于异步 I / O 的多平台支持库,目标是在这个库中包含所有平台的差异性。

    Libuv 主要被用于 Node.js,但它也被 Luvit、Julia、pyuv 和其它项目使用。

    2、Netdata

    Netdata 是一个分布式实时性能和健康监控系统,使用现代化的交互式 Web 仪表板,为其运行的系统(包括 Web 和数据库服务器等应用)提供高效的实时洞察力。

    Netdata 旨在永久运行在所有系统(物理和虚拟服务器、容器、IoT设备)上,而不中断其核心功能。

    3、Torch7

    Torch7 是一个科学计算框架,支持机器学习算法。易用而且提供高效的算法实现,得益于LuaJIT和一个底层的 C 实现。

    Torch7 的目标是在构建科学算法时具有最大的灵活性和速度,同时使过程非常简单。

  • 相关阅读:
    jQuery操作单选按钮(Radio)
    Django:DRF实现模糊搜索
    Django:实现导入功能,及下载模版
    python使用DES加密解密
    在线OCR识别
    bootstrap-table导出时存在bootstrap-switch按钮如何导出
    Django:解决时间显示格式含有T
    翻页时bootstrap-switch样式失效
    bootstraptable导出
    统计文件行数
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/6235498.html
Copyright © 2020-2023  润新知