Original author(s) | Romain Prieto |
---|---|
Initial release | December 8, 2013 [1] |
Repository | github |
Written in | Markdown |
Platform | Multiplatform |
Available in | German, Spanish, Farsi, French, Indonesian, Italian, Japan, Korean, Malayalam, Dutch, Norwegian, Portugal, Russian, Swedish, Slovene, Hindi, Tamil, Thai, Turkish, Chinese, Ukrainian, Arabic, Bengali, Bosnian, Catalan, Persian |
Type | Software documentation |
License | CC BY-SA 4.0 MIT License |
Website | tldr |
TLDR Pages (stylized as tldr-pages) is a free and open-source collaborative software documentation project that aims to be a simpler, more approachable complement to traditional man pages. It's a collection of community-maintained help pages that cover command-line utilities and other computer programs. A page can be invoked by issuing the tldr
command. [2] [3] The name comes from the word TL;DR, which is an abbreviation for "too long; didn't read", referring to man pages that are said to be too long by several users. [4]
As of August 2024, its repository on GitHub has more than 50,000 stars and 4,100 forks. [5]
Romain Prieto started the project by making the first commit on the popular code hosting and version control site GitHub, on 8 December 2013 at 19:56:16 according to the timezone of his personal computer. [1]
At first, only a handful of people were contributing to the project. By the end of 2015, with the help of unknown Chinese publications promoting it, the project has seen a rapid amount of growth in popularity on GitHub, leaving popular software and programming languages like Swift behind. [6] On 25 December 2015, the project ended up trending at 3rd place. [7] By 27 December 2015, the repository had reached 2700+ stars, having gained approximately 700 of it only in a week. [8] On the following day, the project reached the front page of Hacker News. [9] After the post, the amount of stars received by the project reached to 3700+ and the project itself arrived at #1 in daily popularity within the day. [10] [11] The project had seen another bump in late 2017 and later kept a stable increase of popularity to this day. [12]
The default formatting usage of tldr-pages is Markdown, a popular markup language used in many other free software and documentation projects. [13]
While the project has its own custom {{token_syntax}}
extension, it adheres to CommonMark specification. In fact the project specifications require that clients are fully compatible with CommonMark.
Get typical usages of a command:
tldrcommand
To see what can be done, a reasonably nice command would be:
tldrtldr
Show the tar TLDR page for Linux:
tldr-plinuxtar
Get help for a Git subcommand:
tldrgit-checkout
Update local pages (if the client supports caching):
tldr-u
TLDR Pages can be written in any text editor that supports CommonMark formatting. [13]
To make a contribution to the tldr-pages repository on GitHub, you need to sign the Contributor License Agreement and follow the project's guidelines, which are said to be not strict rules but auxiliary information to keep the simple nature of the pages.
The pages are licensed under the Creative Commons Attribution 4.0 International License, while the contents of the scripts/
directory are licensed under MIT License. Any contributions to the project are governed under the Contributor License Agreement.
BitchX is a free IRC client that has been regarded as the most popular ircII-based IRC client. The initial implementation, written by "Trench" and "HappyCrappy", was a script for the IrcII chat client. It was converted to a program in its own right by panasync. BitchX 1.1 final was released in 2004. It is written in C and is a TUI application utilizing ncurses. GTK+ toolkit support has been dropped. It works on all Unix-like operating systems, and is distributed under a BSD license. It was originally based on ircII-EPIC, and eventually it was merged into the EPIC IRC client. It supports IPv6, multiple servers and SSL, and a subset of UTF-8 with an unofficial patch.
A man page is a form of software documentation usually found on a Unix or Unix-like operating system. Topics covered include computer programs, formal standards and conventions, and even abstract concepts. A user may invoke a man page by issuing the man
command.
Gentoo Linux is a Linux distribution built using the Portage package management system. Unlike a binary software distribution, the source code is compiled locally according to the user's preferences and is often optimized for the specific type of computer. Precompiled binaries are available for some packages. Gentoo runs on a wide variety of processor architectures.
Blackbox is a free and open-source stacking window manager for the X Window System.
In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software. The term often implies not merely a development branch, but also a split in the developer community; as such, it is a form of schism. Grounds for forking are varying user preferences and stagnated or discontinued development of the original software.
Arch Linux is an independently developed x86-64 general-purpose Linux distribution that strives to provide the latest stable versions of most software by following a rolling-release model. The default installation is intentionally minimal so that users can add only the packages they require.
BitlBee is a cross-platform IRC instant messaging gateway, licensed under the terms of the GNU General Public License.
Git is a distributed version control system that tracks versions of files. It is often used to control source code by programmers who are developing software collaboratively.
In software development, distributed version control is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer. Compared to centralized version control, this enables automatic management branching and merging, speeds up most operations, improves the ability to work offline, and does not rely on a single location for backups. Git, the world's most popular version control system, is a distributed version control system.
AppImage is an open-source format for distributing portable software on Linux. It aims to allow the installation of binary software independently of specific Linux distributions, a concept often referred to as upstream packaging. As a result, one AppImage can be installed and run across Ubuntu, Arch Linux, and Red Hat Enterprise Linux without needing to use different files. It aims to be a format that is self-contained, rootless, and independent of the underlying Linux distribution.
The Embeddable Linux Kernel Subset (ELKS), formerly known as Linux-8086, is a Linux-like operating system kernel. It is a subset of the Linux kernel, intended for 16-bit computers with limited processor and memory resources such as machines powered by Intel 8086 and compatible microprocessors not supported by 32-bit Linux.
This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.
GitHub is a developer platform that allows developers to create, store, manage and share their code. It uses Git software, providing the distributed version control of access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.
XZ Utils is a set of free software command-line lossless data compressors, including the programs lzma and xz, for Unix-like operating systems and, from version 5.0 onwards, Microsoft Windows. For compression/decompression the Lempel–Ziv–Markov chain algorithm (LZMA) is used. XZ Utils started as a Unix port of Igor Pavlov's LZMA-SDK that has been adapted to fit seamlessly into Unix environments and their usual structure and behavior.
Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple's operating system, macOS, as well as Linux. The name is intended to suggest the idea of building software on the Mac depending on the user's taste. Originally written by Max Howell, the package manager has gained popularity in the Ruby on Rails community and earned praise for its extensibility. Homebrew has been recommended for its ease of use as well as its integration into the command-line interface. Homebrew is a member of the Open Source Collective, and is run entirely by unpaid volunteers.
The OpenAPI Specification, previously known as the Swagger Specification, is a specification for a machine-readable interface definition language for describing, producing, consuming and visualizing web services. Originally developed to support the Swagger framework, it became a separate project in 2015, overseen by the OpenAPI Initiative, an open-source collaboration project of the Linux Foundation.
Gitter is an open-source instant messaging and chat room system for developers and users of GitLab and GitHub repositories. Gitter is provided as software-as-a-service, with a free option providing all basic features and the ability to create a single private chat room, and paid subscription options for individuals and organisations, which allows them to create arbitrary numbers of private chat rooms.
Borg is deduplicating backup software for various Unix-like operating systems. Borg is notably included in the Debian, Fedora, and Arch repositories.
Swagger is a suite of tools for API developers from SmartBear Software and a former specification upon which the OpenAPI Specification is based.
Zephyr is a small real-time operating system (RTOS) for connected, resource-constrained and embedded devices supporting multiple architectures and released under the Apache License 2.0. Zephyr includes a kernel, and all components and libraries, device drivers, protocol stacks, file systems, and firmware updates, needed to develop full application software.