├── LICENSE ├── OUTCAST.md ├── CONTRIBUTING.md └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Attribution 4.0 International License (CC BY 4.0) 2 | 3 | http://creativecommons.org/licenses/by/4.0/ 4 | -------------------------------------------------------------------------------- /OUTCAST.md: -------------------------------------------------------------------------------- 1 | ## Outcased 2 | 3 | These are entries that were almost up for being in the main readme but I've decided they are not developer-first or aren't as awesome as the other entries. 4 | 5 | 6 | 7 | ## Analytics 8 | * [Amplitude](https://amplitude.com/) - Has good analytics APIs, directly measure KPIs. [Not developer-first enough] 9 | 10 | 11 | ## Monitoring 12 | * [LogDNA](https://logdna.com/) - Log management and alerts. [Not developer-first enough] 13 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Contributing 2 | 3 | If you see something missing, please open a Pull Request (PR). I still do want to keep the quality of the list, so not all PRs will be merged. 4 | 5 | Terms of relevant products: 6 | - Abundantly clear that is marketed for developers. 7 | - "Headless", "API-First", "SaaS" are frequently used keywords. 8 | - Usually this means that the front page has some code examples :) 9 | - Products - tools/services that people pay for. 10 | 11 | **If you are not adding the only player in the category, please post the other competitors and explain why this product is the most awesome from the bunch.** 12 | 13 | If you want to open a new category, please add some competitors so there won't be only one product. 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Developer-First [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) 2 | 3 | 4 | A curated list of awesome developer-first tools and products. 5 | You can follow me on [Twitter](https://twitter.com/agammore) for more dev related content :) 6 | 7 | The definition of developer-first for this repo is: 8 | * Developers are the target audience. 9 | * "Headless", "API-first", "SaaS" are frequently used keywords. 10 | * Usually, this means that the front page has some code examples. 11 | * Products - tools/services that people pay for. 12 | 13 | ```diff 14 | + 👀 Watch this repo to get notifications about new products we find 15 | ``` 16 | 17 | ## Contents 18 | * [Analytics](#analytics) 19 | * [Authentication & Identity](#authentication--identity) 20 | * [CI/CD](#cicd) 21 | * [CMS (headless)](#cms-headless) 22 | * [Code Quality](#code-quality) 23 | * [Computer Vision](#computer-vision) 24 | * [Databases & Spreadsheets](#databases--spreadsheets) 25 | * [Deployment Hosting](#deployment-hosting) 26 | * [Discussions](#discussions) 27 | * [Documentation](#documentation) 28 | * [Environment & Secret Management](#environment--secret-management) 29 | * [Feature Flags](#feature-flags) 30 | * [GEO](#geo) 31 | * [IDE](#ide) 32 | * [Integrations](#integrations) 33 | * [Localization](#localization) 34 | * [Mail](#mail) 35 | * [Media](#media) 36 | * [Messaging](#messaging) 37 | * [Misc](#misc) 38 | * [Monitoring](#monitoring) 39 | * [Natural Language Processing](#natural-language-processing) 40 | * [Payments](#payments) 41 | * [Repo](#repo) 42 | * [Reports Generation](#reports-generation) 43 | * [Scraping](#scraping) 44 | * [Search](#search) 45 | * [Shipping](#shipping) 46 | * [Testing](#testing) 47 | 48 | 49 | --- 50 | ## Analytics 51 | *Track web/app visitors.* 52 | * [Mixpanel](https://mixpanel.com/) - Product analytics and dashboards. 53 | * [Baremetrics](https://baremetrics.com/) - Subscription analytics for Stripe. 54 | * [Segment](https://segment.com/) - Collect user data and send it to your other tools. 55 | * [Heap](https://heap.io/) - Product analytics API for web and mobile, captures all events. 56 | * [Pirsch](https://pirsch.io/) - Privacy-friendly web analytics with a backend integration and API. 57 | 58 | ## Authentication & Identity 59 | *Products that handle authentication and user identity for you.* 60 | * [Auth0](https://auth0.com/) - Authentication & authorization as a service. 61 | * [AWS cognito](https://aws.amazon.com/cognito/) - AWS's authentication as a service. 62 | * [Okta](https://developer.okta.com/) - Embeddable authentication with SSO. 63 | * [LoginRadius](https://www.loginradius.com/) - Managed user authentication service with SSO. 64 | * [Firebase Auth](https://firebase.google.com/products/auth) - Google Firebase's take on authentication. 65 | * [Magic.link](https://magic.link) - Passwordless (email-based) log in as a service. 66 | * [Oso](https://www.osohq.com/) - Authorization framework (RBAC). 67 | * [Hanko](https://www.hanko.io/) - Passwordless (WebAuthn API) PSD2, eIDAS, and GDPR compliant. 68 | * [SuperTokens](https://supertokens.io/) - Opensource and hosted email & Oauth authentication with prebuilt UI. 69 | * [Permit.io](https://www.permit.io/) - Permissions and access-control as a service. 70 | 71 | ## CI/CD 72 | *Continious Integration/Delivery.* 73 | * [CircleCI](https://circleci.com/) - YML to configure your builds, parallel jobs, jobs marketplace. 74 | * [Gitlab](https://gitlab.com/) - Open source CI and hosted solution with Github-like abilities. 75 | * [Gitpod](https://www.gitpod.io/) - Automated cloud dev environments. 76 | 77 | ## CMS (headless) 78 | *Backend only Content Management System, you decide on frontend and consume content via API.* 79 | * [Contentful](http://contentful.com/) - CMS as an API. 80 | * [Tipe](https://tipe.io/) - Open source headless CMS. 81 | * [ElegantCMS](https://www.elegantcms.io/) - Headless CMS builder. 82 | * [Ghost](https://ghost.org/) - Blog platform, can be used as headless CMS (ex. [with Hexo](https://ghost.org/docs/api/v3/hexo/)). 83 | 84 | ## Code Quality 85 | *Check your code quality.* 86 | * [sonarsource](https://www.sonarsource.com/) - Lint and code quality checks. 87 | * [Codacy](https://www.codacy.com/) - Automatic code quality checks. 88 | 89 | ## Computer Vision 90 | *Manipulate and detect visual data.* 91 | * [clarifai](https://www.clarifai.com/) - Set of computer vision APIs. 92 | * [CloudSight](https://cloudsight.ai/) - Digital media brand recognition. 93 | * [Google Vision AI](https://cloud.google.com/vision) - Google's AI vision APIs. 94 | * [roboflow](https://roboflow.com/) - Simplified computer vision model creation for developers. 95 | 96 | ## Databases & Spreadsheets 97 | *Storing data and processing it.* 98 | * [Airtable](https://airtable.com/) - Database and spreadsheet hybrid with an API. 99 | * [Supabase](https://supabase.io/) - Hosted and open source managed postgres DB like firebase. 100 | * [PlanetScale](https://planetscale.com/) - Hosted managed MySQL database, CI integration & auto scaling. 101 | 102 | ## Debugging 103 | *Tools that help in tracking bugs.* 104 | * [Google Cloud's operations suite](https://cloud.google.com/products/operations) - Set of debug primitives (capture, log injection, etc) for Google cloud. 105 | * [Lightrun](https://www.lightrun.com) - Debug production servers using a plugin in the IDE (on-prem or SaaS) that supports Java, Node.js, and Python. 106 | * [Rookout](https://www.rookout.com) - Debug production servers via a cloud-based debugger. Supporting Java, .Net, Node.js, Python, and Ruby. 107 | 108 | ## Deployment Hosting 109 | *Products that help you deploy your app/website.* 110 | * [Render](https://render.com/) - Deploy from git to a CDN with SSL. 111 | * [Vercel](https://vercel.com/) - Deploy JAMStack (mainly Next.js) via CLI. 112 | * [Netlify](https://www.netlify.com/) - Deploy JAMStack (mainly Gatsby) via CLI. 113 | * [Heroku](https://www.heroku.com/) - Deploy via CLI to scalable servers. 114 | * [Digital Ocean App Platform](https://www.digitalocean.com/products/app-platform/) - Deploy and don't care about infrastructure, works with all major frameworks. 115 | * [Platform.sh](https://platform.sh/) - Continuously deploy full-stack apps. 116 | * [Fly.io](https://fly.io/) - Deploy dockerized full stack apps via a location-aware service (latency reduction). 117 | * [Railway](https://railway.app/) - Out of the box git to deployment with auto scaling, DBs, secrets and rollbacks. 118 | 119 | ## Discussions 120 | *Comments and forums.* 121 | * [Commento](https://commento.io/) - Privacy centric embeddable comment system. 122 | * [MuutIo](https://muut.io/) - Tools to create a community-driven app. 123 | * [TurnTo](https://www.turntonetworks.com/) - Ratings, community Q&A, reviews, and comments as a service. 124 | * [Bazaarvoice](https://www.bazaarvoice.com/ratings-and-reviews/) - Ratings, reviews as a service. 125 | * [Yotpo](https://www.yotpo.com/platform/reviews/) - Reviews ratings and Q&A as a service. 126 | * [Gitter](https://gitter.im) - Chat and networking platform for developers. 127 | 128 | ## Documentation 129 | *Documentation solutions.* 130 | * [readme](https://readme.com/) - Personalized and dynamic developer docs. 131 | * [DeveloperHub](https://developerhub.io/) - Collaborative developer documentation platform. 132 | * [swimm](https://swimm.io/) - Docs that are coupled with your code, auto-synced, works with your IDE. 133 | 134 | ## Environment & Secret Management 135 | *Manage environment variables and secrets for multiple apps or projects.* 136 | * [Vault](https://www.vaultproject.io/) - API driven secret key management. 137 | * [Doppler](https://doppler.com/) - Environment variable management across projects, in one place. 138 | * [1Password Secrets Automation](https://1password.com/secrets/) - Secrets management with integration to 1Password. 139 | * [Envkey](https://www.envkey.com/) - Environment management with syncing mechanism for all apps. 140 | * [Ubiq](https://www.ubiqsecurity.com/) - Encryption APIs wiht secret management 141 | 142 | ## Feature Flags 143 | *Control production features with conditional flags in your code.* 144 | * [LaunchDarkly](https://launchdarkly.com/) - Feature flags-as-a-service platform. 145 | * [split](https://www.split.io/) - Feature flags platform with data analytics. 146 | * [Flagsmith](https://flagsmith.com/) - Feature flags-as-a-service platform simplified. 147 | 148 | ## GEO 149 | *Location services.* 150 | * [Radar](https://radar.io/) - Geofencing and geo APIs. 151 | * [mapbox](https://www.mapbox.com/) - Maps and locations products for devs. 152 | * [SmartyStreets](https://www.smartystreets.com/) - US Reverse Geocoding and Address Verification APIs. 153 | 154 | ## IDE 155 | *Products that extend your IDE and help development.* 156 | * [Codota](https://www.codota.com/) - AI code completions for your IDE. 157 | * [TabNine](https://www.tabnine.com/) - Deep learning completion (part of codota). 158 | * [Kite](https://www.kite.com/) - AI assistant in your IDE (Python or JS). 159 | 160 | ## Integrations 161 | *Integration management systems or products that ease integration development* 162 | * [Apideck](https://www.apideck.com) - Integration marketplace builder, one-API with 3rd parties for quick development. 163 | 164 | ## Localization 165 | *Translating your product (also denoted i18n).* 166 | * [Localazy](https://localazy.com/) - App translation built for developers. 167 | 168 | ## Mail 169 | *Sending emails as a service.* 170 | * [Mailgun](https://www.mailgun.com/) - Send, track, and receive emails. 171 | * [Sendgrid](https://sendgrid.com/) - Email API. 172 | * [Lob](https://www.lob.com/) - Email and address verification. 173 | * [FormSpree](https://formspree.io/) - Receive form submissions by email. 174 | * [Hunter.io](https://hunter.io/) - Email lead and validation APIs. 175 | * [Anymail finder](https://anymailfinder.com) - Verify and find email APIs. 176 | 177 | ## Media 178 | *Media APIs (optimization, CDN).* 179 | * [Cloudinary](https://cloudinary.com/) - Optimize, create, manage, and deliver images and videos. 180 | * [imgix](https://www.imgix.com/) - Transforms, optimizes, and cache images. 181 | * [ImageKit](https://imagekit.io/) - Automate image optimization, transformation, and delivery. 182 | * [Mux](https://mux.com/) - APIs to upload, manage, and stream video. 183 | * [Pintura](https://pqina.nl/pintura) - A fully configurable JavaScript image editor SDK. 184 | * [APITemplate.io](https://apitemplate.io/) - APIs to generate images and PDFs from reusable templates. 185 | 186 | ## Messaging 187 | *Messaging APIs - SMS, notifications, chats, and VoIP.* 188 | * [Twilio](https://www.twilio.com/) - SMS, push notifications, and VoIP APIs. 189 | * [Vonage](https://www.vonage.com) - Video, SMS, chat, and voice APIs. 190 | * [stream](https://getstream.io/) - Feed and chat as a service. 191 | * [Applozic](https://www.applozic.com/) - Chat SDKs, real-time messaging. 192 | 193 | ## Misc 194 | *Different products that probably don't have a category.* 195 | * [Actyx](https://www.actyx.com/) - Developer-first factory building. 196 | * [ngrok](https://ngrok.com/) - Generate public URLs for internal servers (behind NAT/firewall). 197 | * [zigi](https://www.zigi.ai/) - Developer’s assistant for mundane non-coding tasks via Slack. 198 | * [Nylas](https://www.nylas.com/) - APIs for productivity workflows (email, calendar, contacts...) - like plaid for productivity. 199 | 200 | ## Monitoring 201 | *Monitoring your production application.* 202 | * [Sentry](https://sentry.io/) - Application monitoring for bugs and performance. 203 | * [KeenIO](https://keen.io/) - Event streaming platform. 204 | * [Rollbar](https://rollbar.com/) - Reports errors in production. 205 | * [LogRocket](https://logrocket.com/) - Replay bugs users had. 206 | * [Dashbird](https://dashbird.io/) - Serverless realtime monitoring. 207 | * [Statuspal](https://statuspal.io) - Public/Private status pages for services with integrations. 208 | * [instatus](https://instatus.com) - Minimalist Jamstack status page. 209 | 210 | ## Natural Language Processing 211 | *Interactions with natural language.* 212 | * [Wit.ai](https://wit.ai) - Voice/text chatbot framework by Facebook. 213 | * [DialogFlow](https://cloud.google.com/dialogflow) - Voice/text chatbot framework by Google. 214 | 215 | ## Payments 216 | *Handling payments, credit card processing, and invoices.* 217 | * [Stripe Payments](https://stripe.com/payments) - Accept payments and move money globally with APIs. 218 | * [Braintree](https://www.braintreepayments.com/) - Paypal's take on API-first payments. 219 | * [Plaid](https://plaid.com/) - Accept, send ACH (bank transfers) and get bank information. 220 | * [Paddle](https://paddle.com/) - Revenue delivery platform for SaaS with broad geographical support (unlike stripe at the moment). 221 | 222 | ## Repo 223 | *Repository and artifacts management.* 224 | * [Artifactory](https://jfrog.com/artifactory/) - Create your own package repository. 225 | * [cloudsmith](https://cloudsmith.com/) - Cloud-native private package management. 226 | 227 | ## Reports Generation 228 | *Generating reports, mainly PDFs* 229 | * [PDFBlade](https://pdfblade.com/#pricing) - HTML to PDF API usage based pricing. 230 | * [Carbone](https://carbone.io/) - JSON into PDF, DOCX, XLSX, PPTX, ODS... API. 231 | * [Export SDK](https://exportsdk.com) - PDF generator API with visual template editor. 232 | 233 | ## Scraping 234 | *Fetching data from websites not via an intended API.* 235 | * [Apify](https://apify.com/) - Turn websites to an API. 236 | * [proxycrawl](https://proxycrawl.com/) - Scrape hard-to-scrape websites with proxies. 237 | * [ScrapingBee](https://www.scrapingbee.com/) - Using headless browsers and proxies to scrape without being blocked. 238 | * [ScrapingANT](https://scrapingant.com/) - Scrape with headless chrome. 239 | * [SerpApi](https://serpapi.com/) - Real-time search engine scraping API. 240 | 241 | ## Search 242 | *Index and search your content as a service API.* 243 | * [Algolia](https://www.algolia.com/) - Search as a service and full suite of search APIs. 244 | * [Swiftype](https://swiftype.com/) - Search as a service (crawlers and React ready). 245 | * [Websolr](https://www.websolr.com/) - Open-source and hosted search with Solr. 246 | * [typesense cloud](https://cloud.typesense.org/) - Open-source and hosted search as a Service. 247 | 248 | ## Shipping 249 | *Creating and handling the shipment of goods.* 250 | * [easypost](https://www.easypost.com/) - Shipping APIs for e-commerce. 251 | 252 | ## Testing 253 | *Testing tools.* 254 | * [Testim](https://www.testim.io/) - Frontend testing. 255 | * [Applitools](https://applitools.com/) - Automated visual testing. 256 | * [Percy](https://percy.io/) - Continuous visual testing. 257 | * [Blackfire.io](https://blackfire.io/) - Performance testing. 258 | * [Chromatic](https://www.chromatic.com/) - Visual UI testing for storybook. 259 | * [Beeceptor](https://beeceptor.com/) - REST API mocking. 260 | * [Loadmill](https://www.loadmill.com/) - Generate tests from user behavior. 261 | 262 | --- 263 | 264 | ## Contributing 265 | 266 | See here: [CONTRIBUTING.md](https://github.com/agamm/awesome-developer-first/blob/main/CONTRIBUTING.md) 267 | --------------------------------------------------------------------------------