Premature Hello GitHub issue 65

HelloGitHub 2021-09-15 08:41:46

Interest is the best teacher ,HelloGitHub Make you interested in programming !

 Premature 《HelloGitHub》 The first 65 period _python

brief introduction

Share GitHub The interesting 、 Entry-level open source projects .

There are actual projects here 、 Introductory tutorial 、 Black science and technology 、 Open source books 、 Big factory open source projects, etc , Covering a variety of programming languages Python、Java、Go、C/C++、Swift... Let you feel the charm of open source in a short time , Interested in programming !

Project address : https://github.com/521xueweihan/HelloGitHub

 

 

C project

1、 cpufetch: obtain CPU Command line tools for information

 Premature 《HelloGitHub》 The first 65 period _redis_02

C# project

2、 AduSkin: A simple and beautiful WPF UI library

 Premature 《HelloGitHub》 The first 65 period _macos_03

C++ project

3、 simdjson: High performance resolution of gigabytes per second JSON Parsing library

 Premature 《HelloGitHub》 The first 65 period _android_04

4、 filament: Lightweight real-time physical rendering engine . Can be used to do game rendering engine or audio and video editing Engineering , When you need to deal with 3D Rendering effect , When you don't want to introduce a huge game engine , You can consider using it, especially Android platform

 Premature 《HelloGitHub》 The first 65 period _python_05

CSS project

5、 devices.css: Just use CSS Realize the plane model of mobile phone and tablet device . Models include iPhone、Android、Lumia and iPad

<div class="marvel-device iphone-x">
<div class="notch">
<div class="camera"></div>
<div class="speaker"></div>
</div>
<div class="top-bar"></div>
<div class="sleep"></div>
<div class="bottom-bar"></div>
<div class="volume"></div>
<div class="overflow">
<div class="shadow shadow--tr"></div>
<div class="shadow shadow--tl"></div>
<div class="shadow shadow--br"></div>
<div class="shadow shadow--bl"></div>
</div>
<div class="inner-shadow"></div>
<div class="screen">
<!-- Content goes here -->
</div>
</div>

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

 Premature 《HelloGitHub》 The first 65 period _python_06

Go project

6、 lindb: Can expand horizontally 、 High performance distributed temporal database , Support massive data storage and fast parallel query and calculation . It has been used internally , Full amount of monitoring data is stored . Incrementally write... Every day TB Magnitude , total PB Level of data

 Premature 《HelloGitHub》 The first 65 period _android_07

7、 learning_tools: The author learns Go Practice in the process Go Code set . Contains Go Language practical tripartite Library 、 Microservices 、 database 、 Algorithm and other code fragments , Although it is rich in content, it lacks classification and sorting . Even so, it is recommended to find Go Little friend of the advanced road , Because the content is really good

 Premature 《HelloGitHub》 The first 65 period _github_08

8、 sharingan: be based on Go Of traffic Recording / The playback Tools . Realize without affecting online services , Offline tests are conducted with online real requests and parameters . It is especially suitable for regression testing after reconfiguration of important online services , Testing real traffic helps to find problems early , Avoid major accidents

 Premature 《HelloGitHub》 The first 65 period _redis_09

9、 gocron: be based on Go Language implementation of lightweight timed task management platform . function :

  • Web Management interface
  • Timed tasks can be accurate to seconds
  • The task failed. Try again , Timeout force stop
  • Account permission control
  • wait

 Premature 《HelloGitHub》 The first 65 period _redis_10

10、 sealos: One command for rapid deployment Kubernetes(k8s) Clustering tools

 Premature 《HelloGitHub》 The first 65 period _macos_11

Java project

11、 Android-skin-support: Easy to use Android Skin frame

@Override
public void onCreate() {
super.onCreate();
SkinCompatManager.withoutActivity(this) // Basic control skinning initialization 
.addInflater(new SkinMaterialViewInflater()) // material design Control skinning initialization [ Optional ]
.addInflater(new SkinConstraintViewInflater()) // ConstraintLayout Control skinning initialization [ Optional ]
.addInflater(new SkinCardViewInflater()) // CardView v7 Control skinning initialization [ Optional ]
.setSkinStatusBarColorEnable(false) // Close the status bar skin change , The default [ Optional ]
.setSkinWindowBackgroundEnable(false) // close windowBackground Skin peeler , The default [ Optional ]
.loadSkin();
}

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.

 Premature 《HelloGitHub》 The first 65 period _github_12

