Skip to content

avidseeker/awesome-plaintext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plain text tools, resources, and integrations

Markup formats

Plain plain text:

  • Bib.TXT - free bibliographies in text (unicode) format - BibTeX for the 21st century - books, articles, & more
  • CookLang - Recipe Markup Language
  • Feed.TXT - free web feeds format in (plain) text w/ structured meta data
  • Journal.TXT - Single-Text File Journals.
  • Manuscripts - free book format - write books in (plain) text
  • Todo.TXT by Gina Trapani et al -- future-proof task tracking in a file you control; if you want to get it done, first write it down.
  • calcurse.apts - plain text calendar
  • diffscuss - plain-text code review system.
  • journal-cli - Index Your Markdown-Based Journal With Yaml Front Matter!
  • journal.html
  • klog - klog is a plain-text file format and a command line tool for time tracking.
  • todo.txt - Pretty well known text file format with applications on many platforms. - *Todo list in version control - Based on using notational velocity and tracking it in git.

Light Markup:

Typesetting markup:

  • LaTeX
  • SILE - a typesetting system written in Lua and using the HarfBuzz font shaper. It’s input syntax is somewhat inspired by LaTeX.
  • groff - is a typesetting system that creates formatted output when given plain text mixed with formatting commands. Primarily used for man pages, it has been used for books as well.
  • pandoc - If you need to convert files from one markup format into another, pandoc is your swiss-army knife.
  • rinohtype - a Python library that transforms a structured document into a professionally typeset PDF guided by a document template and style sheet.

Specification:

  • CommonMark
  • MSON - A description format for describing data structures in common markup formats such as JSON, XML or YAML.
  • OpenAPI Specification - a standard, language-agnostic interface to RESTful APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection.

Utilities

Configuration

DNS:

Passwords

  • *Question on StackOverflow
  • *John Resig's blog post
  • pass - Standard unix password manager (encrypt, then commit).
  • ansible-vault - Encrypted storage for ansible.
  • sops - Encrypts files for git.

Encrypted Storage

  • *HN Thread for blackbox, with various alternatives suggested
  • git-crypt - git-crypt enables transparent encryption and decryption of files in a git repository
  • *Blog post on git-crypt
  • transcrypt - transparently encrypt files within a git repository
  • blackbox - use decryption keys per user, meaning that there is no single shared password

Graphics

  • Mermaidjs
  • Tikz
  • asymptote
  • PrintCSS
  • SnowFS - a fast, scalable version control file storage for graphic files. There is a commercial offering as well.
  • kactus.io - Version control for designers (Sketch+Git for now)
  • pixelapse - Visual version control and collaboration workflow
  • *Adobe Version Cue - Blog post explaining version control to designers

Diagrams & Flowcharts

  • Web Sequence Diagrams - Generates imagess from your plain text descriptions. Has an API for plugin support, so you can embed easily.
  • Kanga Modelling - UML diagram generator in plain text. Written in .NET
  • yuml.me - Class UML diagrams, described in plain text, and easily embeddable.
  • Mermaid - Mermaid lets you create diagrams and visualizations using text and code.
  • Kroki - Kroki provides a unified API for all the diagram libraries including BlockDiag (BlockDiag, SeqDiag, ActDiag, NwDiag, PacketDiag, RackDiag), BPMN, Bytefield, C4 (with PlantUML), Ditaa, Erd, Excalidraw, GraphViz, Mermaid, Nomnoml, Pikchr, PlantUML, SvgBob, UMLet, Vega, Vega-Lite, WaveDrom... and more.
  • ditaa - converts diagrams drawn using ascii art, into proper bitmap graphics.
  • erd - takes a plain text description of entities, their attributes and the relationships between entities and produces a visual diagram modeling the description using GraphViz and Dot.
  • Svgbob Editor - Convert your ascii diagram scribbles into happy little SVG

ASCII

  • Sparklines are possible in plain-text (specifically these 8 characters: '▁▂▃▄▅▆▇█').
  • Tables-Generator lets you generate plain-text tables.
  • tree: using --fromtabfile

Media

  • lilypond - version control for sheet music. Think Latex for sheet music
  • tunemachine - Version control for spotify playlists.
  • Git Large File Storage - Replaces large fileswith text pointers inside Git, while storing the file contents on a remote server. Maintained by github
  • 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)

Database

Values, records, hierarchies (trees), types & more.

Schema:

  • flyway - Version control for your database.
  • MyBatis
  • Liquibase - Source Control for your database
  • Rumba RDBM - Database schema migration tool, plain-SQL, and declarative schema definition supported.

Documents

  • Draft - Easy version control and collaboration for writers.
  • Penflip - GitHub for collaborative writers.
  • GitBook - Book publishing platform based on git and markdown.
  • CriticMarkup - a way for authors and editors to track changes to documents in plain text.

Presentation

Finance

Tools that let you manage finances, but keep your books in plain-text.

  • *plain text accounting - umbrella site for the plain text accounting community.
  • Ledger - double-entry bookkeeping / accounting in (plain) text; follow your money
  • hledger - cross-platform accounting software for both power users and folks new to accounting.
  • beancount - A double-entry bookkeeping computer language that lets you define financial transaction records in a text file, read them in memory, generate a variety of reports from them, and provides a web interface.
  • transity - A transaction-first plain-text account tool that uses YAML to store your transactions.
  • plainbudget - Minimalist plaintext budgeting tool.

Android

Misc

About

Plain text tools, resources, and integrations

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages