GitHub Trends (6월 2주)
한동안 살펴보지 않았던 GitHub 트렌드에 다시 관심을 가져보려고 합니다. 요새 너무 회사일만 했더니 뭔가 새로운 걸 해보고 싶은데, 재미있을
만한 게 생각이 나지 않았습니다. 그래서 GitHub 트렌드를 보다보면 재미있는걸 찾는데 도움이 되지 않을까 생각합니다. 같이 재미있는 것을 찾아 보실까요?
1. ry / deno
이번 주에 8,792번의 스타를 받은 TypeScript 리파지토리 입니다. V8엔진에서 동작하는 보안 런타임이라고 짧게 설명이 되어있는데,
최초 커밋 이후로 한달도 지나지 안았습니다. 그래서 인지 아직 문서화도 되어 있네요. TypeScript를 잘 알지 못해서 리파지토리가 어떤
역할을 하는지 정확히는 알 수 없지만, 대단한 인기를 누리고 있는 것으로 보아, 중요한 역할을 하는 것으로 짐작됩니다.
2. trekhleb / javascript-algorithms
요새 개발 관련된 회사에 들어가긴 위해서 필수가 된 알고리즘에 관련된 리파지토리입니다. 보통 알고리즘을 설명하는 것들이 C나 java로 된 것에
반에 이 리파지토리는 JavaScript로 내용을 설명합니다. 자료구조와 알고리즘을 상세하고 예제를 통해서 잘 설명하고 있습니다. 어떤 개발자가
보아도 좋을정도로 잘 기록되어 있습니다. 특히 JavaScript에 익숙한 웹 개발자이거나, JavaScript를 익히려는 개발자가 관심을
가지면 좋을 거 같습니다. 영어로 쓰여있으며, 중국어로는 번역이 되어 있는 것 같습니다. 이번주 3,231번의 스타를 받았습니다.
3. danistefanovic / build-your-own-x
무언가를 만들고자 할때 이 리파지토리를 먼저 살펴봐야할 거 같습니다. 자신 만의 뭔가를 모아둔 큐레이션 리파지토리입니다. 여기에 다른 사람이
만들어놓은 것을 참고로 더 나은 것을 만들 수도 있겠네요. 다양한 분야의 결과물들이 올라와있습니다. 저는 자바스크립트 게임보이 에뮬레이터가 눈에
들어오네요. 이번주 2,882 스타를 받았습니다.
4. senorprogrammer / wtf
터미널에서 보는 개인정보 대시보드라는 설명입니다. 2,426개의 스타를 받안 Go언어 리파지토리네요. 리파지토리명이 주는 느낌이 썩 기분좋지많은
않습니다. ( 이거 뭐 잘 안될때 하는 말(what the f-word)인거죠? )
개인정보 대시보드라는 설명만 봐서는 잘 이해가 안됬는데, 스크린샷을 보니 한번에 이해가 됩니다. 일정과 작업하고 있는 리파지토리 할일 정보를
터미널에서 보여주는 개발자스런 대시보드입니다. 터미널을 사랑하는 개발자라면 한번 쯤 설치해볼만 할거 같습니다.
5. martenbjork / github-xp
주변에서 자주 애자일에 관해 얘기를 해서 제목만 보고 GitHub에서 eXtreme Programing을 할 수 있게 도와주는 도구겠거니
짐작했는데, GitHub을 Windows XP스타일로 띄워주는 어플리케이션입니다. 깨알같이 도움말을 보여주는 크립도 보이네요. 2,361개의
스타를 받았습니다.
6. me-shaon / GLWTPL
새로운 라이센스입니다. 퍼블릭 라이센스이며 “이 라이센스는 신과 나만이 뭘 했는지 이해했고, 지금은 신만 알고 있을때 사용한다”라고 합니다.
GLWTPL ( Good Luck With That Public License )의 의미를 보면 이해가 되네요. 중국어, 불어, 러시아, 그리고
포르투갈 언어로 번역되어 있습니다. 스타는 2,278개를 받았습니다.
7. chyingp / nodejs-learning-guide
중국어로된 nodejs 학습가이드 리파지토리입니다. 중국어로 설명이 되어있어서 더이상의 파악은 불가합니다.
8. NervJS / taro
다시 나타난 중국어 리파지토리입니다. 번역기를 이용해서 내용을 살펴보면 다양한 클라이언트를 한번 작성한 코드를 사용하여 다양한 엔트포인트(
Web/ReactNative )로 컴파일 할 수 있도록 해주는 솔루션이라고 합니다. 문법은 React를 따른다고 하니 한번 사용해보고 싶지만,
내용 설명이 모두 중국어로 되어 있어서 엄두가 나지 않네요. 이번 주 2,004번의 스타를 받았습니다.
9. s-matyukevich / raspberry-pi-os
리눅스 커널과 라즈베리파이를 통해 OS개발을 배울 수 있는 컨텐츠를 가진 리파지토리입니다. 단순한 OS시스템을 만드는 거부터 단계별로 설명되어
있으며, 라즈베리파이를 위한 OS이지만 리눅스 커널을 사용하기 때문에 커널의 이해를 시작할 수 있는 좋은 시작 점이 될 수 있어 보입니다.
내용은 계속 추가되고 있으며, 현재 전체 내용중에 약 60%정도가 완성되어 있습니다. 1,887번의 스타를 받았습니다.
10. jacobeisenstein / gt-nlp-class
조지아 텍의 컴퓨터 사이언스 전공과목 중 “자연어” 강의 자료입니다. 1,492번의 스타를 받은거 보면 해당 과정을 듣는 사람이 많은 거
같습니다.
11. antvis / g6
1,568번은 스타를 받은 그래프 시각화 프레임웍입니다. 이 리파지토리는 주저리 주저리 설명하는 것보다, 예제를 직접 보시는 게 이해가
빠릅니다.
데모 페이지도 있습니다.
https://antv.alipay.com/zh-cn/g6/1.x/index.html
( 만드신 분이 중국분이신데, 다행히도 GitHub에는 영어로 적어주셔서 내용을 알 수 있었습니다. )
그래프 시각화 말고 데이터 시각화에 대한 것들도 만들어져있고, 미국 일리노이주립대학교 교수님의 추천사와 많은 곳에서 이미 사용중이라고 얘기하고
있으니 기능이나 성능은 사용을 고려해봄직한데, 중국어의 압박이 있습니다.
https://antv.alipay.com/zh-cn/index.html
12. fejes713 / 30-seconds-of-interviews
인터뷰 질문들을 모아놓은 리파지토리입니다. 우리나라 뿐만 아니라 외국도 인터뷰에 대한 고민이 참 많음을 엿볼 수 있는 것 같습니다. 다만
우리나라는 이러한 인터뷰 내용을 본인만 알고 있는 경우가 많은데, 이렇게 공개해준것이 감사할 따름입니다. 면접이 없더라도 본인에게 스스로 해보면
좋을 만한 질문들이 많이 모여져 있습니다.
더 질문을 알기쉽게 모아둔 웹 페이지도 있으니 방문해 보면 좋을것 같습니다.
https://30secondsofinterviews.org/
13. Microsoft / vscode
설명이 필요없을 정도로 유명하죠. 비주얼스튜디오 코드의 소스코드입니다. 거의 매일 소스코드가 업데이트 되고 있으며, 그동안 약 5만 3천번의
스타를 받았으며, 이번주는 1,348회의 스타를 받았습니다. 개인적으로 마이크로소프트에 대한 인상이 많이 달라지게 했던 툴 중의 하나입니다.
최근에 뉴스를 보니 ReactNative로 변경할 예정이라고 하니 어떤 변화를 가져올지 지켜볼 필요가 있을 거같습니다.
14. go-gitea / gitea
GitLab, GitHub, 그리고 yona 같은 Git 호스팅 서비스입니다. 이런 호스팅 서비스를 처음 설치하다보면 많은 어려움을 겪게
되는데, gitea는 이러한 고통으로부터 해방하는 것이 목표라고 말하고 있습니다. 실행 해볼 수 있는 데모 페이지는
https://gitea.io/en-US/ 이며, 필요할 때 간단히 설치할 수 있을거 같습니다.
UI상으로 봤을 때, GitHub과 유사해 보입니다. Go를 이용하여 만들었다고 하니 속도는 빠르겠다는 생각이 듭니다. 1,385번의 스타를
받았습니다.
15. pod4g / hiper
성능 테스트 분석 툴입니다. 자바스크립트로 만들어져 있으며, npm으로 설치하고 “$ hiper uri” 로 간단하게 테스트를 실행하고 잠시 후
결과를 볼 수 있습니다. 간단하게 성능테스트를 해볼 때 사용해 봄 직합니다.
이번주에 1,360번의 스타를 받았습니다.
16. vipshop / vjtools
몇 년 전이었나요? airbnb의 자바스크립트 코딩 스탠다드가 인기를 얻었던 적이있는데, 비슷한 맥락으로 이해할 수 있을거 같습니다.
vip.com의 자바 코딩 스탠다드와 라이브러리와 도구를 담고있는 리파지토리입니다. 자바 코딩스탠다드로 1,231번의 스타를 받았을 것 같지는
않고, jvm관련 한 툴(vjmap, vjtop, vjdump, vjmcli)이 인기를 얻었을 거 같은 생각이 듭니다. 중국에서 만든
리파지토리이고 대부분 중국어로 설명되어 있지만, 일부 툴은 영문 매뉴얼을 제공합니다.
17. vuejs / vue
react, angular와 더불어 많은 인기를 누리고있는 vue의 리파지토리입니다. 모두 97,211번의 스타를 받았으며 이번주에
1,085번의 스타를 받았습니다. 프론트엔드 개발을 하신다면 알고 계셔야할 리파지토리 중의 하나 겠네요.
18. reach / router
react에서 사용할 수 있는 차세대 routing 툴입니다. react 15버전 이상에서 사용할 수 있다고 하며,
https://reach.tech/router 페이지에서 소개와 사용법에 대해서 설명하고
있습니다. react로 개발하고 계신다면 한번쯤 참고해 보실만한 리파지토리입니다. 1,137번의 스타를 받았습니다.
19. kitze / JSUI
자바스크립트로 어플리케이션을 관리하는 UI 툴킷입니다. 일렉트론으로 만들어진거 같습니다. 관리의 범주에는 앱을 그룹별로 정리하거나, 앱 생성,
검색, 프로젝트 대시보드, 프로젝트 내의 파일을 찾아준다거나 스크립트를 생성해주는 IDE가 해주는 대부분의 기능을 소화합니다. 툴킷이라고
하기보다는 IDE라고 봐도 무방할거 같습니다.
https://opencollective.com/jsui# 에서 펀딩을 받아서
개발하고 있는 것으로 보입니다.
이번 주에 1,107번의 스타를 받았습니다.
20. stereobooster / react-ideal-image
react에서 사용할 수 있는 이미지 컴포넌트입니다. 비동기로 이미지를 로딩하도록 하는 것이고 ideal이라는 명칭을 사용한 것에 걸맞게
lazy-loading은 물론이고 저용량으로 먼저로딩하고 보여주는 방식, 느린 네트워크에서 사용자의 요청이 있을 때 이미지를 다운 또는
placeholder만 보여주는 방식등 이미지 컴포넌트가 가질 수 있는 모든 기능을 가지고 있습니다. 이번주 1,065 번의 스타를 받았습니다.
다음 페이지에서 예제를 확인하실 수 있습니다.
https://github.com/stereobooster/react-ideal-image/blob/master/introduction.md
21. tensorflow / tensorflow
텐서플로우를 모르시는 분은 없겠죠? 구글에서 공개한 머신러닝 프레임웍입니다. 이번주 854번의 스타를 받았습니다. 공개한 이후 10만번 넘게
스타를 받았네요. 머신러닝의 스타 플레이어 답습니다.
22. databricks / mlflow
머신러닝 라이프사이클을 완성하기 위한 오픈소스 플랫폼이라고 소개하고 있습니다. 파라미터를 변경한 것을 기록하고 결과를 추적하는 것, 코드를
패키징해서 재사용가능하도록 하는 것, 모델을 관리하고 배포할 수 있도록 하는 것이 주요 기능이라고 합니다. 현재 만들어지고 있는 중이고 계속해서
변화가 있을 수 있다고 명시하고 있습니다. 파이썬으로 개발되었고 927개의 스타를 받았습니다.
23. BoxFactura / pulltorefresh.js
웹 어플리케이션에서 “Pull to Refresh”를 위한 빠르고 강력한 플러그인이라고 설명하고 있습니다. JavaScript로 작성되어 있고
데모를 제공하는데 모바일에서만 동작하지만 동작하는 이미지를 제공합니다. 의존관계가 없다고 설명하고 있고 간단하게 추가할 수 있다고 하니 기능이
필요하다면 한번 살펴보면 좋을 것 같습니다. 940번의 스타를 받았습니다.
24. rby90 / Project-Based-Tutorials-in-C
C언어의 튜토리얼을 모아놓은 큐레이션 리파지토리입니다. 기존 튜토리얼 큐레이션과 다른 점은 실제 크고 작은 프로젝트를 진행하면서 익힐 수 있는
튜토리얼들을 모아놓았다는 접입니다. 씨언어를 익혀야 하거나 평소와 다른 카테고리의 어플리케이션을 개발해야 한다면 참고해 봄직 하네요. 이번 주
884번의 스타를 받았습니다.
25. radareorg / cutter
이번 주의 마지막 리파지토리 입니다. 894번의 스타를 받았고 Qt( https://www.qt.io/
)라는 크로스플랫폼 SDK 와 C++ 의 리버스 엔지니어링 툴입니다. 스크린샷을 보니 Deassembly 같은 용어가 눈에 보입니다.