From time to time I come across new tools that are relevant to Developers, Developer Relations and Developer Experience. While this list is not exhaustive, I will do my best to update it as I find new tools!
Enjoy! Phil
Developer Experience Enhancements
- Docusaurus – An easy-to-maintain open-source documentation website.
- ESLint – The pluggable linting utility for JavaScript and JSX.
- Sentry – Helps developers monitor and fix crashes in real-time.
- CodePen – A social development environment for front-end designers and developers.
- Stack Overflow – A question-and-answer site
Development Tools and SDKs
- Visual Studio Code – A lightweight, powerful source code editor that supports a wide range of languages and frameworks, making it versatile for any project.
- React – A JavaScript library for building user interfaces, enabling the creation of reusable UI components.
- Flutter – A UI toolkit for crafting natively compiled applications for mobile, web, and desktop from a single codebase.
- Node.js – A JavaScript runtime built on Chrome’s V8 JavaScript engine, crucial for developing scalable network applications.
- GitHub – A platform for version control and collaboration. It allows developers to work together on projects from anywhere.
API Development and Testing
- Postman – A popular API client that makes it easy for developers to test, document, and share APIs.
- Swagger – A set of tools for designing, building, documenting, and consuming RESTful web services.
- Apigee – A management platform that enables developers and businesses to design, secure, and scale APIs.
- SoapUI – A tool for testing SOAP and REST web services, emphasizing ease of use and comprehensive testing capabilities.
- Kong – An API gateway and platform that provides solutions for securing, managing, and extending APIs and microservices.
Version Control and Collaboration
- Git – A distributed version control system that supports collaborative development workflows.
- Bitbucket – A Git-based source code repository hosting service with built-in collaboration tools.
- GitLab – A web-based DevOps lifecycle tool that provides a Git repository manager along with CI/CD and monitoring.
- JIRA – A project management tool designed for software development teams to plan, track, and manage software development projects.
- Slack – A collaboration hub that connects your work with the people you work with through channels, enabling easy communication and project management.
Continuous Integration and Continuous Deployment (CI/CD)
- Jenkins – An open-source automation server that enables developers to automate the parts of software development related to building, testing, and deploying.
- Travis CI – A hosted continuous integration service used to build and test software projects hosted on GitHub.
- CircleCI – Provides software teams with the ability to rapidly build, test, and deploy applications.
- GitHub Actions – Enables developers to automate workflows directly from their GitHub repositories to build, test, and deploy code.
- GitLab CI/CD – A part of GitLab that builds upon the GitLab repository management and collaboration platform to provide CI/CD capabilities.
Cloud Services and Infrastructure
- Amazon Web Services (AWS) – Offers a broad set of global cloud-based products including compute, storage, databases, analytics, and more.
- Microsoft Azure – A set of cloud services that developers and IT professionals use to build, deploy, and manage applications.
- Google Cloud Platform – Offers hosting and computing, cloud storage, data storage, translations APIs and prediction APIs.
- DigitalOcean – Simplifies cloud computing so developers can spend more time creating software that changes the world.
- Heroku – A platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.