/awesome-developer-first

A curated list of awesome developer-first tools products and resources.

OtherNOASSERTION

Awesome Developer-First Awesome

A curated list of awesome developer-first tools, products and resources.

The definition of developer-first for this repo is:

  • Developers as the target audience.
  • "Headless", "API-First", "SaaS" are frequently used keywords.
  • Usually this means that the front page has some code examples :)

Inspired by awesome-python.


Analytics

Track web/app visitors

  • Mixpanel - Product analytics
  • Baremetrics - Subscription analytics for Stripe.
  • Segment - Collect user data and sent to your other tools.

Authentication & Identity

Products that handle authentication and user identity for you.

  • Auth0 - Authentication & Authorization as a service.
  • AWS cognito - AWS auth as a service.
  • Okta - Embeddable auth in your app.
  • LoginRadius - Managed User Authentication service.

CMS - (headless) content management systems

Back-end only content management system, you decide on frontend and consume content via API

  • Contentful - CMS as API.
  • Tipe - Open source headless CMS.
  • ElegantCMS - Headless CMS builder.
  • Hexo - Static markdown website / blog generator, command line management and deployment.
  • Ghost - Blog platform, can be used as headless CMS (ex. with Hexo).

Data Analysis

File format and binary analysis

Databases & Spreadsheets

Storing data and processing it

  • Adirtable - DB/Spreadsheet hybrid with an API.

Deployment

Products that help you deploy your app/website

  • Render -Deploy from git, to CDN with SSL.
  • Vercel - Deploy JAMStack via CLI.
  • Netlify - Deploy via git push (simplified CI).
  • Heroku - Deploy via cli to scalable servers.

Discussions

Comments & forums

  • Commento - Privacy centric emmbeddable comment system.
  • MuutIo - Tools to create a community driven app.
  • Gitter - Chat and networking platform for developers.

Documentation

Documentation solutions

  • readme - personalized and dynamic docs.

Fun

Fun APIs to play and experiment with

  • CatAAS - Cat images As a Service

GEO

Location services

  • Radar - Geofencing and geo APIs.
  • mapbox - Maps and locations products for devs.

IDE

Products that extend your IDE and help development

  • Codota - AI code completions.
    • TabNine - Deep learning completion (also codota)
  • Kite - AI assistant in your IDE (python/js).

Mail

Sending emails as a Service

  • Mailgun - Send track and recieve emails.
  • Sendgrid - Email API.
  • Lob - Email and address verification.

Media

Media APIs (optimization, CDN)

  • Cloudinary - Optimize create, manage, and deliver images and videos.
  • imgix - Transforms, optimizes, and caches images.
  • ImageKit - Automate image optimization, transformation, and delivery.
  • Mux - APIs to upload manage and stream video.

Messaging

Messaging APIs - SMS, notifications, chats and VoIP

  • Twilio - SMS, Push notifications and VoIP APIs.
  • Vonage - Video, SMS, chat and voice APIs.
  • stream - (Feed &) Chat as a service.
  • Applozic - Chat SDKs, realtime messaging.

Monitoring

Monitoring your production application

  • Sentry - Application monitoring, bugs and performance.
  • KeenIO - Event Streaming Platform.

Natural Language

APIs for Natural language, Chatbots

  • Wit.ai - Voice / text chatbot framework by Facebook
  • DialogFlow - Voice / text chatbot framework by Google

Payments

Handling payments, credit card processing and invoices

  • Stripe Payments - Accept payments and move money globally with APIs.
  • Braintree - Paypal's take on api-first payments.
  • Plaid - Accept, send ACH (~bank transfers) and get Bank info.
  • Blockchain.com - API for tracking blockchain addresses, blocks, transactions and prices, for many cryptocurrencies.

Search

Index and search your content as a service api

  • Algolia - Search as a service and full suite of APIs.
  • Swiftype - Yet another search as a service.
  • Websolr - Open Source and hosted search with Solr.

Contributing

If you see something missing, please open a PR. I still do want to keep the quality of the list so not all PRs will be merged.