Quiver: The Programmer's Notebook
By HappenApps, Inc.
Open the Mac App Store to buy and download apps.
Quiver is a notebook built for programmers. It lets you easily mix text, code, Markdown and LaTeX within one note, edit code with an awesome code editor, live preview Markdown and LaTeX, and find any note instantly via the full-text search.
# Mix Text, Code, Markdown and LaTeX
A note in Quiver is comprised of cells --- snippets of text, code, Markdown, LaTeX (via MathJax) or diagrams (sequence diagram, flowchart). You can freely mix different cell types within one note. You can set different languages for different code cells, too.
# An Awesome Code Editor
The programmer's notebook should make code editing effortless. Quiver packs the awesome ACE code editor in code cells, with syntax highlighting support for more than 120 languages, over 20 themes, automatic indent and outdent, and much more.
# Markdown Support
Quiver lets you write in Markdown with inline formatting and custom CSS options. A live preview window renders Markdown as you type.
# LaTeX Support
Quiver uses MathJax to typeset mathematical equations written in LaTeX. Please note that MathJax doesn't provide a full LaTeX environment. Only math-mode macros are supported.
# Images, Files and Links
Drag an image into a text cell and it will be saved locally with the note. Drag a file into a text cell and it will become a clickable file link. URLs in text cells are automatically detected.
# Instant Full-Text Search
Notes are only useful if you can find them quickly. Quiver's full-text search is based on Search Kit, the same technology used to power Spotlight on your mac. That's how Quiver can search through thousands of notes in a blink of an eye.
# Beautiful, Fully Customizable Themes
Quiver comes with several beautifully designed UI themes, and they are fully customizable.
# Live Preview
Quiver supports live preview of Markdown and LaTeX cells.
# Presentation Mode
Quiver provides a full-screen presentation mode for your notes. This is great for classroom use, team meetings, presentations, as well as reviewing notes on your own.
Quiver has tagging support. You can assign multiple tags to a note or assign a tag to multiple notes at once. Combined with notebooks and linked notes, you have many different ways to organize your notes.
Quiver automatically saves all your changes as you work, so you never need to worry about losing changes.
# Plain JSON Data Format
Quiver saves all your data in plain JSON files. These data files reside on your local machine. You can easily export your notes in different format such as HTML and PDF.
# Cloud Syncing
Quiver lets you sync all your notes across multiple computers via Dropbox, iCloud Drive, Google Drive, or any other file-based cloud services.
# Team Collaboration
It’s easy to collaborate in Quiver. You can create a shared notebook so everyone on your team can view or edit notes in the notebook. This is a great way to build a shared knowledge base for the team.
# Version Control
Since Quiver stores all the data in plain JSON files, it’s easy to put the whole library (or a specific notebook) under version control. This is another way to collaborate with your team.
# Backup and Recovery
Quiver lets you back up your entire library with a single click. Restoring your library from a backup is just as easy.
Quiver doesn’t lock you in. It stores data in a well-documented plain JSON format. So it’s easy to write scripts to integrate Quiver notes with other tools you use. Common scripts are provided on the Quiver documentation site.
# Tutorials and Documentation
Quiver comes with in-app tutorials and a comprehensive online wiki. Anyone can contribute to the wiki and make it better.
What's New in Version 3.0.3
* Fixed an issue with pasting a URL from Chrome's address bar
Amazing Note taking app
As a software engineer, this app covers many of the needs I have for both taking rich-content notes and writing documentation.
One of the amazing things is that all notes are stored as JSON files, which enables anyone to use version control for notes!
Loved the app!
Can there be perfect software?
I don’t think any software is actually perfect, but this is about as close as I have ever seen. There is no waste at all. Nothing unnecessary. Everything makes perfect sense, and it does exactly what you’d expect it to.
As a notes geek, I’ve tried many. I dealt with Together, and get through it because of the quick note shortcut. I moved to Evernote because it was free. Now, I have shed all the bloated and unnecessary cruft to get to Quiver. It’s clean, fast, and most importantly has a “cell” structure in the notes that handle CODE. That was enough to make me switch, and then I found out it has a really slick presentation mode, tagging, and the ability to be custom themed as well. To top it all off, I was willing to deal with just text importing, but sure enough, it imports from Evernote and has excellent export options.
Grab the demo, try it out, and you too will find it a very refreshing experience. And a little birdie said iOS soon...
An amazing way to keep snippets and notes
I've tried so many ways to keep programming notes, references, and snippets, and nothing comes close to this app. It's one of a very small set of apps that I use daily, that I consider critical to my work, and that I think are near perfect in solving the problem they're meant to address. Quiver makes it easy to combine formatted text, markdown, and code all in one place, in a simple and organized manner.
For example, I have a notebook about Python. Within that notebook I have notes with examples of common operations that I do frequently. I annotate those code snippets using markdown and plain text. A note usually starts as a search on Stack Overflow or the Documentation for some problem I'm trying to solve. I'll apply the answer I found on SO to my problem, and then copy that example into a note in Quiver, along with a link to the SO page so I can reference the original if I want. It's much nicer than googling the problem again when I inevitably forget how I did the thing, and it's much more useful since I can add formatted notes and references alongside.
Quiver is a very well made app that solves a real problem in an intuitive, beatiful way.