12、 lettuce-core: Thread safe advanced Java Redis client . be based on Netty Non blocking is implemented I/O, Support synchronization 、 asynchronous 、 colony 、 sentry 、 Pipeline and other functions

RedisClient redisClient = RedisClient.create("redis://localhost/0");
StatefulRedisConnection<String, String> connection = redisClient.connect();
System.out.println("Connected to Redis");
connection.sync().set("key", "Hello World");
connection.close();
redisClient.shutdown();

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

JavaScript project

13、 didact: Teach you to write a from scratch React frame . Through a series of articles and code , Teach how to achieve React frame , So that we can better understand React internals

 Premature 《HelloGitHub》 The first 65 period _python_13

14、 iDataV: Large screen data visualization project collection .  Check online

 Premature 《HelloGitHub》 The first 65 period _redis_14

15、 milkdown: A refreshing see and get Markdown Editor . Unlike most Markdown Editor, which is plug-in driven , Similar to open source and freely extensible Typora. Project by prosemirror+remark structure , Entry level developers can learn how to use prosemirror To develop a rich text editor , And how to design a plug-in system for the editor

import { Editor } from '@milkdown/core';
import { commonmark } from '@milkdown/preset-commonmark';
import { history } from '@milkdown/plugin-history';
// import theme
import '@milkdown/theme-nord/lib/theme.css';
new Editor()
.use(commonmark)
.use(history)
.create();

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

 Premature 《HelloGitHub》 The first 65 period _macos_15

16、 flat: The front and back ends are completely open source 、 Feature rich online classroom project . Through it, you can quickly support multiplayer video 、 voice 、 Whiteboard interaction 、 Online classroom with functions such as recording and playback

 Premature 《HelloGitHub》 The first 65 period _redis_16

17、 react-beautiful-dnd: Beautiful and easy to use React List drag Library

 Premature 《HelloGitHub》 The first 65 period _redis_17

PHP project

18、 icon-workshop: Mobile app icon generation tool . It can generate multiple sizes with one click iOS/Android Apply icons and APP Start the figure

 Premature 《HelloGitHub》 The first 65 period _macos_18

Python project

19、 moviepy: For processing video Python library , It supports video editing 、 Custom effects 、 Video synthesis 、 Format conversion 、 Insert text and other functions . Focus on video, but not limited to this , It also supports processing audio and video GIF picture . Although there are many tools for video editing now , But if you want to batch process video , use Python+moviepy Writing a script should be done once and for all , Save time

 Premature 《HelloGitHub》 The first 65 period _github_19

20、 weiboSpider:Python Write microblog crawler , Start directly from the command line . Support access to microblog users 、 Rich content fields . Although there are many practical projects for reptiles , But few can be updated all the time , Because as long as the data source changes, the crawler will follow up the iteration . It's not easy to update this project stably and answer questions in time , I hope you can enjoy the convenience of the project and Star support

# install
$ git clone https://github.com/dataabc/weiboSpider.git
$ cd weiboSpider
$ pip install -r requirements.txt
# start-up
$ python3 -m weibo_spider

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

21、 pyinstrument: Easy to use Python Code performance analysis library , Optimize Python Code tools . Support Python 3.7+ Able to analyze asynchronous code , Only one command is needed to display the time consumption specific to the function , Quickly point out where code performance is affected , Help improve code performance and make your code one step faster

# Command mode
Usage: pyinstrument [options] scriptfile [arg] ...
# Snippet mode
from pyinstrument import Profiler
profiler = Profiler()
profiler.start()
# Code to analyze
profiler.stop()
profiler.print()
# And support flask etc. Web frame

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

 Premature 《HelloGitHub》 The first 65 period _python_20

22、 termpair: Browser remote + Tools for real-time operation of the command line . Let developers share terminals safely and in real time , It is especially suitable for the environment of server non desktop system . With it, we'll have problems next time , It's much more convenient to ask the boss for remote assistance

# install
pip install termpair
# Start service
termpair serve
# Generate a link to the remote control terminal
termpair share

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

 Premature 《HelloGitHub》 The first 65 period _github_21

