GitHub 上有些什麼好玩的項目?


特效愛好者、star 愛好者來答:我寫過一些 **沒什麼用**,但還算有趣的東西,主要是界面方向…

能不能騙幾個 star :)

  • 科幻風格的 Y86(CSAPP 的作業):GitHub - quietshu/y86: A Y86 pipeline CPU emulator with JavaScript.

  • 一個 OS X 桌面 UI:GitHub - quietshu/cssosx: A CSS JS made Mac OS X UI.

  • 純 CSS 加法器:GitHub - quietshu/css-computer: cascading logic styles

  • 其他前端小實驗:http://quietshu.github.io/labs/ 最近一個是(看了 WWDC 之後覺得美)仿 Siri 效果(請使用 Chrome):Hey Siri =P

收藏的其他有趣項目:

  • 一個關於聲音的 playground:GitHub - cwilso/WebAudio: Web Audio API Playground,demo 地址:https://webaudioplayground.appspot.com/

  • 瀏覽器里的操作系統:GitHub - os-js/OS.js: JavaScript Cloud/Web Desktop Platform

  • 眼球追蹤:GitHub - brownhci/WebGazer: WebGazer.js: Scalable Webcam EyeTracking Using User Interactions
  • OS X 浮動瀏覽器:GitHub - JadenGeller/Helium: A floating browser window for OS X


