Nylas Hacktoberfest 2023: Build with Nylas!
Happy Hacktoberfest! Let's Build with Nylas :)
Create and find code snippets for Nylas v3 authentication, calendar, calendar events, webhooks and more.
- View code snippet ideas in the issues list.
- Check out our open source SDKs that are looking for contributions:
Youtube Livestream
What is Nylas?
Nylas allows developers to access Emails, Calendars, and Contacts data over API. So you can complete CRUD (Create-Read-Update-Delete) operations for your users' Emails, Calendar, and Contacts using Nylas.
Other places to learn:
- Nylas documentation: API references, developer guides, and more.
- Nylas blog: We post new developer content 1โ2 times a week here.
- Nylas YouTube channel: "Coding with Nylas", "Nylas On-Demand", and more. New content weekly.
If you're interested in building for Nylas, come join us.
How to Participate
Hacktoberfest Guidelines
We will follow guidelines provided by hacktoberfest. Please review them here.
Working on an issue
View open issues with the hacktoberfest
label. It's relatively quick to create a code sample, and we are here to support you!
If you plan to work on an issue, start a quick dialogue with the maintainer and wait for the maintainer to assign the issue to you. We want everyone to get a chance to contribute, please do not take on multiple issues at once (chat with us before doing so). We will review assigned issues frequently to give everyone a chance to contribute.
After you are assigned a ticket, let's quickly chat via the issue, if required, we will provide access to our developer dashboard for v3 to get the necessary credentials, this is a relatively quick process and is open to hacktober developers to try out!
Once a PR is open and being worked on for an issue, ensure to link the issue to the PR. Linking an issue to development branch can be done on the Issue page (search for Development
).
Only issues addressed via PRs will count towards Hacktoberfest participation. Only PRs against issues will be tagged with HACKTOBERFEST
and HACKTOBERFEST-ACCEPTED
.
Like to create an issue?
If you have other code samples in mind that you like to contribute, open an issues and request feedback from the maintainer before proceeding to ensure the PR will be accepted and count towards Hacktoberfest participation. We want to ensure the issue is correctly labelled for Hacktoberfest.
Accepting PRs
Check out our PR Template for you to check off before submitting a PR request. You can always reach out to the maintainer via the Issue/PR if something is not clear :)
PRs Approvals
It is up to Nylas to accept or not accept any pull requests, there is no guarantee of your PR being merged or used in the future.
We will mark any invalid PRs that contain spam, does not follow contribution guidelines, or is not in accordance with our code of conduct.
Have more questions?
Check out our FAQs. If you don't find what you are looking for, feel free to create an issue with the label Question
and we'll follow up.
Code Snippets created by the Nylas Community
[API Category]
[Language]
- api-language-code-sample-name: Description of code sample
Auth samples
- python-account-tokeninfo: Get information about your auth tokens!
Email API samples
Node.js SDK
- node-starter-repo: Start building with the Nylas Node.js SDK!
- node-email-send: Send an email with Nylas the Node.js SDK!
- node-email-read: Read your email with Nylas the Node.js SDK!
- node-email-delete: Delete an email with the Nylas Node.js SDK!
Python SDK
- python-email-send: Send an email with the Nylas Python SDK!
- python-email-read: Read your email with the Nylas Python SDK!
- python-email-delete: Delete an email with the Nylas Python SDK!
Ruby SDK
- ruby-email-send: Send an email with the Nylas Ruby SDK!
- ruby-email-read: Read your email with the Nylas Ruby SDK!
- ruby-email-delete: Delete an email with the Nylas Ruby SDK!
- Shoes-Mail-Client: Create a mail box using the Nylas APIs, JRuby and Shoes 4.
Java SDK
- java-email-send: Send an email with the Nylas Java SDK!
- java-email-send-form: Send an email from a web form with the Nylas Java SDK!
- java-read-inbox: Read your email with the Nylas Java SDK!
- java-email-delete: Delete an email with the Nylas Java SDK!
Other languages
- Send Emails with Rust and C#: Send an email with Nylas REST APIs using Rust or C#!
- Send and Read Emails with PHP: Read or Send an email with Nylas REST APIs using PHP!
Contact API samples
- contact-list-json-data: Use JSON data with the Contact List Component!
Calendar and Events API samples
Node.js SDK
-
read-calendar: Read a calendar by Id using Node.js SDK!
-
node-create-calendar: Create a new calendar with the Nylas Node.js SDK!
Python SDK
- Add your code sample here
Other languages
- Add your code sample here
Grants
Node.js SDK
- create-grants: Create grants using Nylas Node SDK!
- read-grants: Read grants using Nylas Node SDK!
- delete-grants: Delete grants using Nylas Node SDK!
- update-grants: Update grants using Nylas Node SDK!
Scheduler samples
Node.js SDK
- node-scheduler-create: Create a scheduler page with the Nylas Node.js SDK!
Neural API samples
- python-sentimentanalysis-r-shiny: Get sentiment analysis on email data
Webhook samples
Node.js
- node-webhooks-challenge-serverless-function: Create Nylas Webhooks with NodeJS
Infrastructure setup
- infra-setup: A collection of scripts to automate Nylas client's required infrastructure