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: 1 day ago
JSON representation

  • The AWESOME list

    • Development Tools

      • 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
      • Vim
      • Neovim
      • 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.
      • 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.
      • IntelliJ IDEA
      • Sublime Text
      • Android Studio
      • Git - source distributed version control system that allows developers to collaborate on projects and track changes to code. Available for Windows, Linux, and macOS.
      • Subversion
      • Jest - to-use interface for writing and running tests, with built-in support for mocking and code coverage reporting
      • Mocha
      • Xdebug
      • JUnit
      • 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
      • 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.
      • 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
      • Jira - premise.
      • Asana
      • 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.
      • 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.
      • Telert - source CLI tool to send Telegram, Slack, Desktop, or Audio notifications when terminal commands finish.
      • 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
      • 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.
      • 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.
    • Front-end

      • CSS Modules - scoped CSS, making it easier to manage styles in large web applications
      • Svelte - end framework that compiles your code to highly efficient JavaScript, with a focus on reactivity and simplicity
      • Solid.js
      • Next.js - based framework for building server-rendered web applications
      • Ruby on Rails
      • Django - level Python web framework that encourages rapid development and clean, pragmatic design
      • Spring
      • Laravel
      • React Native
      • Vue.js
      • Flutter - source UI software development kit created by Google
      • Ionic - platform mobile app development framework based on Angular
      • NativeScript - source framework for building native mobile apps with Angular, Vue.js, or TypeScript
      • 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
      • CSS-in-JS
      • Sass - scale stylesheets
      • PostCSS
      • 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
      • 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.
      • Anime.js
      • 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
      • ProseMirror - text editors in the browser, providing a powerful and flexible set of tools for handling text input and rendering complex document structures
      • Three.js
      • 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
      • Snap.svg
      • D3.js
      • TipTap
      • 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
      • Lexical
      • Slate.js - text editors, providing a flexible and powerful set of tools for handling user input and rendering complex document structures
      • 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
      • 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
      • 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.
      • CSS-in-JS
      • Express.js
      • SCSS
      • 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.
      • 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.
      • ASP.NET
      • Xamarin - owned platform for building native Android, iOS, and Windows apps with .NET and C#
      • Chakra UI
      • Snap.svg
      • Raphael.js
      • SVGO - source tool for optimizing SVG files, providing a wide range of optimizations and options for reducing file size and improving rendering performance
      • TipTap
      • Polymer
      • LitElement
    • Database

      • MySQL - source relational database management system that supports SQL queries and can be used with various programming languages. 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.
      • MongoDB - based NoSQL database that uses JSON-like documents to store data. Supports various programming languages and is 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.
    • Data analytics

    • Back-end

      • 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
      • 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.
      • Ratchet - time applications and communication channels. Available for PHP.
      • Sanity - time collaborative editing environment, as well as powerful content modeling and API capabilities
      • Prismic
      • 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
      • 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
      • 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.
    • AI

      • 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.
      • Scikit-learn
    • Accessibility

      • axe - source accessibility testing tool used to detect accessibility issues in web applications. Available as a browser extension or command-line tool.
      • Wave
    • 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
    • Workflows

      • Nx
      • Turborepo
      • Jenkins - source automation server used to automate building, testing, and deploying software. Available on Windows, Linux, and macOS.
      • 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.
      • Turborepo
      • Travis CI - based CI service used to build and test software projects hosted on GitHub. Supports various programming languages and platforms.
    • 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
    • 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.
    • Benchmarks

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