來騙star了(嗯,就是這樣毫無誠意- -

Flappy 2048

GitHub - hczhcz/Flappy-2048: Flappy Bird + 2048

順便,akfish做的bot(這是真乾貨):GitHub - akfish/Q-Learning-Flappy-2048: Flappy Bird + 2048

Y86高性能模擬器

原理是翻譯生成x86指令,有點像早期的VMWare

有一篇寫得很亂的原理說明:Y86指令集(模擬器篇

據說被複旦拿去做了lab……藥丸藥丸

GitHub - hczhcz/y86: Yet another Y86 implementation

libblock語義分析器+還沒名字的語言

原來是編譯原理大作業,後來當TA的時候又繼續折騰了一下

GitHub - hczhcz/libblock2: A semantic analyzer

給某交軟院做的解密遊戲

這個要感謝當年的同學們一起開的腦洞

GitHub - hczhcz/puzzle: You know XD

奇技淫巧系列

C++奇技淫巧大集合,不解釋了:GitHub - hczhcz/reflectionpp: Yet another (?) header-only C++11 reflection library

暴力刷lab:GitHub - hczhcz/trick-n-trick: Code for fun

可以跑的JSON:GitHub - hczhcz/lion.js: Yet another LISP-like executable JSON

抖機靈系列

用來刷streak的:GitHub - hczhcz/the-elder-is-excited: 暴力膜蛤

用來被明哥打敗的:GitHub - hczhcz/JQUERY: THE UPPERCASED jQuery

你猜?:GitHub - hczhcz/awesome-things-beside-sex: What every man thinks about

狗糧系列(逃

GitHub - hczhcz/cs101-for-my-girlfriend: Teaching my girlfriend Python programming

好了,騙完star開始回答問題

一本道的DICSS

Is it safe?

Don"t worry. DICSS uses a wrapper.

GitHub - letsgetrandy/DICSS: Directly injected CSS

TL;DR(太長不讀)

一個不說廢話的man page

GitHub - tldr-pages/tldr: Simplified and community-driven man pages

蛤蛤體生成器

這個當然吼啊!

GitHub - dkwingsmt/haha: 蛤蛤體生成器

Black Screen

一個很酷的終端,可惜現在只有macOS的release

GitHub - shockone/black-screen: A terminal emulator for the 21st century.

NovelScript

一個視覺小說引擎

作者似乎不定期會維護一下

GitHub - yinyanfr/NovelScript: A Visual Novel Front-End Framework in JavaScript (Current Version 0.2)

flip

掀(throw)桌(exception)

GitHub - jstepien/flip: ╯°□°╯︵?o???

awesome lists

這個太有名了

GitHub - sindresorhus/awesome: A curated list of awesome lists

LoLi

順便再安利一下 @開源哥發起的Lisp方言項目

LOLI is the JUSTICE~

LoLi-Lang · GitHub


更新|既然問題限定了「好玩」,那我就來推薦一些冷門但讓人眼前一亮的小玩具吧。

0. Electronic WeChat (geeeeeeeeek/electronic-wechat)

Mac OS X 和 Linux下更好用的微信客戶端,使用Electron構建。相比於bug滿滿、萬年不更新的官方客戶端,帶來了網頁版中更現代的界面和更完備的功能,表情貼紙顯示、阻止撤回、防止淘寶鏈接重定向,以及更好的原生支持。

1. 彈幕浮層 (HeartRunner/danmu · GitHub)

有沒有想過如果任意網站都可以發彈幕會是怎樣的?agar、貼吧…只要是同一個域名,都可以變成實時的聊天室,簡直2333…暑假在Teambition的時候 @姚天宇做的,可惜現在好像沒更新,不過也能用。

2. Flat_Zhihu (Frizen/Plains-Gate · GitHub)

@錦榮 的作品,【Plains;Gate.】Flat_Zhihu v2.1 - 媽媽再也不用擔心我刷知乎刷到鬥雞眼了 - 站在運營與設計的彼岸 - 知乎專欄

最重要的是,知乎頂部噁心的漸變導航欄終於平了!!!通過CSS注入修改了很多組件的樣式,增加了一些動效。還有非常實用的高分屏寬屏適配、字體優化。實在是強迫症的福音,強烈安利。

3. Dockercraft (docker/dockercraft · GitHub)

腦洞大出天際,一個Minecraft中的Docker客戶端,可視化管理Docker容器。想像一下每個模塊是一個建築… 用控制桿啟動服務…

4. github-selfies (thieman/github-selfies · GitHub)

一個自戀的作者寫的,在PR和評論下顯示你的自拍 : ) 還可以是動圖哦

5. 神經網路藝術畫 (kaishengtai/neuralart · GitHub)

其實前面 @林孟瀟 已經提到了,然而這個實在太喜歡了。可以把任意的照片變成指定風格的藝術照。嗯你也可以試試梵高星空版的金三胖。而且現在「畫風刷」公眾號可以直接幫你生成,圖片傳上去,就可以得到各種畫風的結果了。

6. 微信紅包 (geeeeeeeeek/WeChatLuckyMoney · GitHub)

既然你都看到這了,那順便安利一下這個微信搶紅包的插件吧 : ) 調戲小夥伴的必備神器。附帶幾千字實現文檔,Android Service教學案例。聽說star可以增加搶到的幾率哦(斜眼笑


來安利一下搞OI認識的某學弟(@胡淵鳴)做的遊戲~

遊戲地址是http://iteratoradvance.github.io

github地址是https://github.com/IteratorAdvance/iteratoradvance.github.io

主頁面是這樣的

遊戲頁面是這樣的(選出你認為特殊的數)

遊戲進行中是這樣的。

以及南南是學弟的女朋友…這個遊戲是學弟在女朋友生日的時候上線的(not a number=NAN=南)

應該是我見過的最犇最可怕的生日禮物了…


拋磚引玉吧~

kaishengtai/neuralart · GitHub 前幾天很火的用神經網路把照片變成名畫風格的實現

深度學習領域也有不少研究者最近喜歡在github上發布代碼,大部分比較嚴肅,不過還是有些好玩的。

hczhcz/y86 · GitHub 如果讀過CSAPP就會對y86很有感覺,這是上交ICS課的一個lab,很有趣,在小破旦的助教偷懶直接把他們的lab拿來給我們做之後感覺交大是厲害呀!


下面都是我自己的項目,不知道是不是有趣,反正我樂在其中。我的Github hustcc (hustcc) · GitHub。列舉幾個我自己用的比較多的。

GitHub - hustcc/echarts-for-react: baidu Echarts(v3.0) components for React wrapper. 一個簡單的echarts(v3.0)的react封裝. 百度 echarts 圖標庫的 react 封裝,還被 echarts 官方微博推薦的。

GitHub - hustcc/timeago.js: timeago.js is a simple library (only 2kb) used to format date with `*** time ago` statement. eg: "3 hours ago". 將時間轉化成幾分鐘前這中格式的js庫。

GitHub - hustcc/canvas-nest.js: Interactive Particle / Nest System With JavaScript and Canvas, Do not Depends on jQuery. 一個基於canvas的網站背景特效,可以在這裡看demo:在線工具 - aTool。同時還做了一個wp的插件(在wp插件中心搜索canvas-nest就可以搜索到)

GitHub - hustcc/GitHub-Helper.Chrome: A Chrome plugin for GitHub Helper. Get a better idea about GitHub. 一個Gtihub的增強chrome插件,是站在巨人肩膀上的一個項目,主要是整合。配置頁面如下,可以看到主要集成了4個功能。

GitHub - hustcc/PTHospital.chrome: Chrome瀏覽器插件——打開莆田系醫院網站,發出警告提醒、顯示醫院信息。 莆田系事件的時候,做了一個chrome插件,一度trending,這種東西果然只是一個風頭。

https://github.com/hustcc/xmorse 中文莫斯密碼,兼容中英文,目前網路上的在線工具,都是使用我這個。

https://github.com/hustcc/gantt-for-react 項目管理甘特圖的 react 組件封裝。

https://github.com/hustcc/hint 用來檢查中文 markdown 格式的工具。我自己在很多項目中使用了,不過也就自己在用了。

https://github.com/hustcc/webhookit 超級簡單的 git webhook 工具,支持 github, gitlab, gogs 等,且支持多伺服器。

還做了一些chrome的其他插件,不算有趣,但是還算適用,基本都是自己需要用,看到市場上的代碼有bug,提了issue不改,所以才自己做的。

1. 極簡二維碼(GitHub - hustcc/chrome-qrcode: A Chrome plugin to Genrate QRCode of URL / Text, or Decode the QRcode in website. 一個Chrome瀏覽器插件,用於生成當前URL或者選中內容的二維碼,同時可以用於解析網頁上的二維碼內容。)

2. The IP網站IP地址(GitHub - ForkRepo/WebsiteIP: A required Chrome Extension which simply adds the IP of the website you are viewing to the bottom right.)

3. 極簡屏幕截圖(GitHub - ForkRepo/Screen-Capture: 極簡屏幕截圖)

還有一些其他的項目,之前刪除了好多(因為一些原因)。


https://github.com/samshadwell/TrumpScript

TrumpScript...

寫出來的效果圖

所有代碼塊以America is great結束,並且失敗不彙報,槽點太多。


把GitHub當真網盤用。。

在GitHub上搜有沒有web的GBA模擬器,搜「GBA」第一個項目是

srojam/gba · GitHub

它的介紹里的鏈接是可以直接運行的,覺得不錯就clone了,過了很久都沒clone完。。完事才發現Binaries放了960MB的GBA ROM。。(應該是處理過方便載入的,變大了不少)

難怪104fork才4star

當然它依託的GBA模擬器項目也挺有意思

https://github.com/taisel/IodineGBA

chrome運行效果

左邊的浮動窗口如果滑鼠移出去會隱藏不會遮住畫面


日常:Trending repositories on GitHub today · GitHub

隨便選幾個最近看到的:

圖片Lego化:

JuanPotato/Legofy · GitHub

Github的chrome插件可以在左側顯示代碼樹:

buunguyen/octotree · GitHub

Rust語言寫的regex parser,可以幫助學習Rust(和regex...):

rust-lang-nursery/regex · GitHub

微信UI庫:

weui/weui · GitHub

方便開發基於Electron的庫:

connors/photon · GitHub

Rust寫的OS,虎不虎:

redox-os/redox · GitHub

React UI庫,貌似很多這種:

elementalui/elemental · GitHub

Javascript的style guide的其中一個。。。:

airbnb/javascript · GitHub

命令行的藝術:

jlevy/the-art-of-command-line · GitHub

命令行觸發osx的notification,配合其他命令用起來不要太爽:

julienXX/terminal-notifier · GitHub

FZF,一個可以秒殺find 2^1000倍的找文件程序,有tmux,vim,shell插件:

junegunn/fzf · GitHub

當然還有awesome系列(josephmisiti/awesome-machine-learning · GitHub, herrbischoff/awesome-osx-command-line · GitHub, iCHAIT/awesome-osx · GitHub, wwsun/awesome-javascript · GitHub, ),awesome的awesome (sindresorhus/awesome · GitHub)。


我來說幾個我知道的好玩的repo。

yangyangwithgnu/hardseed

咱成都小夥子搞的repo,保暖思淫慾必備

mame/quine-relay

語言翻譯器,推薦給想學編譯器前端的

google/j2objc

羞辱iOS開發者必備

lfkdsk/justweengine

遊戲框架(作者是我朋友,幫他打個廣告

JetBrains/intellij-community

JetBrains/kotlin

Kotlin/anko

都懂,我的信仰

還有我的

ice1000/dekoder

桌面上的Material Design音樂播放器(可惜現在只支持wav格式

cdfls/2018-8-clas-rule

我們班的班規


必不能少是atom編輯器啊!這玩意可以看做是優雅版的sublime,很有意思,也很好用。裝個activate-power-mode 包,敲代碼帥到飛起。下載地址https://atom.io/


只用100行代碼就可以把DOM樹畫出來:

https://github.com/starkwang/DOM-Drawer


點進去,你懂的,救命必備https://github.com/progrape/BlackheartedHospital


硬碟女神

https://github.com/yangyangwithgnu/hardseed


TSA海關鎖的鑰匙的3D列印模型


廣告一個自己寫的吧,一個雪碧圖拆圖工具,可以把一張雪碧圖拆成單個圖片:

luyongfugx/hcSpriteCuter · GitHub


https://github.com/CuteLeon/Hack-System

使用.Net開發的一款有趣而又炫酷的模擬黑客操作系統


把gif動態圖轉換成字元畫的動態圖 https://github.com/zhengdou/gif2gif 技術含量較低

這是動態圖截的圖片。


推薦下我發起的開源項目 HelloGitHub:521xueweihan/HelloGitHub,其中包含了很多容易上手、有意思的項目,包含多種語言每月一期 。


BlinCode

收集github好玩好用的項目


推薦閱讀:

C語言中既然""與空格『 』是不一樣的,那為什麼在字元串問題中,scanf中還不能讀入空格?
這段python多進程百思不得其解,求大神指點問題何在?
運行過程中程序中的變數存儲在哪?
C++中已經有面向對象的概念,那struct還有啥存在的意圖?
Python模塊如何安裝 並確認模塊已經安裝好?

TAG:互聯網 | 編程 | GitHub |