Hyeseong's Blog

Application

  • sourcerer: GitHub 활동을 분석해서 개인 프로필 만들어주는 서비스
  • mattermost-mobile: Slack 대체 오픈소스 Mattermost의 모바일 앱.

Front-end

Go

GraphQL

Site

  • strml.net: 정말 신박한 홈페이지, 사이트가 자기자신을 직접 라이브코딩, 데모를 한다.

Editor

  • atom/xray: 성능에 좋다는건 다 끌어다 쓰는 차세대 에디터 프로젝트. 성능을 추구하는 면에선 구글의 xi-editor 프로젝트(차세대 vi)와 유사하지만 프론트엔드는 Atom을 대체할 사용성을 추구한다는 점이 다름 (두 개를 합치면..?)

JavaScript / Node

Awesome

Framework

  • stencil: 웹 컴포넌트 프레임워크

Library

  • TSTL: TypeScript 라이브러리, C++ STL의 향수
  • caminte: 노드 Cross-db ORM, 굉장히 많은 종류의 설치형DB들을 하나의 인터페이스로 지원한다.

Testing

  • jest-puppeteer: Jest로 Headless Chrome 테스팅하기, DOM 테스팅에도 쓸 수 있는 건 아닌듯..
  • jest-puppe-shots: 아닌 줄 알았는데 누가 만들어 놨다. 생성한 페이지에 리액트 컴포넌트 마운트 후 스크린샷 까지!

Tool

  • pkg: Node 바이너리 패키징 도구, 알고만 있다가 첨 써봤는데 엄청 편하다. 거의 go build
  • dts-gen: TypeScript .d.ts 생성기. 이런거 있는 줄 몰랐따, flow-typed 보다 한 술 더 떠서 모듈 내부 구조까지 전부 읽어 생성하는 듯

Language

  • PureScript: 함수형, 강타입, 자바스크립트로 컴파일되는 언어. 커피랑 엘름이랑 섞어놓은 것 같은데 쉽고 직관적인 것 같다만, 생태계가 아직 작다.
  • reason-react: JavaScript와 OCaml이 호환되는 ML언어, 생태계가 크고, React를 쓸 수 있다는게 굉장히 매력적이다.
  • awesome-reasonml: ReasonML의 Awesome 목록

React / React Native

  • victory: D3기반 리액트 svg 차트 라이브러리
  • victory-native: victory의 리액트 네이티브 버전
  • urql: GraphQL 클라이언트 컴포넌트 라이브러리
  • react-motions: React 애니메이션 라이브러리, 추상화된 인터페이스보단 자주 사용되는 애니메이션을 제공하는 방식
  • react-native-filesystem-v1: React Native 파일시스템 라이브러리
  • dooboo-native: React Native Seoul 밋업의 dooboolab님이 만드신 RN 프로젝트 보일러플레이트 생성 도구, CLI까지 만드셔서 Zero-configuration을 실천하시는 것 보고 감탄..
  • react-native-easy-grid: RN 그리드 레이아웃 컴포넌트
  • react-native-calendars: 캘린더 컴포넌트
  • aurora-imui: IM UI 프리셋 라이브러리, gifted chat이 메시징 컴포넌트라면 여긴 이미 컴포넌트 조합이 된 상태. 간단한 채팅앱을 이걸로 만들어보면.... 의미가 없지않나?
  • rn-styled-components-performance: 궁금증 해결, RN에서의 styled-components는 내장 StyleSheet보다 느리다고 알려져 있는데, 그것에 대한 벤치마크
  • awesome-react-native-native-modules: RN 네이티브 모듈 Awesome 리스트. Android, iOS 뿐 아니라 Windows 까지도 같이 지원되는 모듈이 있는게 놀랍다.
  • markdown-to-jsx: React 마크다운 렌더링 컴포넌트, 안에 리액트 컴포넌트 오버라이딩까지 지원한다니 내가 찾던 그거(mdx)다.
  • react-native-markdown: RN 마크다운 렌더링 컴포넌트, 이 때까지 찾아본거론 아직 그닥 쓸만한 게 없다.

Tool

  • git-sizer: Git 레파지토리(Workspace가 아니다) 분석 도구
  • onlang: 언어간 트랜스파일러, 하나의 언어로 코드를 작성하면 다른 언어들로 트랜스파일해준다.
  • fac: CLI 컨플릭트 머지 툴, 항상 CLI써도 머지할 땐 GUI 툴을 쓰곤 했는데, 쓰기 편한 CLI 머지툴이라니 머지할일 생기면 한 번 써봐야지

WebAssembly

  • webassembly-examples: MDN에서 제공하는 웹어셈블리 예제들
  • iswasmfast: 무조건 더 빠른건 아니다, 웹어셈블리 성능 벤치마크
크리에이티브 커먼즈 라이선스