Ecosyste.ms: Awesome
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
- 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
- Neovim
- 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.
- 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
- 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.
-
Front-end
- CSS Modules - scoped CSS, making it easier to manage styles in large web applications
- Nuxt.js - level framework based on Vue.js for building server-rendered web applications and static sites
- 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.
- Framer Motion - ready motion library for React, used to create animations and gestures for your web applications
- Anime.js
- 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
- 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
- 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.
- 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.
- Express.js
- CSS-in-JS
- Flask
- Adobe XD - based design tool for creating user interfaces and experiences, providing a powerful and flexible interface for designing and prototyping web and mobile applications
-
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.
-
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
- 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
- Socket.IO - time, bidirectional, and event-based communication applications on the web. Available for HTML, CSS, and JavaScript.
-
Data analytics
-
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
-
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.
- Ansible - source automation tool used to deploy applications and manage IT infrastructure. Available for various platforms and programming languages.
- 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.
-
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.
-
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.
-
Programming Languages
Categories
Sub Categories