23、 ray: be based on Python Distributed computing framework , Dynamic graph calculation model is adopted . It's very convenient to use. It can be used as a decorator , With very little code modification , Let the original run on a single machine Python The code can easily realize distributed computing . At present, it is mostly used in machine learning

import ray
ray.init()
@ray.remote
def f(x):
return x * x
futures = [f.remote(i) for i in range(4)]
print(ray.get(futures))

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

 Premature 《HelloGitHub》 The first 65 period _redis_22

Rust project

24、 toydb:Rust Write distributed SQL Database actual combat project . As a learning project, it is not suitable for production environment , But through this program, you can learn how to use Rust Realization Raft agreement 、 accord with ACID The engine of things 、SQL analysis 、 Data persistence, etc . It is suitable for small partners who are interested in the underlying operation principle of the database

 Premature 《HelloGitHub》 The first 65 period _github_23

Swift project

25、 FlappySwift: use Swfit Written Flappy Bird game

 Premature 《HelloGitHub》 The first 65 period _android_24

26、 NetNewsWire: Apply to macOS and iOS Of RSS reader

 Premature 《HelloGitHub》 The first 65 period _python_25

Other

27、 insomnia: be based on Electron Support GraphQL、REST、gRPC Debugging tools for , A desktop application that requests a network interface . Not only has a simple and beautiful interface , And support Windows、Linux、macOS Mainstream operating system

 Premature 《HelloGitHub》 The first 65 period _android_26

28、 keframe:Flutter Fluency optimization component . Solve the Caton problem caused by construction through framing rendering , It is suitable for complex list or page switching scenarios

 Premature 《HelloGitHub》 The first 65 period _android_27

29、 authpass: be based on Flutter Developed password manager for all platforms . It can be done by Dropbox Wait for cloud services to synchronize data , Support automatic password filling

 Premature 《HelloGitHub》 The first 65 period _python_28

30、 Unity3DTraining:Unity Game development practice project collection . Including imitation bubble Dragon 、 Parkour 、 Cut fruit and other game source code , There are also the game effect source code and related articles collected by the author

 Premature 《HelloGitHub》 The first 65 period _github_29

31、 QASystemOnMedicalKG: An open source project to build a medical knowledge map from scratch . Including information collection 、 clear 、 Atlas design, etc , The service of automatically answering medical related questions is realized based on the map

 Premature 《HelloGitHub》 The first 65 period _macos_30

32、 macos-virtualbox: Help you in VirtualBox Installation on macOS Operating system tools . This tool is a Bash Script , After operation, just press enter to complete the installation . Currently supported Linux 、Windows、macOS Multiple mainstream operating systems , Installable Catalina (10.15)、Mojave (10.14) and High Sierra (10.13) And many different versions of Apple systems

 Premature 《HelloGitHub》 The first 65 period _android_31

33、 canvas-special: classical Canvas Instance set . Including Gobang 、 Tanks war 、 Dynamic background 、 Animation, particle effects, etc

 Premature 《HelloGitHub》 The first 65 period _python_32

34、 brave-browser: Fast 、 clean 、 Open source web browser . from JavaScript The creator of Brandon · Ike is based on Chromium Web browser and Blink Typesetting engine build , It has the feature of preventing website tracking and built-in advertising interceptor . Support Android、Linux、macOS、iOS、Windows operating system , You can import bookmarks with one click 、 Browse record 、 password 、 Plug-ins, etc. , Enjoy this... Without burden “ pure land ”

 Premature 《HelloGitHub》 The first 65 period _github_33

Open source books

35、 LearnOpenGL-CN:LearnOpenGL Chinese translation of the course .OpenGL It's a graph API, Contains a series of operational graphics 、 Functions of images . It needs a programming language to work , The sample code for the tutorial uses C++ programing language .  Read online

 Premature 《HelloGitHub》 The first 65 period _android_34

36、 Learn-Web-Hacking:Web Safety study notes ,  Read online

machine learning

37、 chineseocr_lite: Lightweight Chinese OCR project , It provides the function of converting the Chinese on the picture into a string

 Premature 《HelloGitHub》 The first 65 period _redis_35

38、 ASRT_SpeechRecognition: Chinese speech recognition system based on deep learning


author : Cut a little cold

 
 
 
 
Please bring the original link to reprint ,thank
Similar articles

2021-09-15

2021-09-15