Skip to content

Latest commit

 

History

History
185 lines (142 loc) · 20 KB

README.md

File metadata and controls

185 lines (142 loc) · 20 KB

Tool/Service List

This project collect all tools on every domain. All the tools or service here are open sourced or providing free plan to use.

App Server

  • OpenResty - OpenResty (aka. ngx_openresty) is a full-fledged web application server by bundling the standard Nginx core, lots of 3rd-party Nginx modules, as well as most of their external dependencies.

Sync

  • Osync - A robust two way (bidirectional) file sync script based on rsync with fault tolerance
  • FileBox - An Android File Sync Library with MaxLeap. Both client and server are available. Easy to build your own "Dropbox" with it.
  • DAEMON Sync - Introducing the first truly private cloud solution! Backup, sync, share and browse your photos or videos within the local wireless network. No internet access required! You don't need to register anywhere, don't need to enter your email or create login and password! Share your media files between Android and iOS devices, automatically sync with server in background, when you are connected the same Wi-Fi network. Simple and handy browsing mode allows you to preview files saved on server by you or other authorized users and download them to your device. Server app is required for proper operation.
  • Kinto - Kinto is a lightweight JSON storage service with synchronisation and sharing abilities.

Backup

  • bup - Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication (among and within files, including virtual machine images).

NAS

  • OpenMediaVault - OpenMediaVault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, AFS, ...

Cloud Storage

  • pCloud - pCloud is your personal online storage space for your memorable photos and videos, your favorite music or important work documents.

File Monitor

  • fswatch - A cross-platform file change monitor with multiple backends: Apple OS X File System Events API, *BSD kqueue, Linux inotify and a stat-based backend.

File Browser Extension

  • Liferay Nativity - Liferay Nativity is a cross-platform library for adding icon overlays and context menus to file browsers.

Object Store

  • SeaweedFS - Seaweed-FS is a simple and highly scalable distributed file system. There are two objectives: to store billions of files! to serve the files fast! Instead of supporting full POSIX file system semantics, Seaweed-FS choose to implement only a key~file mapping. Similar to the word "NoSQL", you can call it as "NoFS".

Terminal

  • Babun - a Windows shell you will love!

Shell

  • Oh My Zsh - Oh-My-Zsh is an open source, community-driven framework for managing your ZSH configuration. It comes bundled with a ton of helpful functions, helpers, plugins, themes, and a few things that make you shout...

Web Terminal

  • gotty - Share your terminal as a web application

Database Proxy

  • kingshard - A high-performance proxy for MySQL powered by Go

Database Util

  • SQLCipher - SQLCipher is an open source extension to SQLite that provides transparent 256-bit AES encryption of database files.

NoSQL

  • Redis - Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.
  • Aerospike - High performance NoSQL database delivering speed at scale. Modern apps for both startups and the Fortune 100 require a high performance database. Whether you are building new category defining apps or reimagining legacy apps to take advantage of more data for better outcomes, Aerospike is the only database that delivers both speed and scale.
  • RocksDB - RocksDB is an embeddable persistent key-value store for fast storage. RocksDB can also be the foundation for a client-server database but our current focus is on embedded workloads.

Workflow

  • Pomodone - Pomodone is the easiest way to track your workflow using Pomodoro technique, on top of your current task management service.

VPN

  • Lantern - Lantern is a free desktop application that delivers fast, reliable and secure access to the open Internet.
  • v2ray-core - Building blocks for developing proxy servers in golang. V2Ray 是一個翻牆工具包,用於簡化和復用其它翻牆工具,加速二次開發。

Proxy

  • ngrok - ngrok secure introspectable tunnels to localhost webhook development tool and debugging tool.
  • MxTunnel - The MxTunnel provides peace of mind in a dangerous world. Our software will ensure your online privacy as well as provide secure, unblocked, encrypted access to the Internet and VoIP services such as Skype from anywhere on the globe.
  • NIP.IO - Dead simple wildcard DNS for any IP Address
  • traefik - Træfɪk, a modern reverse proxy

Netboot

  • netboot.xyz - netboot.xyz is a way to select various operating system installers or utilities from one place within the BIOS without the need of having to go retrieve the media to run the tool. iPXE is used to provide a user friendly menu from within the BIOS that lets you easily choose the OS you want along with any specific types of versions or bootable flags.

IT Management

  • Consul - Service discovery and configuration made easy. Distributed, highly available, and datacenter-aware.

Serivce Control

  • Supervisor - Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems.

