Draw the Wind Qing Qi! Count interesting open source projects in each programming language!

Source: Internet
Author: User

Life is not easy, programming depressed, rather than "man-made" points of interest, so that the day has a more playful feeling.

This article refers to a number of project recommendations, sorting out some of the programming language in the individual think more interesting, but also relatively practical open source projects, each language column is not much, interested in the free can try.

First, Go

1, Gobot

Gobot is a robot, UAV, and IoT framework that provides a simple and powerful solution to combine multiple devices at the same time.

Gobot currently supports 18 different platforms, which contain a Cppp.io-compliant RESTful API to query the status of any connection, device or robot running in a group, and to issue commands directly to devices and robots.

Go, Robot, go!

2, Cayley

Cayley is an open source graph database inspired by the graph database behind Freebase and Google's knowledge graph.

The goal of Cayley is to become part of the developer Toolbox for correlating data and graphical data. Simple to run, only 3 to 4 commands.

3, Traefik

Træf?k is a new type of HTTP reverse proxy, load balancer software, can easily deploy micro-services.

Træf?k supports a variety of backend (Docker, Swarm, Mesos/marathon, Consul, Etcd, Zookeeper, Boltdb, Rest API, file ...) to automate and dynamically manage your configuration.

Second, Python

1. Falcon

Falcon is a high-performance Python framework for building back-end programs for cloud APIs and WEB applications.

Falcon uses a clean design that pursues the "architectural style" of HTTP and REST. There is no need for a lot of dependency and unnecessary abstraction.

2, Locust

Locust is a load test tool. Use Python code to define user behavior, or to simulate millions of users.

Locust is very easy to use and can test how many users a system can handle concurrently. Compared to many other event-driven applications, Locust does not use callbacks, but uses lightweight processing gevent.

3, Coala

Coala can provide a unified command-line interface for code analysis and repair, and regardless of which development language you use, the user can create rules and standards that the source code should follow.

Coala has a friendly user interface that can be fully customized, and it can run in any development environment and is fully modular.

Third, JavaScript

1, Chart.js

Chart.js is a simple HTML5 chart that uses <canvas> elements, supports 6 statistical graphs, and does not rely on other libraries.

Chart.js provides two different constructs that are available for use. The Chart.js and Chart.min.js files contain chart.js and the accompanying color resolution libraries.

2. EME

The EME is an elegant markdown editor. With focus mode, writing is undisturbed.

The EME can be exported from Markdown to html/pdf ... and other formats to support mathematical typesetting, suitable for students and professionals.

3, N1

N1 is an extensible mail client with a design-friendly, simple typography with a slight shading effect.

N1 is compatible with hundreds of email providers, including Gmail, Yahoo, ICloud, Microsoft Exchange, and more. It can be run offline as a desktop app. For Mac, Windows, and Linux.

Four, Shell

1, Oh-my-zsh

Oh-my-zsh is an extension of zsh-based functionality, convenient plug-in management, theme customization, and beautiful autocomplete results.

The oh-my-zsh includes more than 200 optional plugins (rails, git, OSX, Hub, Capistrano, Brew, Ant, PHP, Python, etc.), more than 140 themes, and an automatic Update tool.

2, Dokku

Dokku is a mini-version of Heroku, written by Docker with no more than 100 lines of Bash, and is the smallest PaaS implementation.

Dokku Once the installation is complete, you can use Git to push a compatible Heroku app to the platform.

V. Swift

1, Kitura

Kitura is a WEB-based framework from IBM and an HTTP server.

The Kitura has pluggable middleware, supports SSL/TLS and FastCGI, and supports JSON parsing.

2. Quick

Quick is a behavioral-driven development testing framework for Swift and Objective-c. Inspired by RSpec, Specta and ginkgo.

3, Alamofire

Alamofire is an HTTP Web Development toolkit that supports a variety of HTTP method, JSON, file uploads, file downloads, and multiple authentication methods.

VI. C + +

1, LIBUV

LIBUV is a multi-platform support library focused on asynchronous I/O, with the goal of including the diversity of all platforms in this library.

LIBUV is used primarily for node. js, but it is also used by Luvit, Julia, PYUV, and other projects.

2, Netdata

Netdata is a distributed real-time performance and health monitoring system that uses modern, interactive web dashboards to provide efficient real-time insight into the systems they run, including applications such as WEB and database servers.

The Netdata is designed to run permanently on all systems (physical and virtual servers, containers, IoT devices) without disrupting its core functionality.

3, Torch7

Torch7 is a scientific computing framework that supports machine learning algorithms. Easy to use and provides efficient algorithm implementation, thanks to Luajit and a lower-level C implementation.

The goal of TORCH7 is to build scientific algorithms with maximum flexibility and speed, while making the process very simple.

Draw the Wind Qing Qi! Count interesting open source projects in each programming language!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.