2019年10月GitHub上最亮眼的10个开源项目

01 handson-ml2
★star 3.9k

一系列Jupyter笔记本,使用Scikit Learn、Keras和Tensorflow 2指导你学习机器学习和Python深度学习的基础知识。该项目旨在教你使用Python学习机器学习的基础知识。同时包含《 Scikit-Learn,Keras和TensorFlow的动手机器学习》第二版中的示例代码和练习的解决方案。

02 home-assistant ★star 28.1k

Open source home automation that puts local control and privacy first .

Home Assistant是运行在Python 3上的家庭自动化平台。它能够在家中跟踪和控制所有设备,并提供了自动化控制的平台。该系统使用模块化方法构建,因此可以轻松实现对其他设备或操作的支持。

To get started:

03 incubator-dubbo ★star 29.9k

Apache Dubbo是一个高性能的,基于Java的开源RPC框架。

Features:

▪ Transparent interface based RPC

▪ Intelligent load balancing

▪ Automatic service registration and discovery

▪ High extensibility

▪ Runtime traffic routing

▪ Visualized service governance

04 Iptv ★star 8.8k

Collection of 8000+ publicly available IPTV channels from all over the world. 收集来自世界各地8000多个公共IPTV频道。互联网协议电视(IPTV)是指通过互联网协议(IP)网络传送电视内容。 用户可以在单独的iptv-org / awesome-iptv存储库中找到各种IPTV相关资源的链接。

05 oh-my-zsh ★star 98.1k

一个令人愉快的社区驱动的框架(拥有1300多个贡献者),用于管理zsh配置。包括200多个可选插件(rails,git,OSX,集线器,capistrano,brew,ant,php,python等),140多个主题,可为您的早晨增光添彩,以及一个自动更新工具,可以让你轻松的获取社区最新动态。

Oh My Zsh is an open source, community-driven framework for managing your zsh configuration.

Sounds boring. Let's try again.

06 SecLists ★star 13.5k

SecLists是安全测试人员的伴侣。它是在安全评估期间使用的多种类型列表的集合,这些列表集中在一个地方。列表类型包括用户名,密码,URL,敏感数据模式,模糊有效载荷,Web Shell等。目的是使安全测试人员能够将此存储库拉到新的测试箱中,并可以访问可能需要的每种列表。该项目由Daniel Miessler,Jason Haddix和g0tmi1k维护。

07 V ★star 13.5k

Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero dependencies. 简单、快速、安全、可编译的语言,主要用于开发可维护的软件。1.0版本于2019年12月发布。

Key Features of V:

▪ Simplicity: the language can be learned in less than an hour

▪ Fast compilation: ≈100k — 1.2 million loc/s

▪ Easy to develop: V compiles itself in less than a second

▪ Performance: within 3% of C

▪ Safety: no null, no globals, no undefined behavior, immutability by default

▪ C to V translation

▪ Hot code reloading

▪ Powerful UI and graphics libraries

……

08 Python ★star 15.3k

这个开源项目里有着丰富的Python范例,这些脚本具有帮助从业者减少工作量的重要功能,在Notepad ++中查看文件时,代码文档正确对齐。

▪ batch_file_rename.py - This batch renames a group of files in a given directory, once you pass the current and the new extensions.

▪ create_dir_if_not_there.py - Checks to see if a directory exists in the users home directory, if not then create it.

▪ Fast Youtube Downloader - Downloads YouTube videos quickly with parallel threads using aria2c

▪ Google Image Downloader - Query a given term and retrieve images from the Google Image database.

……

09 mall ★star 24.3k

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

10 netbox ★star 5.8k

NetBox是IP地址管理(IPAM)和数据中心基础结构管理(DCIM)工具。NetBox最初是由DigitalOcean的网络工程团队构想的,其开发目的是为了满足网络和基础架构工程师的需求,旨在用作网络操作的特定于域的事实来源。

NetBox在带有PostgreSQL数据库的Django Python框架上可作为Web应用程序运行。

它包括网络管理的以下方面:

▪ IP address management (IPAM) - IP networks and addresses, VRFs, and VLANs

▪ Equipment racks - Organized by group and site

▪ Devices - Types of devices and where they are installed

▪ Connections - Network, console, and power connections among devices

▪ Virtualization - Virtual machines and clusters

▪ Data circuits - Long-haul communications circuits and providers

▪ Secrets - Encrypted storage of sensitive credentials