Awesome-Tools

返回目录

Awesome Tools for Efficient and Dedicated Workflow, Development & Cooperation & Deployment & DevOps

选择合适的工具能够大大减少我们的尝试时间,从而提升工作效率;本文则是对于笔者多年工作中感觉不错的工具资源的总结与分享,不可避免地会带有些主观色彩,请批判性阅读。

Collections

System Utility | 系统辅助

MAC

  • My wonderful world of macOS #Collection#: List of applications and tools that make my macOS experience even more amazing

  • Laptop #Project#: A shell script to set up a macOS laptop for web and mobile development.

  • LuLu #Project#: LuLu is the free open-source macOS firewall that aims to block unauthorized (outgoing) network traffic.

  • Kap #Project#: Sentry is a cross-platform crash reporting and aggregation platform.

Windows

Chrome

Terminal | 终端增强

Enhance

  • Upterm #Project#: Upterm (formerly Black Screen) is an IDE in the world of terminals. Strictly speaking, it's both a terminal emulator and an interactive shell based on Electron.

Share

  • terminalizer #Project#: Record your terminal and generate animated gif images.

  • asciinema #Project#: asciinema [as-kee-nuh-muh] is a free and open source solution for recording terminal sessions and sharing them on the web.

  • termtosvg #Project#: A Linux terminal recorder written in Python that renders your command line sessions as standalone SVG animations.

  • gotty #Project#: Share your terminal as a web application.

Draw

  • blessed-contrib #Project#: Build terminal dashboards using ascii/ansi art and javascript.

  • blessed #Project#: A high-level terminal interface library for node.js. react-blessed, A React custom renderer for the blessed library.

  • gocui #Project#: Minimalist Go package aimed at creating Console User Interfaces.

  • termui #Project#: termui is a cross-platform, easy-to-compile, and fully-customizable terminal dashboard. It is inspired by blessed-contrib, but purely in Go.

Hacker Simulator

  • Geek Typer: GeekTyper was inspired by the various media where hacking is usually portrayed incorrectly.

Development Tools | 开发工具

  • Upterm #Project#: Upterm (formerly Black Screen) is an IDE in the world of terminals. Strictly speaking, it's both a terminal emulator and an interactive shell based on Electron.

HTTP

Client

  • httpie #Project#: Modern command line HTTP client – user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc.

  • insomnia #Project#: The most intuitive cross-platform REST API Client.

  • monolith #Project#: ⬛️ CLI tool for saving complete web pages as a single HTML file

Proxy

  • Charles #Project#: Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet.

  • Fiddler #Project#: Fiddler is a free web debugging tool which logs all HTTP(S) traffic between your computer and the Internet. Inspect traffic, set breakpoints.

  • whistle #Project#: whistle is a cross-platform web debugging tool based on Node.js.

Download

  • aria2 #Project#: aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

  • BaiduExporter #Project#: Export Baidu Cloud files address to aria2/aria2-rpc, support YAAW.

File

  • UPX #Project#: UPX is an advanced executable file compressor. UPX will typically reduce the file size of programs and DLLs by around 50%-70%, thus reducing disk space, network load times, download times and other distribution and storage costs.

  • xsv #Project#: xsv is a command line program for indexing, slicing, analyzing, splitting and joining CSV files.

Editor | 编辑与共享

Code Sharing & Visualization

VSCode

Cooperative Work | 协同工作

  • Traduora #Project#: Teams use traduora to reach users all around the globe. Automate your translation workflow today.

Documents

  • beautiful-docs #Collection#: Pointers to useful, well-written, and otherwise beautiful documentation.

  • Outline #Project#: The fastest wiki and knowledge base for growing teams. Beautiful, feature rich, markdown compatible and open source.

Project WebSite | 项目主页

  • Gitbook: Modern documentation format and toolchain using Git and Markdown.

  • 2013-Sphinx #Project#: Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText sources), written by Georg Brandl.

  • 2016-mkdocs #Project#: MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file.

  • 2017-Docusaurus #Project#: Docusaurus is a project for easily building, deploying, and maintaining open source project websites.

API Docs | 接口文档

文件共享

  • Resilio #Project#: Synchronize, Distribute & Consolidate Files Using a P2P Protocol

  • Syncthing #Project#: Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized.

Notes & Todos

  • [滴答清单]

  • Joplin #Project#: a note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS.

协同编辑

  • gollum #Project#: Gollum is a simple wiki system built on top of Git. A Gollum Wiki is simply a git repository (either bare or regular) of a specific nature.

  • Wiki.js #Project#: A modern, lightweight and powerful wiki app built on NodeJS, Git and Markdown.

  • Realms Wiki Beta #Project#: Git based wiki written in Python Inspired by Gollum, Ghost, and Dillinger. Basic authentication and registration included.

Deployment | 部署

NAT

  • Servo: Serveo is an SSH server just for remote port forwarding. When a user connects to Serveo, they get a public URL that anybody can use to connect to their localhost server.

Media

Slack

Presentation

Blog

  • Gitfolio #Project#: Gitfolio will help you get started with a portfolio website where you could showcase your work + a blog that will help you spread your ideas into real world.

Workflow

  • Repeat #Project#: Repeat yourself with some intelligence. This, if used correctly, can improve your productivity greatly.

图片与录屏

录屏

  • Kap #Project#: Capture your screen, An open-source screen recorder built with web technology.

图片处理

OCR

  • MathPix: Take a screenshot of math and paste the LaTeX into your editor, all with a single keyboard shortcut.

IDE

Online IDE

  • code-server #Project#: code-server is VS Code running on a remote server, accessible through the browser.

  • Eclipse Theia #Project#: Eclipse Theia is an extensible platform to develop multi-language Cloud & Desktop IDEs with state-of-the-art web technologies.

  • Monaco Editor #Project#: The Monaco Editor is the code editor which powers VS Code, with the features better described here.

Playground

  • RunKit #Project#: RunKit notebooks completely remove the friction of trying new ideas.

Self-hosted Service

  • URL to PDF Microservice: Web page PDF rendering done right. Self-hosted service for rendering receipts, invoices, or any content.

  • wallabag #Project#: wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.

  • jsonstore #Project#: jsonstore.io offers a free, secured and JSON based cloud datastore for small projects.

  • Reverse engineering WhatsApp Web. #Project#: This project intends to provide a complete description and re-implementation of the WhatsApp Web API, which will eventually lead to a custom client. WhatsApp Web internally works using WebSockets; this project does as well.

  • 2019-Firefly III #Project#: “Firefly III” is a financial manager. It can help you keep track of expenses, income, budgets and everything in between. It even supports credit cards, shared household accounts and savings accounts! It’s pretty fancy. You should use it to save and organise money.

绘图

Todos

  • 合并 Workbench Collection