Continuous Integration

  • Bazel - Bazel is a build tool from Google that builds code quickly and reliably. We use it to build the majority of Google's software, and it's specifically designed to handle our huge source code repositories and our testing and release requirements.
  • Strider - Strider is an Open Source Continuous Deployment / Continuous Integration platform. It is written in Node.JS / JavaScript and uses MongoDB as a backing store. It is published under the BSD license.
  • TeamCity - Powerful and user-friendly Continuous Integration and Deployment server that works out of the box
  • Code Climate - Merge with confidence. Automated code review that analyzes every commit, branch and pull request.
  • fabric8 - fabric8 is an opinionated and open source Integrated Developer Platform for the Continuous Delivery of Microservices using Kubernetes and Jenkins
  • AppVeyor - #1 Continuous Delivery service for Windows. Your new build server in a cloud. Start in minutes. Enjoy faster results.
  • (Bazel)[https://www.bazel.build/] - {Fast, Correct} - Choose two. Build and test software of any size, quickly and reliably.

CMS

Message Queue

  • RabbitMQ - RabbitMQ is a messaging broker - an intermediary for messaging. It gives your applications a common platform to send and receive messages, and your messages a safe place to live until received.

Task Queue

  • Celery - Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.

API

  • RAML - RESTful API Modeling Language (RAML) is a simple and succinct way of describing practically-RESTful APIs. It encourages reuse, enables discovery and pattern-sharing, and aims for merit-based emergence of best practices. The goal is to help our current API ecosystem by solving immediate problems and then encourage ever-better API patterns. RAML is built on broadly-used standards such as YAML and JSON and is a non-proprietary, vendor-neutral open spec.

API Document

  • DevDocs - DevDocs combines multiple API documentations in a fast, organized, and searchable interface.

Documentation

  • Swagger - Swagger is a simple yet powerful representation of your RESTful API. With the largest ecosystem of API tooling on the planet, thousands of developers are supporting Swagger in almost every modern programming language and deployment environment. With a Swagger-enabled API, you get interactive documentation, client SDK generation and discoverability.
  • API Notebook - Create interactive API examples. Runnable JavaScript snippets. Embeddable anywhere.
  • readme - A collaborative developer hub for your API or code.

Version Control

  • Phabricator - Phabricator is a collection of open source web applications that help software companies build better software.
  • git-deploy - git deployment made easy

Code Review

  • Gerrit - Gerrit provides web based code review and repository management for the Git version control system.
  • Review Board - Review Board takes the pain out of code review,saving you time, money, and sanity so you can focus on making great software.

Text Editor

  • StackEditor - StackEdit provides very handy formatting buttons and shortcuts, thanks to PageDown, the WYSIWYG-style markdown editor used by Stack Overflow.

Automation

  • Ansible - Deploy apps. Manage systems. Crush complexity. Ansible is a powerful automation tool that you can learn quickly.
  • Vagrant - Create and configure lightweight, reproducible, and portable development environments.
  • Fabric - Fabric is a Python (2.5-2.7) library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.
  • Pupy - Pupy is an opensource, multi-platform (Windows, Linux, OSX, Android) Remote Administration Tool with an embedded Python interpreter.

Presentation/Slide

  • Prezi - Prezi is cloud-based, meaning you can present from your browser, desktop, iPad, iPhone, or Android device and always have the latest version of your work at your fingertips. Create or edit on the go, then auto-sync across all your devices with ease.
  • slides - Slides enables anyone with a web browser to easily create, present and share beautiful presentations for free.
  • Slidify - Slidify helps you create and publish beautiful HTML5 presentations from RMarkdown

Service Monitoring

  • Prometheus - An open-source service monitoring system and time series database.
  • Sentry - Sentry surfaces these errors, helps you gauge severity and frequency, and then gives you the information necessary to fix them quickly.
  • Skylight - Skylight reports 95th percentile response times everywhere, giving you an accurate sense of what your customers are experiencing. It's performance data grounded in reality, not wishful thinking.
  • pingdom - Pingdom Website Speed Test. Enter a URL to test the load time of that page, analyze it and find bottlenecks.
  • Monit - With all features needed for system monitoring and error recovery. It's like having a watchdog with a toolbox on your server
  • Piwik - Piwik is the leading open-source analytics platform that gives you more than just powerful analytics.

Logging

  • fluentd - Fluentd is an open source data collector for unified logging layer. Fluentd allows you to unify data collection and consumption for a better use and understanding of data.
  • BookKeeper - BookKeeper is a replicated log service which can be used to build replicated state machines. A log contains a sequence of events which can be applied to a state machine. BookKeeper guarantees that each replica state machine will see all the same entries, in the same order.

Chat

  • Echoplexus - Echoplexus is an anonymous, web-based, IRC-like chatting platform that makes its best effort to respect your privacy. It allows you to create public or private channels. You can secure a pseudonym for linkable anonymity, and secure it with PGP.
  • Rocket.Chat - Have your own Slack like online chat, built with Meteor.
  • Let's Chat - Let's Chat is a persistent messaging application that runs on Node.js and MongoDB. It's designed to be easily deployable and fits well with small, intimate teams. It's free (MIT licensed) and ships with killer features such as LDAP/Kerberos authentication, a REST-like API and XMPP support.
  • Mattermost - Mattermost is an open source, on-prem Slack-alternative
  • Unison - Unison is a much simpler way to do complex teamwork with distributed staff. Fast, private rooms, with instant awareness of where people are and what they're working on. 1:1 chat with text, voice and video. Integrations to plug in your key data like CRM.
  • ChatGrape - "Grape me that file!" The world's smartest business chat that seamlessly connects your team and your company data.
  • Gitter - Get unlimited public rooms and one-to-one chats, free forever. Private team plans start from $5 per user per month. No credit card required.
  • Slack - Slack brings all your communication together in one place. It's real-time messaging, archiving and search for modern teams.
  • HipChat - HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.
  • Quip - Create and communicate in one place. Quip is the modern productivity suite that helps your team get work done faster.

GTD

  • Trello - Trello is the free, flexible, and visual way to organize anything with anyone. Drop the lengthy email threads, out-of-date spreadsheets, no-longer-so-sticky notes, and clunky software for managing your projects. Trello lets you see everything about your project in a single glance.
  • Taiga.Io - Free. Open Source. Powerful. Taiga is a project management platform for startups and agile developers & designers who want a simple, beautiful tool that makes work truly enjoyable.
  • Restyaboard - Open source. Trello like kanban board. Based on Restya platform.
  • Wekan - Wekan is an open-source and collaborative kanban board application. Whether you're maintaining a personal todo list, planning your holidays with some friends, or working in a team on your next revolutionary idea, Kanban boards are an unbeatable tool to keep your things organized. They give you a visual overview of the current state of your project, and make you productive by allowing you to focus on the few items that matter the most.
  • kanboard - Kanboard is a project management software that use the Kanban methodology.
  • TaskBoard - A Kanban-inspired app for keeping track of things that need to get done. The goal of TaskBoard is to provide a simple and clean interface to a functional and minimal application for keeping track of tasks. It's not trying to be the next Trello or LeanKit.
  • Kanbanchi - Kanbanchi: a kanban board for project management and collaboration within your Google Drive.

Collaboration

  • asana - Asana is the easiest way for teams to track their work—and get results.
  • Worktile - 萊特兄弟使用 Worktile 規劃產品設計, 將有更高的效率.
  • tower - 你的網上辦公室. 紅杉資本領投,十七萬團隊入駐
  • teambition - Teambition 是一個簡單,高效的項目協作工具,你可以在這裡管理項目,跟蹤任務進度,存儲項目文件,讓你的團隊協作更高效。
  • team+ - 獲得國家獎項肯定、最多知名企業導入使用的team+私有雲企業即時通訊app, 符合企業對資安與內控的嚴格要求,是有效提升團隊溝通效率與競爭力的最佳解決方案 ...
  • chatwork - ChatWork是為了加快您的企業腳步而誕生的雲端會議室。
  • JANDI - 合作無間・溝通無限 - 溝通、管理、協作 一次搞定辦公室大小事
  • BearyChat - BearyChat 是一款為工作場景設計的團隊溝通工具。擁有全平台客戶端,支持自主創建公開私密討論組,歷史消息全局搜索,文件存儲和整理,以及近50 個第三方服務 ...

Reverse

  • qira - QIRA is a timeless debugger. All state is tracked while a program is running, so you can debug in the past.

Test

  • Robot Framework - Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach. Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.
  • Pact - Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.

AI

  • 圖靈機器人 - 賦予軟硬產品流暢自然的中文聊天能力。精準的語義分析,可正確識別用戶意圖。支持多種上下文結構,滿足連續對話及多重對話需要。基於DeepQA技術,匹敵人類回答問題能力。具備自學能力,產品越來越聰明

Prototype

  • Origami - Origami is a free tool for designing modern user interfaces. Quickly put together a prototype, run it on your iPhone or iPad, iterate on it, and export code snippets your engineers can use.

Social Network

  • Buffer - A better way to share on social media. Social media management for marketers and agencies

Virtualization

  • Packer - Packer is easy to use and automates the creation of any type of machine image. It embraces modern configuration management by encouraging you to use automated scripts to install and configure the software within your Packer-made images.