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 cells, and find any note instantly via the full-text search.
You can download a free trial version from http://happenapps.com/.
## Mix Text, Code and Markdown
A note in Quiver is comprised of cells --- snippets of text, code, Markdown or LaTeX. You can freely mix different cell types within one note. You can set different languages for different code cells, too.
## Edit In Place
Whether you are writing code or text, editing is always made in-place. There is no mode switching in Quiver. You just click inside the editor and start typing.
## 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 110 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 has built-in LaTeX support (thanks to MathJax), so it’s easy to include beautifully typeset mathematical equations in your notes.
## 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.
## Two Beautiful UI Themes
Quiver comes with two beautifully designed UI themes: a light theme and a dark theme.
## 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 2.1
• Keyboard navigation: use arrow keys (up, down, left, right) to move between cells, and cmd+arrow keys for faster navigation. You can also use the right arrow key to navigate from the note list to the note, and the escape key to come back.
• Added syntax highlighting support for 17 languages: Cirru, Dockerfile, Eiffel, Elixir, Elm, Gcode, Gherkin, Gitignore, Io, N-Triples, Praat, SAS, Smarty, SPARQL, SPSS, Turtle, Vala
• Added a setting to scroll the note content past end while editing
• Added settings for enabling autocompletion and tab triggers in code cells
• User settings (code cell theme, tab size, etc.) are now applied to the preview and presentation mode.
• Added keyboard shortcuts for inserting lists and headings
• Added a yellow highlighter to the text cell toolbar
• Added a keyboard shortcut (Cmd+K) to make a URL into a link
• Added a keyboard shortcut (Opt-Cmd-/) to change language in a code cell
• Support checkboxes in text cells
• Added a toolbar button to insert an image in a text cell
• Table support in Markdown cells
• Support GFM task lists in Markdown cells
• Pretty print JSON, XML, CSS and SQL
• Set tab sizes for all cell types
• Edit CSS for preview, presentation, and exported HTML
• Added a setting to show line numbers in code cells
• Added settings to show/hide invisibles, indent guides in code cells
• Added options to use Vim or Emacs key binding in code cells, Markdown cells and LaTeX cells
• Added a setting to use GFM linebreaks in Markdown cells
• Paste note links into a Markdown cell
• Inline LaTeX now works in Markdown cells
• Add application-wide custom macros to LaTeX cells
• Added navigation buttons and keyboard shortcuts (left and right arrow keys) to the presentation mode
• Export all your settings and CSS customizations into a single JSON file. This makes it easy to sync settings across multiple computers.
• Import Markdown and plain text files
• Export to Markdown: Markdown cells are concatenated, code cells become fenced code blocks.
• When exporting a notebook to HTML, all the pages are now linked together.
• Quiver now remembers the last opened note and reopens it upon launch.
• Tags are now case-sensitive.
• Removed the alert when moving notes to trash.
• Changed the keyboard shortcut for deleting a note to “cmd+delete” to avoid accidental deletions
• Added a “Rename Notebook” menu item to the notebook context menu
• Added a “Add to Shortcuts” menu item to the note context menu
• Fixed a bug that sometimes notebook names were not saved.
• Fixed a bug that the tutorial notebook couldn’t be permanently deleted.
• Fixed a bug that the “discard changes” dialog shows up after creating or updating a note.
• Fixed a bug that the notebook name field loses focus during editing.
• Fixed an issue with sharing a Quiver library or notebooks via a network drive.
• Fixed an issue that Markdown preview sometimes gets out of sync.
• Fixed Markdown preview styles: paragraphs are now properly separated.
• Fixed an issue with inserting line breaks in a LaTeX cell.
• Fixed a bug that changing the code cell language in a floating window didn’t update the code cell in the main window.
Replaced nvAlt with Quiver and devloper responds FAST
This application has replaced nvAlt. It has a ton of cool features that nvAlt could of only dreamed of. Best of all, I really want to say thanks to the developer. I had an issue with copying to the clipboard. He was able to fix it (without being able to reproduce it on his machine) and get me a fix in less than 24 hours. Just amazing work, and on a Saturday. So that says a heck of a lot! Very thankful to have good support.
I also love how I can use vim key bindings in the cell editor and works amazing well. It also has emacs and other keybindings as well but I use evil mode in emacs to keep my with the vi keystrokes so cant comment much on the others, but they’re there and that means you dont need to learn another set of keyboard shortcuts.
This application has just about everything for serious note taking as a programmer especially.
Great app but backup feature doesn’t work preperly
This is great application and exatly what I need. Everything is great here. But “Backup” doesn’t work properly and should be fixed.
I’ve backed up all snippets to my dropbox and when I’ve tryed to restore them from the backup I’ve lost everything!!!! I was confused and disappointed for a couple minutes. But after I ran my backup file manually everything was restored.
P.S. tried again “Backup” and it works now. I don’t what happend before but anyway I hope the author will take a look and fix it.
Please add a feature of “Backup All Notebooks"
Very good improvement over last version. One thing I really want to have is a menu item of “Backup all notebooks”. Currently I have select each notebook and make backup it, which is quite a hassle. BTW, I love the feature of being able to backup the notes on my local machine hard dick. My company has the policy of not allowing us to save our notes on third party online storage, and that’s the reason I have to give up Evernote. Please keep this feature in future releases.