An open API service indexing awesome lists of open source software.

awesome-dev-tools

A curated list of awesome development tools and resources for software developers.
https://github.com/t18n/awesome-dev-tools

Last synced: 2 days ago
JSON representation

  • The AWESOME list

    • Development Tools

      • Appium - source test automation tool for mobile applications that supports a wide range of platforms and devices, allowing developers to write and run tests using a variety of programming languages and testing frameworks
      • Git - source distributed version control system that allows developers to collaborate on projects and track changes to code. Available for Windows, Linux, and macOS.
      • IntelliJ IDEA
      • Visual Studio Code - platform source code editor by Microsoft for Windows, Linux, and macOS, with support for debugging, syntax highlighting, intelligent code completion, Git integration, and more. Built with Electron and TypeScript.
      • Vim
      • Subversion
      • Neovim
      • Cypress - to-end testing framework that provides an easy-to-use API for writing and running tests, with a focus on fast and reliable test execution and debugging
      • Eclipse - source IDE written in Java, mainly used for Java development but also supports other programming languages via plug-ins. Available for Windows, Linux, and macOS.
      • Sublime Text
      • JUnit
      • WireMock - source, flexible multi-protocol service virtualization tool by which external API dependencies can be reliably simulated and stubbed for testing and isolated development environments.
      • Jest - to-use interface for writing and running tests, with built-in support for mocking and code coverage reporting
      • Mocha
      • Jira - premise.
      • Asana
      • Playwright - source Node.js library for automating browsers and mobile devices, providing a powerful and flexible API for writing and running end-to-end tests and browser automation scripts
      • Selenium - source tool for automating web browsers to test web applications. Supports a range of programming languages including Java, C#, Python, and more. Works on Windows, Linux, and macOS.
      • Trello - based project management tool that allows users to create boards, lists, and cards to organize and prioritize their work. Available on the web and on mobile devices.
      • Beeceptor - code, cloud based, multi-protocol mock server and debugging tool, used to create custom API endpoints for capturing, inspecting, and mocking HTTP requests and webhooks. Crucial for testing API integrations and frontend development when the backend is unavailable.
      • Android Studio
      • Xdebug
      • Detox - box end-to-end testing and automation framework for mobile apps that provides full control over the device and testing environment, with a focus on reliable and maintainable test code
      • Telert - source CLI tool to send Telegram, Slack, Desktop, or Audio notifications when terminal commands finish.
      • ToolHover - Free online developer utilities including JSON formatter & validator, password generator, hash
      • Microcks - features-what-to-expect/) 🎥 [GraphQL conf 2023](https://youtu.be/UjDnrrTp7uI?si=M6S4l_Bukp9CEYl4)
      • ToolHover - Free online developer utilities including JSON formatter & validator, password generator, hash
      • Buildstash - based platform for managing built software binaries, integrating with CI/CD to automate archival, and allowing distribution of binaries to collaborators, testers, and users.
    • Front-end

      • NativeScript - source framework for building native mobile apps with Angular, Vue.js, or TypeScript
      • Flutter - source UI software development kit created by Google
      • React Native
      • Ionic - platform mobile app development framework based on Angular
      • Figma - based design tool for creating user interfaces, providing a powerful and collaborative interface for designing and prototyping web and mobile applications
      • Sketch - quality designs
      • Electron - platform desktop applications using web technologies. Supports HTML, CSS, and JavaScript.
      • Qt - platform C++ application development framework used to create native-looking applications with minimal coding. Supports various platforms and programming languages.
      • Anime.js
      • Django - level Python web framework that encourages rapid development and clean, pragmatic design
      • Laravel
      • Tailwind CSS - first CSS framework that provides a set of pre-defined styles and classes, making it easy to build custom designs without writing custom CSS
      • ProseMirror - text editors in the browser, providing a powerful and flexible set of tools for handling text input and rendering complex document structures
      • Snap.svg
      • Next.js - based framework for building server-rendered web applications
      • Express.js
      • D3.js
      • Vue.js
      • PostCSS
      • Ruby on Rails
      • Three.js
      • Materialize - end framework based on Google's Material Design. Includes pre-built CSS classes and components for building responsive websites. Available for HTML, CSS, and JavaScript.
      • Sass - scale stylesheets
      • Svelte - end framework that compiles your code to highly efficient JavaScript, with a focus on reactivity and simplicity
      • Lottie - source library for rendering After Effects animations in real-time on the web, providing a simple and flexible API for adding animations to your web pages and applications
      • Retool Mobile - code tool that makes building native iOS and Android apps faster for developers. Use languages you already know—like JavaScript and SQL—to instantly create and deploy apps for your mobile workforce.
      • Spring
      • Editor.js - based editor for creating articles, blog posts, and other rich content, providing a range of blocks for handling text, images, and other media
      • Tauri - source framework for building cross-platform desktop applications with web technologies, providing a flexible and powerful API for accessing native functionality and interacting with the operating system
      • Slate.js - text editors, providing a flexible and powerful set of tools for handling user input and rendering complex document structures
      • Draft.js - source library for building rich text editors in React, providing a powerful and extensible set of tools for handling text input and rendering complex document structures
      • Solid.js
      • CSS-in-JS
      • TipTap
      • Lexical
      • Editable.js - browser WYSIWYG editors, providing a simple and easy-to-use API for adding rich text editing capabilities to your web pages and applications
      • CSS Modules - scoped CSS, making it easier to manage styles in large web applications
      • SVGO - source tool for optimizing SVG files, providing a wide range of optimizations and options for reducing file size and improving rendering performance
      • Chakra UI
      • SCSS
      • Xamarin - owned platform for building native Android, iOS, and Windows apps with .NET and C#
      • ASP.NET
      • ByteTools JWT Decoder - Decode and inspect JSON Web Tokens securely. 100% client-side processing.
      • ByteTools Passphrase Generator - Generate secure, memorable passphrases with customizable options.
      • ByteTools QR Generator - Generate QR codes including WiFi QR codes. Works offline.
      • ByteTools Regex Test - Free regex test tool with real-time matching and examples.
      • ByteTools URL Encoder - Encode and decode URLs safely for query parameters and API endpoints.
      • CSS-in-JS
      • Snap.svg
      • Raphael.js
      • TipTap
      • Polymer
      • LitElement
    • Database

      • MongoDB - based NoSQL database that uses JSON-like documents to store data. Supports various programming languages and is available on Windows, Linux, and macOS.
      • PostgreSQL - source object-relational database management system that supports SQL queries and can be used with various programming languages. Available on Windows, Linux, and macOS.
      • MySQL - source relational database management system that supports SQL queries and can be used with various programming languages. Available on Windows, Linux, and macOS.
      • Couchbase - value pairs to store and retrieve data. Supports various programming languages and is available on Windows, Linux, and macOS.
      • tbls - Friendly tool for document a database, written in Go.
    • Workflows

      • AWS CodeDeploy - based service used to automate the deployment of applications to Amazon EC2 instances, on-premises instances, or serverless Lambda functions. Supports various platforms and programming languages.
      • Jenkins - source automation server used to automate building, testing, and deploying software. Available on Windows, Linux, and macOS.
      • Nx
      • Turborepo
      • Turborepo
      • Travis CI - based CI service used to build and test software projects hosted on GitHub. Supports various programming languages and platforms.
    • AI

      • Scikit-learn
      • TensorFlow - source machine learning framework developed by Google, used to create and train machine learning models. Supports various programming languages and is available on Windows, Linux, and macOS.
      • PyTorch - source machine learning library developed by Facebook, used to create and train machine learning models. Supports various programming languages and is available on Windows, Linux, and macOS.
    • Cryptography

      • OpenSSL - featured open-source toolkit for SSL and TLS protocols used to secure communications over the internet. Available for C, C++, and other programming languages.
      • Bouncy Castle
    • Benchmarks

      • Apache JMeter - source load testing tool used to measure the performance and functional behavior of web applications. Available on Windows, Linux, and macOS.
      • Fio
      • AB - line tool used to benchmark the performance of web servers by sending a high number of requests. Available for Unix-like systems.
      • Geekbench - platform benchmarking tool used to measure the performance of CPUs and GPUs. Supports various operating systems and hardware configurations.
    • Back-end

      • WordPress - source content management system that powers over 40% of the web, providing a robust and extensible platform for building blogs, websites, and web applications
      • Contentful - based headless CMS that offers a variety of content management tools and features, such as versioning and workflows, and supports a wide range of programming languages and frameworks
      • Socket.IO - time, bidirectional, and event-based communication applications on the web. Available for HTML, CSS, and JavaScript.
      • Strapi - source headless CMS that provides a flexible content management system and API for your web applications, with a focus on ease of use and extensibility
      • Prismic
      • Ratchet - time applications and communication channels. Available for PHP.
      • Sanity - time collaborative editing environment, as well as powerful content modeling and API capabilities
      • Umbraco - source content management system that provides a flexible and extensible platform for building web applications, with a focus on ease of use and customization
      • Ratchet - time applications and communication channels. Available for PHP.
      • Inquery - latency websocket messages to a Go application. This application then calls the configured webhook(s) with a JSON payload that includes specified values from the database row.
    • CI

      • CircleCI - based CI service used to automate building, testing, and deploying software. Supports various programming languages and platforms.
      • GitLab CI/CD - based CI/CD service used to automate building, testing, and deploying software projects hosted on GitLab. Supports various programming languages and platforms.
    • Accessibility

      • Wave
      • axe - source accessibility testing tool used to detect accessibility issues in web applications. Available as a browser extension or command-line tool.
    • Documentation and knowledge management tools:

      • Docusaurus - source projects. Provides a range of features for managing and publishing documentation. Available for HTML, CSS, and JavaScript.
      • Confluence - premise.
      • Notion
    • Data analytics