|Number of watchers on Github||23930|
|Number of open issues||1049|
|Average time to close an issue||3 days|
|Average time to merge a PR||2 days|
|Open pull requests||72+|
|Closed pull requests||48+|
|Last commit||9 months ago|
|Repo Created||over 3 years ago|
|Repo Last Updated||3 months ago|
|Organization / Author||nylas|
|Do you use N1? Leave a review!|
|View open issues (1049)|
|View N1 activity|
|View on github|
|Latest Open Source Launches|
Trendy new open source projects in your inbox! View examples
Userfriendly, easy and a please to work with
Nylas Mail is an open-source mail client built on the modern web with Electron, React, and Flux. It was designed to be easy to extend, and many third-party plugins are available that add functionality to the client.
** Nylas Mail was initially released and open-sourced in early 2015 and was maintained by Nylas until Spring 2017.** While Nylas no longer supports Nylas Mail, you can download the latest release or build it from source. There are also several forks that are being actively developed and maintained.
brew install nvm redis
nvm install 6
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y redis-server redis-toolsbenefit of letting us use subdomains.
npm run client: Starts the app
npm run test-client: Run the tests
npm run lint-client: Lint the source (ESLint + Coffeelint + LESSLint)
This repository contains the full source code to the Nylas Mail client and it's backend services. It is divided into the following packages:
/packages for the separate pieces. Each folder in
designed to be its own stand-alone repository. They are all bundled here
for the ease of source control management.
In early 2016, the Nylas Mail team wrote extensive documentation for the app that was intended for plugin developers. This documentation lives on GitHub Pages and offers a great overview of the app's architecture and important classes. Here are some good places to get started:
The team has also given conference talks and published blog posts about the client:
When you download and build Nylas Mail from source it runs without its cloud components. The concept of a
Nylas ID / subscription has been removed, and plugins that require server-side processing are disabled by default. (Plugins like Snooze, Send Later, etc.)
In order to use these plugins and get the full Nylas Mail experience, you need to deploy the backend infrastructure located in the
cloud-* packages. Deploying these services is challenging because they are implemented as microservices and designed to be run at enterprise scale with Redis, Postgres, etc. Because these backend services must access your email account, it is also important to use security best-practices (at the very least, SSL, encryption at rest, and a partitioned VPC). For more information about building and deploying this part of the stack, check out the cloud-core README.
The Nylas Mail user interface is styled using CSS, which means it's easy to modify and extend. Nylas Mail comes stock with a few beautiful themes, and there are many more which have been built by community developers
|AgapanthusInbox-inspired theme||Stripe||KleinsteinHides account sidebar|
|Arc Dark||Solarized Dark||Darkish|
Developer > Install a Package Manually...
~/.nylas-mailfolder for your convinence
Change Theme...from the top level menu, and you'll see the newly installed theme. That's it!
Want to dive in more? Try creating your own theme!
Some plugins come pre-installed, and are a great starting points for creating your own:
Note these are not tested or officially supported by Nylas, but we still think they are really cool! If you find bugs with them, please open GitHub issues on their individual project pages, not the Nylas Mail (N1) repo page. Thanks!
|JiffyInsert animated GIFs||Weather||Todoist|
|Unsubscribe||Squirt Speed Reader||Website LauncherOpens a URL in separate window|
|CypherPGP Encryption||Avatars||Events Calendar (WIP)|
|Mail in Chat (WIP)||Evernote||Wunderlist|
When you install packages, they're moved to ~/.nylas-mail/packages, and Nylas Mail runs apm install on the command line to fetch dependencies listed in the package's package.json
There are several forks of Nylas Mail that you should check out!
Nylas Mail was officially sunset in August and re-licensed under MIT. Nylas is no longer maintaining Nylas Mail, and 2.0.31 is the last public release. For a maintained version of the app, consider checking out one of it's successors:
Mailspring: One of the original developers is continuing Nylas Mail as Mailspring. Mailspring includes the same Pro features and a new C++ sync engine built on Mailcore2, which is faster, uses less RAM, and fixes many provider-related bugs.
Nylas Mail Lives: A group of community members forked Nylas Mail to keep it alive, accept contributions from the community and publish new releases that fix bugs and add features.